Skip to content

Finnworlds-Financial-data-API/Analyst-Ratings-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Analyst Ratings API - Finnworlds

The Analyst Ratings API by Finnworlds provides developers with structured access to analyst coverage, price targets, buy/hold/sell ratings, and consensus estimates data for public companies.

With three endpoints, this API covers analyst-specific ratings, company-wide consensus ratings, and detailed earnings & revenue estimates based on consensus. It is designed for fintech platforms, portfolio trackers, and academic research that rely on professional equity research insights.

This analyst ratings API ensures you can capture up-to-date recommendations, forward-looking EPS and revenue expectations, and compare real vs estimated performance over time.

Common Use Cases

– Displaying analyst recommendations on company profile pages
– Aggregating consensus buy/hold/sell ratings across multiple firms
– Backtesting analyst forecast accuracy for research purposes
– Building financial models that incorporate forward EPS & revenue estimates

API Features

  • Analyst Ratings by Name – Retrieve ratings, target prices, and conclusions (upgrade, downgrade, maintained) from a specific analyst.
  • Company-Wide Coverage – Get the latest recommendations for all analysts covering a given ticker.
  • Earnings & Revenue Estimates – Consensus forecasts across quarters and years, including high/low ranges and growth percentages.
  • Earnings History – Compare estimated EPS vs actual EPS to track forecast accuracy.
  • Firm & Role Metadata – Includes analyst firm, role, and detailed rating context.

Get started by getting your API key on Finnworlds website. Looking for academic or non-profit use? Send us an email to start the conversation.

How to access the data

  • JSON rest API
  • Excel CSV download
  • PDF reports
  • Email link

Documentation

Our documentation includes input parameters, output objects with descriptions. We also have SDKs for Javascript, JQuery, VueJS, Angular, JAVA, PHP, NodeJS, Python, Go, Ruby, C#, R, Strest, Rust, Swift and Scala.

Examples

1. Analyst Ratings Data by Analyst Name

https://api.finnworlds.com/api/v1/analystratings?key=APIKEY&analyst_name=Chris-Kotowski

