I 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...