You can download daily OHLCV from Nasdaq.com. Use this URL(AAPL for the past 30 days). http://charting.nasdaq.com/ext/charts.dll?2-1-14-0-0-430-03NA000000AAPL-&SF:4|5-WD=484-HT=395--XXCL where 430, 4 for daily and 30 for 30 days. AAPL is the ticker for Apple Inc. Use any script to loop through all your ticker list.
There used to be a hard limit set by IB: 60 requests per 10 minute period. That "hard limit" has been lifted and replaced by a "soft limit", which allows more data to be downloaded, but how much more is not precisely specified by IB. Using the hard limit, it would take about 18 hours to download 6500 stocks in case one uses batches of 60 stocks every 10 minutes. Returning the 2 year historical data will only take 1~5 seconds per stock, so that amount of data will not form a bottle neck. So, it depends on the topic starter whether (s)he can wait 18 hours for all data to be downloaded.