Docs/APIs/Earnings Report

Earnings Report

Get All Company Financial Statements in One Call

OperationalCredits 6 per callp50 438msFinanceStar

Overview

Earnings Report works by aggregating and normalizing SEC EDGAR financial filings (10-Q and 10-K) for US public companies into one combined view. The data includes revenue, net income, EPS, assets, liabilities, cash flow and margins. Use this endpoint when you want the full picture in one request; use the dedicated Income Statement, Balance Sheet, Cash Flow or Financial Ratios APIs when you only need one statement. Data is refreshed continuously from official SEC filings.

Live Test Earnings Report API →

Endpoint

One host, one path per API. The block below shows this call in four languages; every one of them is the same HTTP request. Making requests covers the timeouts, retries and parameter rules that apply to all of them. The SDKs wrap the same call in a typed client.

GEThttps://api.apiverve.com/v1/earnings
curl "https://api.apiverve.com/v1/earnings?ticker=ADBE" \
  -H "x-api-key: your_api_key_here"

Replace your_api_key_here with the key from your dashboard. When the inputs arrive as a list rather than one at a time, batch requests run up to 200 of them through this same API in a single call.

Authentication

Send your key in the x-api-key header. That is the only auth step — there is no token exchange and no per-endpoint scope to configure. Authentication covers creating, rotating and revoking keys.

401 is the only auth verdict

A 401 means the key is missing, invalid or expired. A 403 means the key is valid but not permitted here — blocked by a key restriction or an IP allow-list. Running out of credits is a 429.

Parameters

Sent in the query string. Premium parameters are accepted on every plan but only take effect on plans that include them.

ParameterTypeDescription
tickerRequiredstringStock ticker symbol (e.g. AAPL, MSFT, ADBE)
length 1–5
yearOptionalPremiumintegerFiscal year to retrieve. Defaults to latest available.
range 2000–2030
quarterOptionalPremiumintegerFiscal quarter to retrieve. Defaults to latest available.
range 1–4

Response

Every API returns the same three top-level keys, so one response handler covers your whole integration: status, error and data. Only data changes shape. Response format covers the envelope, the other output formats and how premium fields are withheld.

Sample response
{
  "status": "ok",
  "error": null,
  "data": {
    "ticker": "ADBE",
    "company": "ADOBE INC.",
    "cik": "0000796343",
    "fiscalYear": 2026,
    "fiscalQuarter": 2,
    "filingType": "10-Q",
    "filingDate": "2026-06-15",
    "periodEnd": "2026-05-29",
    "income": {
      "revenue": 6618000000,
      "costOfRevenue": 715000000,
      "grossProfit": 5903000000,
      "operatingIncome": 2238000000,
      "netIncome": 1712000000,
      "eps": 4.25,
      "epsBasic": 4.26,
      "sharesOutstanding": 402500000,
      "sharesOutstandingBasic": 402400000,
      "researchAndDevelopment": null,
      "sellingAndMarketing": 1884000000,
      "sellingGeneralAndAdmin": null,
      "generalAndAdmin": 546000000,
      "interestExpense": null,
      "incomeTax": 526000000,
      "depreciation": 367000000,
      "stockBasedCompensation": 1043000000
    },
    "balance": {
      "totalAssets": 29933000000,
      "currentAssets": 9068000000,
      "cash": 4919000000,
      "receivables": 1993000000,
      "inventory": null,
      "propertyAndEquipment": 1870000000,
      "goodwill": 14041000000,
      "intangibles": 1012000000,
      "totalLiabilities": 18415000000,
      "currentLiabilities": 12078000000,
      "accountsPayable": 499000000,
      "longTermDebt": 4802000000,
      "equity": 11518000000,
      "retainedEarnings": 48767000000
    },
    "cashFlow": {
      "operatingCashFlow": 5123000000,
      "capitalExpenditures": 95000000,
      "freeCashFlow": 5028000000,
      "investingCashFlow": -1240000000,
      "financingCashFlow": -4399000000,
      "dividendsPaid": null,
      "shareRepurchases": 4589000000
    },
    "dividends": null,
    "lastUpdated": "2026-07-17T23:01:47.364Z",
    "metrics": {
      "grossMargin": 89.2,
      "operatingMargin": 33.82,
      "netMargin": 25.87,
      "revenueFormatted": "$6.62B"
    }
  }
}

Response fields

Paths are relative to data. Premium fields are absent rather than zeroed on plans that do not include them, so check for presence instead of comparing to 0.

