Get quarterly and annual earnings data for a single company. Includes EPS actuals, estimates, surprise, and report dates.
Documentation Index
Fetch the complete documentation index at: https://docs.financialdatasets.ai/llms.txt
Use this file to discover all available pages before exploring further.
(report_period DESC, filing_date ASC). Each entry includes:
quarterly and annual data.
Free tier: Requests for AAPL, MSFT, NVDA, TSLA, and GOOGL do not require credits.
Important: This endpoint returns figures from a company’s initial earnings release, typically filed as an 8-K with the SEC.
Because an 8-K is a preliminary snapshot, some fields may be null — this simply means the company did not report that figure in its initial release.
Full financial statements (income statements, balance sheets, and cash flow statements) are published later via 10-K and 10-Q filings and can be retrieved through our /financials endpoint.
Real-time availability: For non-Enterprise customers, real-time earnings are currently available only for companies in the S&P 500.
GET request to:
https://api.financialdatasets.ai/earnings/tickers/
X-API-KEY.ticker.earnings is a flat list of filings sorted by (report_period DESC, filing_date ASC). With limit=N, up to N report-periods worth of filings are returned — the entry count may exceed N when a recent period has both an 8-K and a 10-Q/10-K.report_period repeats across consecutive entries when one period has multiple filings (e.g. the initial 8-K earnings release followed by the later 10-Q). The 8-K appears first because it has the earlier filing_date.filing_date and filing_datetime are both expressed in Eastern Time (the SEC’s operating timezone). filing_datetime is the precise sub-day moment SEC accepted the filing; filing_date is its calendar day.quarterly / annual blocks may omit fields the company didn’t disclose at release time. The matching 10-Q / 10-K typically fills those in. For complete financials, use the /financials endpoint.quarterly and annual may be omitted from an entry when data isn’t available for that time dimension.*_chg fields (e.g. revenue_chg, net_income_chg) are returned only when calculable.8-K, 10-Q, 10-K, and 20-F.API key for authentication.
The ticker symbol (e.g. AAPL).
Number of most-recent report periods worth of filings to return, sorted by (report_period DESC, filing_date ASC). The number of entries returned may exceed limit when a recent period has both an 8-K and a 10-Q / 10-K. Values above 40 are clamped to 40. Non-positive or non-integer values return 400.
1 <= x <= 40Earnings response
Flat list of SEC filings for the ticker, sorted by (report_period DESC, filing_date ASC). When limit=N, up to N report_periods worth of filings are returned; entry count may exceed N when a recent period has both an 8-K and a 10-Q/10-K.