Your terminology is wrong. These aren't fundamental data points. Fundamentals are things like earnings, revenue, debt reported on a quarterly basis and seriously lagged.
You're after price data + separate split/dividends corporate actions.
This all gets tricky to get on a historical basis without survivorship bias. If you _really_ want all the details, you'll need an institutional feed. If all you're doing is feeding into an algorithmic trading system, then you need to find a source at whatever data period (daily, intraday, tick) you're using, and feed it with adjusted data.
For US stocks daily data I use Norgate (several hundred dollars a year). For intraday, NxCore (several thousand dollars a year).
Maybe you could tell us which markets you trade and the timeframe?