AlphaVantage has free intraday data for up to 500 requests per day. You won't get much history though due to the volume of data. You can get an API key on their website then download into CSV, etc.
You didn't specify your data time span. If daily, then there are lots of options such as quandl. If minutes, there are a couple of. If tick by tick, there are very limited expensive ones.
https://quantpedia.com/Links/HistoricalData List of all intraday and daily data providers. www.firstratedata.com a low cost option for intraday data, stocks, futures, etf indexes.