I'm trying to download a complete list of US Equities available to trade at IB on a daily basis. As far as I can tell, the only list available on their ftp site is the short list which is obviously incomplete. Currently, I'm scraping their contract search web page but the server response time is slow and the entire process takes ~2 hours to complete. I've also tried entering wildcards for reqContractDetails() in the API, but that only work for options, not equities. Has anyone figured out a way to do this in a reasonable amount of time? Or if someone from IB is reading, would you consider uploading a nightly file with all available contracts that users could filter as they see fit?