SEC Financials API - EDGAR Income, Balance & Cash Flow avatar

SEC Financials API - EDGAR Income, Balance & Cash Flow

Pricing

from $3.00 / 1,000 financial periods

Go to Apify Store
SEC Financials API - EDGAR Income, Balance & Cash Flow

SEC Financials API - EDGAR Income, Balance & Cash Flow

[💵 $5.00 / 1K] Clean, normalized financial statements for any US public company from SEC EDGAR: income statement, balance sheet, cash flow, EPS, and ratios per fiscal period. Not a raw filing dump.

Pricing

from $3.00 / 1,000 financial periods

Rating

0.0

(0)

Developer

WebData Labs

WebData Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Clean, normalized financial statements for any US public company, straight from SEC EDGAR. Give it a ticker, CIK, or company name and get the income statement, balance sheet, cash flow statement, EPS, and key ratios for each fiscal period - in one tidy schema.

SEC's raw XBRL is a swamp: ~500 tagged concepts per company, the same line item tagged under different names, overlapping and restated periods, and a fiscal-year field that does not match the calendar. Most "SEC scrapers" hand you that raw mess. This Actor does the hard part - it maps concepts to canonical line items, picks the right value per period (latest restatement, correct duration), derives the fiscal year from the period end, and computes margins and returns - so you get analysis-ready financials, not a filing dump.

✅ What you get / ❌ what this isn't

This Actor gives youThis Actor is not
Normalized income statement, balance sheet, and cash flow per periodNot a raw XBRL or HTML filing dump
Canonical line items mapped across companies (revenue, net income, assets, equity...)Not investment advice or price targets
Derived ratios: gross/operating/net margin, ROE, current ratio, debt/equity, free cash flowNot affiliated with or endorsed by the SEC
Annual (10-K) and quarterly (10-Q) periods, newest firstNot real-time intraday market or stock-price data
Ticker, CIK, or company-name input; clean per-company summaryNot a guarantee every private/foreign filer has XBRL data
Reliable official-API reads (no anti-bot, no proxy needed)Not a substitute for reading the full filing for footnotes

🔎 Why use this Actor

  • Pull a company's last several years of financials in seconds, already normalized.
  • Build screeners and comps across many tickers with one consistent schema.
  • Power dashboards, newsletters, models, or LLM pipelines with clean fundamentals.
  • Skip the XBRL plumbing - concept mapping, period dedup, restatement handling are done.
  • Compare margins, growth, and balance-sheet strength across companies and years.

🗂️ What data you get

One row per company per reporting period:

FieldTypeDescription
ticker, cik, companystringIdentifiers resolved from your query
fiscalYearnumberFiscal year, derived from the period-end date (not the unreliable raw fy tag)
periodType, periodStart, periodEndstringannual/quarterly and the exact reporting window
form, filedstringSource form (10-K, 10-Q, 20-F...) and filing date
currencystringReporting currency (usually USD)
revenue, costOfRevenue, grossProfitnumberTop of the income statement
researchAndDevelopment, sellingGeneralAdministrative, operatingIncomenumberOperating section
interestExpense, incomeTaxExpense, netIncomenumberBelow the line
epsBasic, epsDiluted, sharesDilutednumberPer-share figures
totalAssets, currentAssets, cashAndEquivalentsnumberBalance sheet - assets
totalLiabilities, currentLiabilities, longTermDebtnumberBalance sheet - liabilities
totalEquity, retainedEarningsnumberBalance sheet - equity
operatingCashFlow, investingCashFlow, financingCashFlownumberCash flow statement
capitalExpenditures, freeCashFlow, dividendsPaidnumberCapital allocation
grossMargin, operatingMargin, netMarginnumberProfitability ratios
currentRatio, debtToEquity, returnOnEquitynumberLiquidity / leverage / return ratios

Plus a per-company summary row: name, CIK, ticker, industry (SIC), exchange, fiscal-year end, periods returned, and an EDGAR link.

👥 Who it's for

  • Quant and retail investors building screeners and valuation models.
  • Fintech and analytics teams that need clean fundamentals without an XBRL pipeline.
  • Journalists and researchers comparing company financials over time.
  • Dashboard, newsletter, and bot builders.
  • Data teams feeding normalized financials into a warehouse or an LLM.

Example tasks