{
    "status": {
        "code": 200,
        "message": "OK",
        "details": ""
    },
    "result": {
        "basics": {
            "company_name": "Microsoft",
            "ticker": "MSFT"
        },
            "analysts": [
                {
                    "analyst_name": "Mark Murphy",
                    "analyst_firm": "J.P. Morgan",
                    "analyst_role": "analyst",
                    "rating": {
                        "date_rating": "2025-05-13",
                        "target_date": "2026-05-13",
                        "price_target": "475.0",
                        "rated": "Buy",
                        "conclusion": "maintained"
                    }
                },
                {
                    "analyst_name": "Karl Keirstead",
                    "analyst_firm": "UBS",
                    "analyst_role": "analyst",
                    "rating": {
                        "date_rating": "2025-05-05",
                        "target_date": "2026-05-05",
                        "price_target": "500.0",
                        "rated": "Buy",
                        "conclusion": "maintained"
                    }
                }

2. Analyst Ratings Data by Company Ticker

https://api.finnworlds.com/api/v1/companyratings?key=APIKEY&ticker=MSFT

{
    "status": {
        "code": 200,
        "message": "OK",
        "details": ""
    },
    "result": {
        "basics": {
            "company_name": "Microsoft",
            "ticker": "MSFT"
        },
        "analysts": [
            {
                "analyst_name": "Mark Murphy",
                "analyst_firm": "J.P. Morgan",
                "analyst_role": "analyst",
                "rating": {
                    "date_rating": "2025-05-13",
                    "target_date": "2026-05-13",
                    "price_target": "475.0",
                    "rated": "Buy",
                    "conclusion": "maintained"
                }
            },
            {
                "analyst_name": "Karl Keirstead",
                "analyst_firm": "UBS",
                "analyst_role": "analyst",
                "rating": {
                    "date_rating": "2025-05-05",
                    "target_date": "2026-05-05",
                    "price_target": "500.0",
                    "rated": "Buy",
                    "conclusion": "maintained"
                }
            }
        ]
    }
}

3. Consensus Ratings Data by Company Ticker

https://api.finnworlds.com/api/v1/consensusratings?key=APIKEY&ticker=AAPL

{
    "status": {
        "code": 200,
        "message": "OK",
        "details": ""
    },
    "result": {
        "basics": {
            "ticker": "AAPL"
        },
        "output": {
            "earnings_estimate": {
                "previous_quarter": {
                    "analysts_number": "29",
                    "average_estimate": "1.42",
                    "low_estimate": "1.32",
                    "high_estimate": "1.47",
                    "last_year_eps": "1.4",
                    "date": "quarter2_25"
                },
                "current_quarter": {
                    "analysts_number": "26",
                    "average_estimate": "1.76",
                    "low_estimate": "1.63",
                    "high_estimate": "1.82",
                    "last_year_eps": "0.97",
                    "date": "quarter3_25"
                },
                "next_quarter": {
                    "analysts_number": "22",
                    "average_estimate": "2.47",
                    "low_estimate": "2.29",
                    "high_estimate": "2.68",
                    "last_year_eps": "2.4",
                    "date": "quarter4_25"
                },
                "next_year": {
                    "analysts_number": "38",
                    "average_estimate": "7.95",
                    "low_estimate": "7.13",
                    "high_estimate": "9",
                    "last_year_eps": "7.38",
                    "year": "2026"
                }
            },
            "earnings_history": {
                "3_month_ago": {
                    "estimated_eps": "1.43",
                    "real_eps": "1.57",
                    "difference_points": "0.14",
                    "difference_perc": "10.12%",
                    "date": "quarter2_25"
                },
                "6_month_ago": {
                    "estimated_eps": "1.62",
                    "real_eps": "1.65",
                    "difference_points": "0.03",
                    "difference_perc": "1.69%",
                    "date": "quarter1_25"
                },
                "9_month_ago": {
                    "estimated_eps": "2.34",
                    "real_eps": "2.4",
                    "difference_points": "0.06",
                    "difference_perc": "2.52%",
                    "date": "quarter4_24"
                },
                "12_month_ago": {
                    "estimated_eps": "0.95",
                    "real_eps": "0.97",
                    "difference_points": "0.02",
                    "difference_perc": "2.48%",
                    "date": "quarter3_24"
                }
            },
            "revenue_estimate": {
                "previous_quarter": {
                    "analysts_number": "28",
                    "average_estimate": "88.96B",
                    "low_estimate": "86.92B",
                    "high_estimate": "91.84B",
                    "sales_last_year": "85.78B",
                    "growth_perc": "3.71%",
                    "date": "quarter2_25"
                },
                "current_quarter": {
                    "analysts_number": "24",
                    "average_estimate": "101.46B",
                    "low_estimate": "96.38B",
                    "high_estimate": "103.34B",
                    "sales_last_year": "94.93B",
                    "growth_perc": "6.87%",
                    "date": "quarter3_25"
                },
                "next_quarter": {
                    "analysts_number": "19",
                    "average_estimate": "129.75B",
                    "low_estimate": "124.25B",
                    "high_estimate": "139.37B",
                    "sales_last_year": "124.3B",
                    "growth_perc": "4.38%",
                    "date": "quarter4_25"
                },
                "next_year": {
                    "analysts_number": "37",
                    "average_estimate": "435.74B",
                    "low_estimate": "408.1B",
                    "high_estimate": "477.46B",
                    "sales_last_year": "415.62B",
                    "growth_perc": "4.84%",
                    "year": "2026"
                }
            }
        }
    }
}

Customer Support

Need help, have questions? Get in touch with Support.

Legal

Use of the Finnworlds website, services like API and database are subject to the Finnworlds terms & Conditions

About

Analyst Ratings API provides current and historical stock ratings and buy/sell/hold recommendation data by renowned analysts worldwide.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published