Earnings Reactions API

Earnings surprise (beat/miss) plus post-earnings price and volume reactions—all in one response.

GET /v1/earnings-reactions

Quick Copy & Paste

Sign in to auto-include your API key when you copy.

https://api.earningsapi.com/v1/earnings-reactions?symbol=AAPL&apikey=YOUR_API_KEY

What can you build?

  • Screen by beat/miss and surprise %
  • Backtest price/volume reaction over N days after earnings
  • Link EPS/revenue YoY to same-day and follow-on returns

Parameters

Query

ParameterTypeRequiredDescription
symbolstringYesStock ticker (e.g. AAPL, MSFT)
apikeystringYesYour API key

Response Example

[
  {
    "date": "2026-01-29",
    "symbol": "AAPL",
    "eps": {
      "surprisePercent": 7.17,
      "yoy": 18.33,
      "beat": true
    },
    "revenue": {
      "surprisePercent": 3.88,
      "yoy": 15.65,
      "beat": true
    },
    "reactions": [
      {
        "date": "2026-01-30",
        "priceChange": 0.46,
        "volume": 92443408,
        "open": 255.17,
        "close": 259.48,
        "high": 261.9,
        "low": 252.18
      },
      {
        "date": "2026-02-02",
        "priceChange": 4.06,
        "volume": 73913425,
        "open": 260.03,
        "close": 270.01,
        "high": 270.49,
        "low": 259.21
      }
    ]
  }
]

Response Fields

FieldTypeDescription
datestringEarnings report date (YYYY-MM-DD)
symbolstringStock ticker symbol
epsobjectsurprisePercent (vs consensus), yoy (YoY %), beat (true/false)
revenueobjectsurprisePercent, yoy, beat
reactionsarrayPer-trading-day after report: date, priceChange (%), volume, open, close, high, low

cURL Example

curl "https://api.earningsapi.com/v1/earnings-reactions?symbol=AAPL&apikey=YOUR_API_KEY"