Hi For Linux users I have uploaded to GitHub the software I programmed and use daily to download historicaql data & update my list of stocks ETF's Indices tickers automatically It updates a list of stocks spreadsheets files with OHLC , volume & splits data in csv format like it was until one year ago in yahoo website It is in Linux & uses the Free Alpha Vantage API I thought you may want to share this with your subscribers https://github.com/michael-b4/stock-list-end-of-day-updater Enjoy
I found Quandl the best free source for end-of-day, their intraday is paid but you can consider FirstRateData for a free intraday source.
If you know how to deal with API, check alphavantage.co. It's a provider of free APIs for realtime and historical data on stocks, forex, and cryptocurrencies. They have limits on available data and number of requests. In free version: 5 API requests per minute; 500 API requests per day.
FWIW, I've been using www.eodhistoricaldata.com for a while for individual stocks, indices, fx and oil. The API to drop the data into Excel seems to work well and pricing is reasonable.
So much survivorship bias in these posts. History = everything that traded, not everything that trades now.
Alphavantage and IEX Cloud. Their free subscriptions obviously have limited message request credits but you can always opt for their paid plans if you need more data.
+1 Alphavantage and python. No need really to know programming, enough resources online, all you need to know is to be able to Google and good reading comprehension. Programming knowledge of course helps.