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
Share