SEC Financial Statements API (XBRL) & Ratios · SiteVerdict avatar

SEC Financial Statements API (XBRL) & Ratios · SiteVerdict

Pricing

Pay per event

Go to Apify Store
SEC Financial Statements API (XBRL) & Ratios · SiteVerdict

SEC Financial Statements API (XBRL) & Ratios · SiteVerdict

Normalised income statement, balance sheet and cash flow for any SEC filer by ticker or CIK, straight from EDGAR XBRL APIs: annual and quarterly (Q4 derived), restated or as-reported, 15+ ratios, YoY growth, peer comparison, market percentiles and CSV. No key needed.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Aman Thakran

Aman Thakran

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

SiteVerdict — SEC Financial Statements (XBRL) & Ratios

Clean, normalised income statements, balance sheets and cash flows for any SEC filer, by ticker or CIK, straight from the SEC's own XBRL APIs. Annual and quarterly, ratios and growth, peer comparison, market percentiles and CSV, in one row per company.

No API key, no scraping of HTML filings: the Actor reads data.sec.gov (companyfacts, submissions, frames) with a compliant user agent and SEC fair-access pacing.

What you get per company

  • 📒 Income statement: revenue, cost of revenue, gross profit, R&D, SG&A, operating income, interest expense, pre-tax income, tax, net income, EPS basic/diluted, diluted shares.
  • 🏦 Balance sheet: cash, receivables, inventory, current assets, total assets, current liabilities, short/long-term debt, total liabilities, equity, total debt, net debt.
  • 💵 Cash flow: operating, investing, financing, capex, D&A, dividends, buybacks, free cash flow.
  • 📐 Ratios: gross / operating / net / FCF margin, effective tax rate, ROE (average equity), ROA, current ratio, debt-to-equity, interest coverage, payout ratio, revenue / net income / EPS growth YoY.
  • 🧾 Provenance: for every metric, the exact XBRL concept used (e.g. us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax), the calendar frame and any derived values (e.g. Q4 = FY − Q1..Q3).
  • 🗓️ Annual (10-K, 20-F, 40-F) and quarterly (10-Q; Q4 derived), restated or as first reported.
  • 🆚 Peer comparison row (ranks + peer medians) and optional market percentiles against every SEC filer (frames API).
  • 📄 financials.csv (one row per company × period) and an optional AI analyst brief using your own Anthropic/OpenAI key.

Who it is for

  • Analysts, students and investors who want comparable fundamentals without a terminal subscription.
  • Fintech and data teams building screeners, dashboards or LLM agents on clean JSON.
  • Credit and procurement teams checking a counterparty's leverage and cash generation.
  • AI agents via the MCP tool sec_financials.

Quick start

  1. Companies: AAPL, MSFT, BRK-B, or CIKs like 320193.
  2. Choose annual / quarterly / both and how many years or quarters.
  3. Run. Try Sample mode (Apple + Microsoft, trimmed SEC data recorded 11 Oct 2026; no network, free).

Example output (sample mode: real SEC data recorded 11 Oct 2026, abridged)

{ "recordType": "company-financials", "ticker": "AAPL", "name": "Apple Inc.", "sicDescription": "Electronic Computers", "fiscalYearEnd": "0926", "currency": "USD",
"latest": { "fiscalYear": 2025, "periodEnd": "2025-09-27", "revenue": 416161000000, "netIncome": 112010000000, "epsDiluted": 7.46, "freeCashFlow": 98767000000,
"grossMarginPct": 46.9, "operatingMarginPct": 32, "netMarginPct": 26.9, "fcfMarginPct": 23.7, "returnOnEquityPct": 171.4, "currentRatio": 0.89,
"debtToEquity": 1.23, "revenueGrowthPct": 6.4, "epsDilutedGrowthPct": 22.7 },
"periods": [{ "periodType": "FY", "fiscalYear": 2025, "periodEnd": "2025-09-27",
"cashFlow": { "operatingCashFlow": 111482000000, "capex": 12715000000, "freeCashFlow": 98767000000 },
"sources": { "revenue": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" }, "frames": { "revenue": "CY2025" } },
{ "periodType": "Q", "fiscalYear": 2025, "fiscalQuarter": 4, "periodEnd": "2025-09-27", "incomeStatement": { "revenue": 102466000000 }, "derived": ["revenue = FY - Q1-Q3", "…"] }],
"marketPercentiles": { "revenue": { "frame": "CY2025", "reporters": 2705, "percentile": 100 } } }

Pricing (pay per event)

EventPriceWhen
company-financials$0.02one company with all requested periods, ratios and provenance
peer-comparison$0.02one comparison row for 2+ companies
ai-brief$0.05only when your own AI key returns a brief

Examples: S&P 500 annual 5-year pull = 500 × $0.02 = $10. 5 peers + comparison = $0.12. Not-found tickers, errors and sample mode are free.

FAQ

Why do some metrics show null? Filers choose different XBRL tags; we try several standard concepts per metric (listed in sources). If none is tagged, the value is null rather than guessed.

Restated vs as-reported? useRestated: true (default) takes the latest filed value for each period (later 10-Ks often restate prior years). Off = the value first reported.

Quarterly cash flow? 10-Qs report cash flow year-to-date, so 3-month cash flows are only available where filers tag them; Q4 flows are derived from the annual figures.

Foreign companies? 20-F and 40-F filers using IFRS (ifrs-full) are supported; the reporting currency is detected automatically.

Limits

  • 100 companies per run, up to 20 years / 40 quarters.
  • Banks and insurers use different line items; generic metrics like gross profit may be null for them.
  • Data quality depends on filer tagging; verify material numbers against the filing (EDGAR link in every row).

Sources & compliance

  • Source: SEC EDGAR APIs — https://data.sec.gov/api/xbrl/companyfacts/, /submissions/, /api/xbrl/frames/, and https://www.sec.gov/files/company_tickers.json. Documentation: https://www.sec.gov/search-filings/edgar-application-programming-interfaces. Checked 11 Oct 2026.
  • Terms: SEC data is public information; the SEC's fair-access policy (https://www.sec.gov/os/accessing-edgar-data) requires a declared user agent with contact and ≤ 10 requests/second. We send SiteVerdict/sec-xbrl-financials (hello@webrevenuescan.com) and pace requests at ≤ 5/second.
  • No personal data. Not affiliated with or endorsed by the SEC. Not investment advice.