Skip to content

Latest commit

 

History

History
233 lines (216 loc) · 9.91 KB

File metadata and controls

233 lines (216 loc) · 9.91 KB

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