I know Yahoo has stock quote data (OHLCV). But it contains errors.
tdameritrade API have 1- and 5-minute data. But it only starts at 7AM ET, instead of 4AM ET. It is only limited to 182 trading days, which is rather limited.
Is there an alternative free quote data source that contains the 1- or 5-minute data from 4AM ET to 8PM ET for a duration much longer than 182 trading days?
The following question was asked 11 years ago. Many answers down there are outdated and irrelevant nowadays. They don't answer my specific questions, either.
What data sources are available online?
Instead of merging new answers and old/non-working answers to the same thread, it makes more sense to start a new thread for current working solutions. Thus, this question should not be closed.