I used to use Sharescope years ago. They are not free but I found them modest. What they are today would be sheer guesswork.
I believe they give free samples of their data for a period. They download daily. I used to buy shares as an investment but now trade and don't use fundamentals, which is why I gave them up.
Google them and Good Luck.