Companies reporting earnings in the next N days (default 7, max 28), sorted by earnings date ascending, with consensus EPS estimates and expected report time. Companies in their first year of reporting (no prior-year earnings 8-K) are not included. Delisted companies (no active listing on any exchange) are excluded.
days integer optional Look-ahead window in days (max 28).
page integer optional Page number (1-indexed).
pageSize integer optional Results per page.
curl 'https://api.stockfit.io/v1/api/earnings/upcoming?days=7&page=1&pageSize=50' \
-H 'Authorization: Bearer YOUR_API_TOKEN'Paginated list of upcoming earnings.
page integer Current page number (1-indexed).
pageSize integer Number of results per page.
totalPages integer Total number of pages.
totalResults integer Total companies reporting in the window.
data array of object symbols array of string All active tickers for the entity, primary first. A multi-class issuer like Alphabet is a single entry with both classes.
name string Issuer name (SEC conformed form).
earningsDate string Earnings date (YYYY-MM-DD).
filingDate string Projected SEC filing availability date (YYYY-MM-DD).
filingType string (enum) Filing type for the upcoming report.
10-Q, 10-KepsEstimate number Analyst consensus EPS estimate for the upcoming report. Absent when unavailable.
numEstimates integer Number of analyst estimates behind epsEstimate. Absent unless epsEstimate is present.
reportTime string (enum) Expected time of day for the report. Absent when not supplied.
pre_market, after_hours{
"page": 1,
"pageSize": 50,
"totalPages": 3,
"totalResults": 142,
"data": [
{
"symbols": [
"GOOGL",
"GOOG"
],
"name": "Alphabet Inc.",
"earningsDate": "2026-05-01",
"filingDate": "2026-05-08",
"filingType": "10-Q",
"epsEstimate": 1.88,
"numEstimates": 11,
"reportTime": "after_hours"
}
]
}Invalid parameters
error string Human-readable error message
{}Feature not available on current plan
error string Human-readable error message
{}