SEC Financial Statements (Standardized) avatar

SEC Financial Statements (Standardized)

Pricing

from $10.00 / 1,000 company fiscal years

Go to Apify Store
SEC Financial Statements (Standardized)

SEC Financial Statements (Standardized)

Ticker or CIK in, standardized annual income statement, balance sheet and cash flow out, from SEC EDGAR XBRL. Every line carries its source tag, accession and a confidence flag.

Pricing

from $10.00 / 1,000 company fiscal years

Rating

0.0

(0)

Developer

Peak App Research and Development

Peak App Research and Development

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Turn a ticker or CIK into standardized annual financial statements (income statement, balance sheet and cash flow statement) built from the XBRL data companies file with the SEC in their 10-K reports. Every number traces back to the exact filing and XBRL tag it came from.

What you get

One dataset item per company per fiscal year, up to 10 years back:

  • Income statement (15 lines): revenue, cost of revenue, gross profit, operating expenses, total costs and expenses, operating income, interest expense, pretax income, income tax, net income attributable to the parent, net income including noncontrolling interests, the noncontrolling-interest share, basic and diluted EPS, diluted share count.
  • Balance sheet (9 lines): cash and equivalents, current assets, total assets, current liabilities, total liabilities, long-term debt, temporary (mezzanine) equity, total equity, total liabilities and equity.
  • Cash flow (7 lines): operating, investing and financing cash flow, capital expenditure, FX effect, net change in cash, and free cash flow.

Every line includes:

  • value and unit
  • confidence: reported (primary tag), fallback (alternate tag), derived (computed from other reported lines), or missing
  • tag, accession and filed, so you can open the source filing on EDGAR

How the numbers are built

  • Restated figures replace originally reported ones. Each period is labelled with the fiscal year of the company's own 10-K.
  • Companies change XBRL tags over time (for example, the 2024 taxonomy moved interest expense to a new tag). Each line checks a priority list of tags, and the output shows which one was used.
  • Consistency checks are reported as warnings and never silently corrected. They cover: the balance sheet balances, liabilities + mezzanine + equity = assets, and the cash-flow sections sum to the net change in cash.
  • The standardization logic is regression-tested against real filings from Apple, JPMorgan Chase, Caterpillar, Realty Income and Reddit. The values were checked by hand against the filed statements.

Input

{ "identifiers": ["AAPL", "JPM", "320193"], "years": 5 }
  • identifiers: tickers or SEC CIK numbers, up to 500 per run. Duplicates are ignored.
  • years: the most recent N annual periods per company (1–10, default 5).

Output example

{
"ticker": "AAPL",
"fiscal_year": 2025,
"period_end": "2025-09-27",
"income": {
"revenue": {"value": 416161000000, "unit": "USD", "confidence": "fallback",
"tag": "RevenueFromContractWithCustomerExcludingAssessedTax",
"accession": "0000320193-25-000079", "filed": "2025-10-31"}
},
"warnings": []
}

Pricing

Pay per event:

  • $0.00005 per run: Apify's standard run-start event, which waives the first 5 seconds of compute
  • $0.01 per company fiscal year returned

Five years of statements for one company costs about $0.05. Lookups that fail (unknown ticker, IFRS filer) are returned as error items and are never charged. You can cap spend with the run's maximum charge setting. The Actor stops cleanly when the cap is reached.

Limits

  • US-GAAP filers only. Foreign private issuers filing IFRS statements (Form 20-F) return an unsupported_taxonomy error.
  • Annual (10-K) periods only; no quarterly data yet.
  • Lines a company doesn't tag with a standard us-gaap element (for example, some industrials report interest expense only under their own custom tags) come back as missing rather than guessed.
  • Data comes from SEC EDGAR's public XBRL API. Requests are rate-limited under SEC's fair-access policy, so very large batches take a few minutes.