Over the past week, I have been unable to pull EOD stock / ETF data using my current method. Although there seems to be a solution for that issue, since Yahoo apparently has nothing to gain by hosting free data, I suspect that I may need to look for a new data source in the future. I have looked into the IB Java API, but have not implemented anything with it yet. I trade IB and have stock / ETF streaming data subscription. Can I access that using their API or are there additional charges that I would have to pay to use it? I'd only use it to pull the last day or two EOD / OHLC data on about 500 stocks / ETFs every week night. https://www.elitetrader.com/et/threads/has-yahoo-stopped-their-history-data-api-service.308729/
To answer the thread subject, no IB doesn't charge extra for data through the API (yet. see https://www.elitetrader.com/et/threads/enormous-charges-for-data-coming.308707/)
Thanks for letting me know about that. Looks like the proposal only affects real-time data and I'm fine with using delayed anyway (I currently get my EOD bars from Yahoo).
Yahoo have changed from http to https. You need to change your code. https://www.elitetrader.com/et/thre...history-data-api-service.308729/#post-4445187 Or you can get free eod data from the www.quandl.com api.
Can IB customer pull delayed data even not subscribe to that market? For example, currently I don't subscribe the Hong Kong future market live quote, can I use API to pull delayed data?