Overview some vendors getting historical priceI tried to connect some vendors: IEXCloud, TD Ameritrade, Yahoo Finance, Rapid API, Alpaca, CNBC, and Tiingo I have some notes:
IEXCloud has no historical prices on timeframes: 5m, 15m, 1h, 2h, 4h but realtime this one is a good performance
TD Ameritrade limit connection by minutes and no timeframes: 1h, 2h, 4h
Yahoo Finance has timeframes but it returns fake data when there are many connections
Rapid API is very slow maybe it coved many many third-party
Cnbc delayed 2 minutes
Alpaca limit connection
Tiingo maybe is good, it has timeframes minute and hour, ex: 5m, 15m, 1h, 2h, 4h (excepting day and week)
So if you want to get price by timeframe for your application, you can choose Tiingo (paid monthly) or connected IEXCloud to get realtime