For free financial fundamental data, you can use https://invisement.com
It is a collection of csv file.
You can view them online, download, fetch with google sheets or excel or programming languages (R, Python, JS, ...) or embed in your web-page.
It offers SEC data and standardized data.
- https://data.invisement.com?q/AAPL.csv an example to view data
- https://data.investment.com/q/AAPL.csv an example to download.
This is their web-page that explains what data they have: