Ratings and Recommendations
Get the rating of the specified tickers: a letter rating and an overall score based on six scores from 1 (weak) to 5 (strong). These scores are categorized as follows:
-
An overall rating (the letter rating and the Rating Score)
-
Discounted Cash Flow (DCF)
-
Return on Equity (ROE)
-
Return on Assets (ROA)
-
Debt to Equity (DE)
-
Price Earnings (PE)
-
Price to Book (PB)
Also known as: stock rating, fundamental score, quantitative rating.
Ratings and Recommendations in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_rating as shown below.
from financetoolkit import Toolkit
toolkit = Toolkit(
["V"],
api_key="FINANCIAL_MODELING_PREP_KEY",
start_date="2021-01-01",
end_date="2025-12-31",
)
rating = toolkit.get_rating()
rating[["DCF Score", "ROE Score", "ROA Score", "DE Score", "PE Score", "PB Score"]].tail(1)
Or, after setting up the Finance Toolkit MCP, ask:
How did Visa score on DCF, return on equity, return on assets, debt to equity, P/E and P/B in its rating at the end of 2025?
Which returns:
| date | DCF Score | ROE Score | ROA Score | DE Score | PE Score | PB Score |
|---|---|---|---|---|---|---|
| 2025-12-31 00:00:00 | 4 | 5 | 5 | 2 | 1 | 1 |