FieldTypeExampleDescription
tickerstring"ADBE"Stock ticker symbol for the company
companystring"ADOBE INC."Official registered name of the company
cikstring"0000796343"SEC Central Index Key unique identifier
fiscalYearnumber2026Fiscal year of the reporting period
fiscalQuarternumber2Fiscal quarter number (1-4)
filingTypePremiumstring"10-Q"SEC filing type (10-Q, 10-K, etc.)
filingDatestring"2026-06-15"Date when SEC filing was submitted
periodEndstring"2026-05-29"End date of the reporting period
incomeobject{...}Income statement figures for the period
revenuePremiumnumber6618000000Total revenue in dollars (derived total)
costOfRevenuenumber715000000Direct costs of producing goods sold
grossProfitnumber5903000000Gross profit calculated from revenue
operatingIncomenumber2238000000Income from normal business operations
netIncomePremiumnumber1712000000Bottom-line profit after all expenses
epsPremiumnumber4.25Earnings per share (diluted)
epsBasicnumber4.26Basic earnings per share calculation
sharesOutstandingPremiumnumber402500000Diluted shares outstanding (in millions)
sharesOutstandingBasicnumber402400000Basic shares outstanding (in millions)
researchAndDevelopmentobjectnullResearch and development expenses
sellingAndMarketingnumber1884000000Sales and marketing operational expenses
sellingGeneralAndAdminobjectnullSelling, general administrative expenses
generalAndAdminnumber546000000General and administrative expenses
interestExpenseobjectnullInterest expense on debt obligations
incomeTaxnumber526000000Income tax expense for the period
depreciationnumber367000000Depreciation of fixed assets
stockBasedCompensationnumber1043000000Stock-based employee compensation expense
balanceobject{...}Balance sheet figures for the period
totalAssetsPremiumnumber29933000000All assets owned by the company
currentAssetsnumber9068000000Assets convertible to cash within year
cashnumber4919000000Cash and cash equivalents balance
receivablesnumber1993000000Amounts customers owe the company
inventoryobjectnullUnsold goods available for sale
propertyAndEquipmentnumber1870000000Fixed assets and equipment value
goodwillPremiumnumber14041000000Intangible value from acquisitions
intangiblesnumber1012000000Intangible assets like patents
totalLiabilitiesPremiumnumber18415000000All obligations owed by company
currentLiabilitiesnumber12078000000Liabilities due within twelve months
accountsPayablenumber499000000Amounts company owes to suppliers
longTermDebtPremiumnumber4802000000Debt obligations due after one year
equitynumber11518000000Shareholders equity total value
retainedEarningsnumber48767000000Cumulative profits retained in business
cashFlowobject{...}Cash flow statement figures for the period
operatingCashFlowPremiumnumber5123000000Cash generated from operations
capitalExpendituresnumber95000000Spending on long-term assets purchase
freeCashFlowPremiumnumber5028000000Cash available after capital expenses
investingCashFlownumber-1240000000Cash flow from investment activities
financingCashFlownumber-4399000000Cash flow from financing activities
dividendsPaidobjectnullDividends paid to shareholders
shareRepurchasesnumber4589000000Cash spent buying back company shares
dividendsobjectnullDividends declared for the period; null when none were
lastUpdatedstring"2026-07-17T23:01:47.364Z"ISO timestamp of data last update
metricsobject{...}Margins and ratios derived from the statements
grossMarginPremiumnumber89.2Gross profit margin percentage
operatingMarginPremiumnumber33.82Operating income margin percentage
netMarginPremiumnumber25.87Net income margin percentage
revenueFormattedPremiumstring"$6.62B"Revenue formatted with suffix (M/B)

Errors

Read the HTTP status first, then error for the specific reason. The body names the parameter that has to change. Error handling covers the full status list and which of them are worth retrying.

StatusMeaningWhat to do
400Input was rejectedRead error; it names the parameter.
401Key missing or invalidCheck the header name and the key value.
403Key valid, but not permittedA key restriction or IP allow-list; see key scoping.
429Rate limited, or out of creditsRead error to tell them apart; see rate limits.

Use cases

Equity Research Portals
Equity research portals screen public stocks by pairing basic earnings per share, gross profit, and operating income to highlight firms with rising operational profitability.
Corporate Loan Underwriting
When evaluating commercial borrowers, underwriters inspect cash balances, current liabilities, and accounts payable to verify short-term liquidity before approving revolving credit lines.
Quarterly News Alerts
To publish quarterly market roundups, news desks extract cost of revenue, research spending, and share repurchase totals as soon as corporate filings clear.
Vendor Solvency Audits
Audit critical suppliers by checking inventory holdings, capital expenditure commitments, and dividend declarations before negotiating multi-year procurement deals.

Other ways to use Earnings Report

Set up Earnings Report on APIVerve, or reach the same source a different way. Your APIVerve account and credits work on all of them — one key, one balance.

Give it to an AI agentConnect over MCP and your agent calls it as a native tool — Claude, Cursor, ChatGPT.VerveKit →Reference →
Google Sheets or ExcelA =VERVE() formula fills a column — no script, no export, recalculates in place.VerveSheets →Reference →
Ground an agent on itA cited, machine-checkable fact your model can't produce on its own.VerveContext →Reference →

More in Finance:

Was this page helpful?