Earnings calendar

Get earnings calendar events

Returns earnings calendar data powered by Benzinga, including scheduled earnings dates, EPS and revenue estimates, reported actuals, and surprise metrics. Filter by tickers, date range, or importance level.

get/v1/calendar/earnings

Query parameters

apiKeystring

API Key (alternatively send via X-Api-Key header)

API Key (alternatively send via X-Api-Key header)

tickersstring

Comma-separated company keys (EXCHANGE_TICKER format, e.g. NASDAQ_AAPL,NYSE_MSFT) or plain ticker symbols (AAPL,MSFT). Max 50.

Example:NASDAQ_AAPL,NYSE_MSFT

Comma-separated company keys (EXCHANGE_TICKER format, e.g. NASDAQ_AAPL,NYSE_MSFT) or plain ticker symbols (AAPL,MSFT). Max 50.

datestring

Single date to query (YYYY-MM-DD). Shorthand for dateFrom and dateTo when both are the same.

Example:2026-03-15

Single date to query (YYYY-MM-DD). Shorthand for dateFrom and dateTo when both are the same.

dateFromstring

Start date for date range filter (YYYY-MM-DD)

Example:2026-03-01

Start date for date range filter (YYYY-MM-DD)

dateTostring

End date for date range filter (YYYY-MM-DD)

Example:2026-03-31

End date for date range filter (YYYY-MM-DD)

importancenumber

Minimum importance level to filter by (0-5). Returns events with importance greater than or equal to this value.

Example:3

Minimum importance level to filter by (0-5). Returns events with importance greater than or equal to this value.

pagenumber

Page offset for pagination (0-100000)

Page offset for pagination (0-100000)

pageSizenumber

Number of results per page (max 1000)

Example:50

Number of results per page (max 1000)

isinstring

ISIN to look up. Resolves to ticker via our database, then queries Benzinga.

Example:US0378331005

ISIN to look up. Resolves to ticker via our database, then queries Benzinga.

cusipstring

CUSIP to look up. Resolves to ticker via our database, then queries Benzinga.

Example:037833100

CUSIP to look up. Resolves to ticker via our database, then queries Benzinga.

dateSortstring

Sort by date. Use date:asc or date:desc

Example:date:desc

Sort by date. Use date:asc or date:desc

updatednumber

Only return records updated after this Unix timestamp (UTC)

Only return records updated after this Unix timestamp (UTC)

Response

Earnings calendar events

idstring required
datestring required
dateConfirmedstring
timestring
tickerstring required
exchangestring required
namestring required
isinstring
cusipstring
currencystring
periodstring
periodYearnumber
epsTypestring
epsnumber
epsEstnumber
epsPriornumber
epsSurprisenumber
epsSurprisePercentnumber
revenueTypestring
revenuenumber
revenueEstnumber
revenuePriornumber
revenueSurprisenumber
revenueSurprisePercentnumber
importancenumber
notesstring
updatednumber

Example response

[
  {
    "id": "123456",
    "date": "2026-03-15",
    "dateConfirmed": "1",
    "time": "16:30:00",
    "ticker": "AAPL",
    "exchange": "NASDAQ",
    "name": "Apple Inc",
    "isin": "US0378331005",
    "cusip": "037833100",
    "currency": "USD",
    "period": "Q1",
    "periodYear": 2026,
    "epsType": "Diluted",
    "eps": 1.52,
    "epsEst": 1.48,
    "epsPrior": 1.4,
    "epsSurprise": 0.04,
    "epsSurprisePercent": 2.7,
    "revenueType": "Total Revenue",
    "revenue": 94836000000,
    "revenueEst": 93890000000,
    "revenuePrior": 89498000000,
    "revenueSurprise": 946000000,
    "revenueSurprisePercent": 1.01,
    "importance": 5,
    "updated": 1711900800
  }
]

Changes