Spread is typically lowest on highest dollar volume instruments (daily close * volume). Easier to just scan for that.
Yes, i used https://www.zacks.com/screening/stock-screener on highest capitalization and vol to get lists into excel. But it seems their database is about 7-8k stocks. Other screener with longer list, that allows exporting 1000+ stock list would be nice.