Financial data is informational and may be inaccurate. See Disclaimer.

drillr.ai
API keys →

Analyst · US only

Analyst consensus

GET/api/v2/analyst-consensusUS only
Coverage
US
Billing
20 cr / thousand calls

One row per ticker: the five-tier distribution of each firm's latest rating within the last 90 days, plus the mean / high / low price target. Aggregated results only; this platform's own ratings are not included.

  • Each firm (firm) contributes to the distribution only through its latest rating-bearing event within the window; the price target statistics use that firm's latest event carrying a price target within the window (which may not be the same event that counts toward the distribution).
  • A ticker with fewer than 2 firms rating it within the window returns no row and no error; rows map to the request by the ticker field, not by position. Any change to the window length is announced in the changelog.
Shared analyst conventions

Rating events are parsed from public press releases and news coverage — they are news-reported (secondhand), not the original text of the firms' research reports; consensus is derived from these events, aggregated by firm. Coverage is US only; tickers from other markets return 404.

Query parameters

ParameterTypeRequiredDescription
tickerstringrequiredUp to 50 tickers, comma-separated.

Response fields

FieldTypeDescription
tickerstringCanonical ticker; this endpoint is US-only, so there is no market suffix (e.g. AAPL)
total_analystsintNumber of firms with a rating within the window
strong_buyintFive-tier distribution: strong buy count (the firm's own rating wording is normalized to the five-tier scale before counting; same for all five tiers)
buyintFive-tier distribution: buy count
holdintFive-tier distribution: hold count
sellintFive-tier distribution: sell count
strong_sellintFive-tier distribution: strong sell count
consensus_ratingstringConsensus tier derived from the five-tier distribution: strong_buy / buy / hold / sell / strong_sell
price_target_consensusnumberMean price target (each firm's latest price target within the window)
price_target_highnumberHighest price target
price_target_lownumberLowest price target
price_target_countintNumber of firms contributing to the price target statistics (may be less than total_analysts)

No key yet? Create one under API Keys — it is shown once, so store it where your shell can read it. Connecting an agent over MCP instead? That signs in through the browser and needs no key at all.

Authentication, conventions, rate limits and error shapes are the same for every endpoint — they live on REST API.