Financial Statements
Retrieve standardized financial statement data from SEC EDGAR XBRL filings. Three statement types are available, each following the same URL pattern.
The standard statement endpoints return the complete set of known metrics for each statement type. Metrics without reported data for a given company appear as null rather than being omitted. This guarantees the same response shape for every ticker.
Income Statement
Revenue, expenses, and profitability metrics for a company.
URL
GET /api/v1/financial-statements/income-statement/{ticker}Deprecation note: The old flat path
/api/v1/income-statement/{ticker}still works but is deprecated and will be removed in a future release.
Example Request
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finpoint.dev/api/v1/financial-statements/income-statement/NVDA?limit=2"Balance Sheet
Assets, liabilities, and shareholders’ equity.
URL
GET /api/v1/financial-statements/balance-sheet/{ticker}Deprecation note: The old flat path
/api/v1/balance-sheet/{ticker}still works but is deprecated and will be removed in a future release.
Example Request
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finpoint.dev/api/v1/financial-statements/balance-sheet/AAPL?fy=2024"Cash Flow Statement
Operating, investing, and financing cash flows.
URL
GET /api/v1/financial-statements/cashflow-statement/{ticker}Deprecation note: The old flat path
/api/v1/cashflow-statement/{ticker}still works but is deprecated and will be removed in a future release.
Example Request
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finpoint.dev/api/v1/financial-statements/cashflow-statement/AMZN?period=annual"Common Parameters
All three statement endpoints accept the same query parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
ticker | string | — | Stock ticker symbol (path param, required) |
period | string | quarterly | Period filter: annual, quarterly, or ttm |
fy | integer | — | Filter by fiscal year (e.g. 2024). Omit for all years. |
fiscal_period | string | — | Exact period: FY, Q1, Q2, Q3, Q4 |
limit | integer | 4 | Number of most recent periods to return |
format | string | pivoted | pivoted (grouped by period) or flat (legacy row format) |
as_of | date | — | Point-in-time filter (YYYY-MM-DD). Only data filed on or before this date. |
metrics | string | — | Comma-separated metric names (e.g. TotalRevenues,GrossProfit) |
cik | string | — | CIK identifier as alternative to ticker |
report_period_gte | date | — | Period end date >= (YYYY-MM-DD) |
report_period_lte | date | — | Period end date <= (YYYY-MM-DD) |
filing_date_gte | date | — | Filing date >= (YYYY-MM-DD) |
filing_date_lte | date | — | Filing date <= (YYYY-MM-DD) |
Response Format
Pivoted (Default)
Periods are grouped, and metrics appear as key-value pairs within each period. Metrics without data are null:
{ "ticker": "AAPL", "company_name": "Apple Inc.", "cik": "0000320193", "currency": "USD", "statement_type": "IncomeStatement", "periods": [ { "fiscal_year": 2024, "fiscal_period": "FY", "period_end_date": "2024-09-28", "period_start_date": "2023-09-30", "filing_date": "2024-10-31", "form_type": "10-K", "accession_number": "0000320193-24-000108", "currency": "USD", "line_items": { "TotalRevenues": 383285000000, "CostOfRevenue": 195962000000, "GrossProfit": 139323000000, "OperatingIncomeLoss": 103568000000, "NetIncomeLoss": 93736000000, "InterestExpense": null, "SellingGeneralAndAdministrative": null, "ResearchAndDevelopmentExpenses": null, "EarningsPerShareBasic": null } } ]}Note: The example shows only 4 null keys for illustration. The actual response includes every metric in the full schema below — absent metrics are always
null.
Flat (Legacy)
Append ?format=flat for one row per metric-period pair:
[ { "standard_metric_name": "TotalRevenues", "value": 383285000000, "fiscal_year": 2024, "fiscal_quarter": "FY", "period_end_date": "2024-09-28", "filing_date": "2024-10-31", "form_type": "10-K", "accession_number": "0000320193-24-000108", "currency": "USD" }]Available Metrics by Statement Type
The API returns the following metrics for each statement type. Metrics without data for a specific company appear as null in line_items.
Income Statement
Revenue
TotalRevenues— Total revenue from all sourcesSalesRevenue— Revenue from sales of goods/services (when separately reported)ContractRevenue— Revenue from contracts with customers (ASC 606)IndustrySpecificRevenues— Revenue types specific to regulated/utility/mining industriesFinancialServiceRevenues— Investment banking, brokerage, and market data revenueInterestAndDividendIncome— Interest and dividend income (operating)ExciseAndSalesTaxes— Excise and sales taxes (netted from revenue)
Cost of Revenue
TotalCostOfRevenues— Direct costs attributable to revenueCostOfGoodsSold— Cost of products soldCostOfServices— Cost of services renderedIndustrySpecificCosts— Industry-specific cost categories
Gross Profit
GrossProfit— TotalRevenues − CostOfRevenues
Operating Expenses
TotalOperatingExpenses— Total operating expenses (when reported as a single line)SellingGeneralAndAdministrative— SG&A expensesDepreciationDepletionAndAmortization— Depreciation, depletion, and amortizationLaborAndRelatedExpense— Labor and related expensesRentAndLeaseExpense— Rent and lease expensesMaintenanceAndRepairs— Maintenance and repairs expenseFuelCosts— Fuel costsProfessionalAndContractServices— Professional and contract services expensePensionAndPostretirementExpense— Pension and postretirement benefit costsOtherOperatingExpenses— Other operating expenses
Operating Income
OperatingIncomeLoss— Income from core operations
Non-Operating Income / Expense
TotalNonoperatingIncomeExpense— Total non-operating income/expenseInterestIncomeExpenseNet— Net interest income/expenseInterestExpense— Interest expenseNoninterestIncome— Non-interest income (banking)NoninterestExpense— Non-interest expense (banking)GainsLossesOnDebtExtinguishment— Gains/losses on debt extinguishmentDerivativeGainsLosses— Derivative gains/lossesEquityMethodInvestmentIncomeLoss— Equity method investment income/lossEquitySecuritiesGainsLosses— Equity securities gains/lossesLoanLossProvision— Provision for loan losses (banking)OtherNonoperatingIncomeExpense— Other non-operating income/expense
Income Before Tax
TotalIncomeBeforeTax— Income before income taxesTotalIncomeTaxExpenseBenefit— Total income tax expense/benefitCurrentIncomeTax— Current income tax expense/benefitDeferredIncomeTax— Deferred income tax expense/benefitSpecificTaxes— Specific tax assessments
Income From Continuing Operations
IncomeFromContinuingOperations— Income from continuing operations
Discontinued Operations
TotalIncomeFromDiscontinuedOperations— Income from discontinued operationsDisposalGainsLosses— Gains/losses on disposal of discontinued operationsPhaseOutPeriodIncome— Income during phase-out period
Extraordinary Items
ExtraordinaryItems— Extraordinary items (net of tax)
Net Income
TotalNetIncomeLoss— Net income/loss including noncontrolling interestNetIncomeLossAttributableToParent— Net income attributable to parentTotalNoncontrollingInterest— Net income attributable to noncontrolling interestNonredeemableNoncontrollingInterest— NCI attributable to nonredeemable interestsRedeemableNoncontrollingInterest— NCI attributable to redeemable interestsNetIncomeLossAvailableToCommonStockholders— Net income available to common shareholders
Comprehensive Income
TotalComprehensiveIncome— Total comprehensive incomeComprehensiveIncomeAttributableToParent— Comprehensive income attributable to parentComprehensiveIncomeAttributableToNoncontrollingInterest— CI attributable to noncontrolling interestOtherComprehensiveIncome— Other comprehensive income (OCI)OtherComprehensiveIncomeAttributableToParent— OCI attributable to parentOtherComprehensiveIncomeAttributableToNoncontrollingInterest— OCI attributable to NCI
Earnings Per Share
BasicEPS— Basic earnings per shareDilutedEPS— Diluted earnings per shareSharesOutstanding— Weighted average shares outstandingDividendsPerShare— Dividends declared per shareUndistributedEarningsLoss— Undistributed earnings/loss allocated to participating securities
Segment Reporting
SegmentReporting— Segment reporting items
Other
GainsLossOnSaleOfPropertiesNetTax— Gain/loss on sale of properties (net of tax)
Balance Sheet
Assets — Current
TotalCurrentAssets— Total current assetsCashAndCashEquivalents— Cash and cash equivalentsReceivables— Net receivablesInventory— Net inventoryOtherCurrentAssets— Other current assets (prepaids, derivatives)
Assets — Noncurrent
TotalNoncurrentAssets— Total noncurrent assetsPropertyPlantAndEquipment— Gross property, plant & equipmentAccumulatedDepreciation— Accumulated depreciation on PP&EPropertyPlantAndEquipmentNet— PP&E netGoodwillAndIntangibles— Goodwill and intangible assetsOperatingLeaseRightOfUseAssets— Operating lease ROU assetsInvestments— Investments (equity method, securities)OtherNoncurrentAssets— Other noncurrent assets
Total Assets
TotalAssets— Total assets
Liabilities — Current
TotalCurrentLiabilities— Total current liabilitiesDerivativeLiabilities— Derivative liabilitiesAccountsPayableAndAccruedLiabilities— Accounts payable and accrued liabilitiesShortTermDebt— Short-term debt and current portion of long-term debtDeferredRevenueCurrent— Deferred revenue (current)OperatingLeaseLiabilitiesCurrent— Operating lease liabilities (current)
Liabilities — Noncurrent
TotalNoncurrentLiabilities— Total noncurrent liabilitiesLongTermDebt— Long-term debtDeferredRevenueNoncurrent— Deferred revenue (noncurrent)OperatingLeaseLiabilitiesNoncurrent— Operating lease liabilities (noncurrent)DeferredTaxesNoncurrent— Deferred income tax liabilitiesPensionAndPostretirementLiabilities— Pension and postretirement benefit liabilitiesOtherNoncurrentLiabilities— Other noncurrent liabilities
Total Liabilities
TotalLiabilities— Total liabilities
Other Liabilities
OtherLiabilities— Other liabilitiesDebtDetailsAndCapacity— Debt instrument details and borrowing capacityUnspecifiedReserves— Restructuring and other reserves
Equity
TotalEquity— Total shareholders’ equity (including NCI)EquityAttributableToParent— Equity attributable to parentCapitalStock— Common stock value and additional paid-in capitalCapitalStockDetails— Par value, authorized/issued/outstanding sharesTreasuryStock— Treasury stockRetainedEarnings— Retained earnings / accumulated deficitAccumulatedOtherComprehensiveIncome— Accumulated OCIAuthorized— Preferred stock shares authorizedIssued— Preferred stock shares issuedOutstanding— Preferred stock shares outstandingTotalNoncontrollingInterest— Noncontrolling interestRedeemableNoncontrollingInterest— Redeemable noncontrolling interestTotalTemporaryEquity— Temporary equity (including redeemable preferred)TemporaryEquityAttributableToParent— Temporary equity attributable to parent
Commitments & Contingencies
CommitmentsAndContingencies— Unrecorded purchase obligations and commitments
Cash Flow Statement
Operating Activities
NetCashFromOperatingActivities— Net cash from operating activities
Investing Activities
NetCashFromInvestingActivities— Net cash from investing activitiesPaymentsForAssets— Payments for property, equipment, and other assetsProceedsFromInvestments— Proceeds from sale of short-term investmentsOtherInvestingActivities— Other investing activities
Financing Activities
NetCashFromFinancingActivities— Net cash from financing activitiesDebtRelatedActivities— Debt issuance and repaymentDividendPayments— Dividend paymentsEquityRelatedActivities— Stock issuance and share-based compensationOtherFinancingActivities— Other financing activities
Net Change in Cash
TotalNetChangeInCash— Net change in cash and cash equivalentsNetChangeExcludingExchangeRate— Net change excluding exchange rate effectsExchangeRateEffect— Effect of exchange rate on cash
Continuing / Discontinued
NetCashFlowFromOperationsContinuing— Net cash from continuing operationsNetCashFlowFromOperationsDiscontinued— Net cash from discontinued operations
Trailing Twelve Months (TTM)
Pass ?period=ttm to aggregate the last 4 quarters into a single period:
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finpoint.dev/api/v1/financial-statements/income-statement/AAPL?period=ttm"Flow metrics (revenue, expenses, net income) are summed over the last 4 individual quarterly values. Instant metrics (balance sheet items) use the latest reported value. See the TTM guide for details.
TTM response differences:
fiscal_periodis"TTM"(not Q1–Q4 or FY)fiscal_yearis0(a TTM window spans multiple fiscal years)- Per-filing metadata (
filing_date,form_type,accession_number) is omitted - The response contains a single period, not multiple
Notes
- Quarterly values for flow (income/cash flow) metrics are computed by the pipeline from cumulative YTD filings. They carry an
is_unverified_flow = trueflag. See XBRL Caveats for details. - Instant facts (balance sheet items) are point-in-time measurements and are not derived.
- Supersedence: When multiple filings exist for the same period, the latest filing’s values are served.
- Fiscal year focus: FY flow facts are relabeled as Q4 in the response (they represent the final quarter’s increment, not the cumulative annual total). Instant facts keep the FY label.
- As-Reported Endpoint: If you need access to every XBRL concept as the company originally reported it (bypassing standard metric mapping), see the
/financial-statements/as-reported/{ticker}endpoint.