⚙️ How to get SEC financial statements

  1. Open the Actor on Apify.
  2. Enter one or more companies as tickers (AAPL), 10-digit CIKs (0000320193), or names (Apple Inc.).
  3. Choose annual (10-K) or quarterly (10-Q) periods.
  4. Choose how many recent periods to return per company.
  5. Run the Actor.
  6. Open the Financial statements or Company summaries dataset view.
  7. Export JSON, CSV, Excel, HTML, or XML, or call the Actor through the Apify API.

📥 Input

{
"companies": ["AAPL", "MSFT", "NVDA"],
"periodType": "annual",
"maxPeriods": 8
}

📤 Output

{
"recordType": "financials",
"ticker": "AAPL",
"cik": "0000320193",
"company": "Apple Inc.",
"fiscalYear": 2025,
"periodType": "annual",
"periodStart": "2024-09-29",
"periodEnd": "2025-09-27",
"form": "10-K",
"filed": "2025-10-31",
"currency": "USD",
"revenue": 416161000000,
"grossProfit": 195201000000,
"operatingIncome": 133050000000,
"netIncome": 112010000000,
"epsDiluted": 7.46,
"totalAssets": 359241000000,
"totalEquity": 73733000000,
"operatingCashFlow": 111482000000,
"freeCashFlow": 98767000000,
"netMargin": 0.2692,
"returnOnEquity": 1.5191
}

💵 How much does it cost?

The launch price is about $5.00 / 1,000 financial periods, tier-discounted for higher Apify plans. One company-period row is one charged result; per-company summary rows are part of the same output. Pulling eight years for one company is eight results.

🔁 Run it on the Apify platform

Schedule recurring refreshes after earnings season, call it from the Apify API, export to CSV/JSON/Excel, or connect the dataset to Make, Zapier, webhooks, a warehouse, or an LLM pipeline.

⚠️ Limits and caveats

  • This Actor reads SEC EDGAR's public XBRL data. It is not affiliated with the SEC and provides no investment advice.
  • Coverage depends on XBRL. Companies that report structured XBRL (essentially all domestic filers since ~2009) are covered; some foreign private issuers and very old filings may have gaps.
  • Quarterly Q4 is not separately filed. Companies report Q1-Q3 on 10-Q and the full year on 10-K, so a standalone Q4 does not exist in EDGAR; use annual for the full year.
  • Line items that a company does not report are returned as null rather than guessed - for example banks do not report gross profit, operating income, or a current ratio.
  • Figures reflect the latest filed value for each period, so restatements supersede originals.
  • Always confirm material decisions against the original filing for footnotes and context.
  • Prediction Markets Scraper - odds, prices, and volume across Polymarket, Kalshi, and Manifold.
  • Website Tech Stack Detector - find the tools a company's site runs.
  • Greenhouse, Lever & Ashby Jobs Scraper - open roles across the top startup ATS.
  • Trustpilot Review Scraper - company reviews with themes and sentiment.

❓ FAQ

How do I look up a company?

Use a stock ticker (AAPL), the 10-digit SEC CIK (0000320193), or an exact company name (Apple Inc.). You can mix all three in one run.

Where does the data come from?

SEC EDGAR's official company facts (XBRL) and submissions APIs - the same structured data the SEC publishes from each 10-K and 10-Q. It is free, public, and authoritative.

Why are some fields null?

Because the company does not tag that concept for that period. Banks, insurers, and REITs report different statements than a manufacturer - this Actor returns null instead of inventing a number.

How is fiscal year determined?

From the period-end date, not SEC's raw fy field, which reflects the filing context and is frequently wrong (it can label a 2022 period as "FY2024"). A period ending September 2025 is reported as fiscal year 2025.

Does it need a proxy?

No. EDGAR is a public data source served from a CDN and works without a proxy. Enable Apify Proxy only on very large batches if you hit SEC's fair-access rate limit.

🛠️ Support

For bugs or missing fields, open an Actor issue with the run URL, the company, and the field or behavior you expected.

⭐ Rate this Actor

If this Actor saved you time, please take 30 seconds to leave a review on the Reviews tab of SEC Financials API - EDGAR Income, Balance & Cash Flow - reviews are the main trust signal other users see, and they directly decide which features get built next. If something is broken or a field is missing, please open an issue first - we typically respond within a day and would love the chance to fix it before you rate.