Just hop to this post and think to get you another site add to your list.
If you're just doing research, I'd recommend starting out with daily data from
financialmodelingprep and working up from that. FMP also offers intraday data for cheap. Other than that, they offer free 250 request /day.