SEC Company Financials from XBRL (10-K, 10-Q) avatar

SEC Company Financials from XBRL (10-K, 10-Q)

Pricing

from $0.30 / 1,000 company-period rows

Go to Apify Store
SEC Company Financials from XBRL (10-K, 10-Q)

SEC Company Financials from XBRL (10-K, 10-Q)

Get annual or quarterly company financials from free SEC XBRL filings: revenue, net income, assets, liabilities, cash flow, free cash flow, margins, growth and a 0-100 fundamentals score per company and fiscal period. Enter tickers or CIKs. No key, no login, no proxy.

Pricing

from $0.30 / 1,000 company-period rows

Rating

0.0

(0)

Developer

Detroit Web Agent - Open Data

Detroit Web Agent - Open Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

SEC company financials from XBRL: annual or quarterly revenue, net income, assets, liabilities, cash flow, free cash flow, margins, growth and a 0-100 fundamentals score for US public companies, from free SEC filings with no API key.

Get clean annual or quarterly financials for US public companies straight from the free SEC XBRL filings. Enter tickers or CIK numbers and get one row per company and fiscal period with revenue, net income, assets, liabilities, cash flow, free cash flow, margins, growth and a 0 to 100 fundamentals score. No API key, no login, no proxy.

What is SEC Company Financials from XBRL (10-K, 10-Q)?

Get annual or quarterly company financials from free SEC XBRL filings: revenue, net income, assets, liabilities, cash flow, free cash flow, margins, growth and a 0-100 fundamentals score per company and fiscal period. Enter tickers or CIKs. No key, no login, no proxy. Run it from the Apify Console, the API or a schedule, and export the results as JSON, CSV, Excel or HTML.

Why use it

  • Official source. The numbers come from the SEC's own XBRL data, and each row links to the filing.
  • Flat and ready. No tag hunting; fields have fixed names.
  • Polite to the SEC. It paces its requests and sends a descriptive user agent.

Output

One row per company and fiscal period.

FieldMeaning
ticker, companyName, cik, industry, sic, exchangeWho the company is.
fiscalYear, fiscalPeriod, periodEnd, form, filedDateWhich period and filing the row comes from.
revenue, grossProfit, operatingIncome, netIncome, epsDilutedIncome statement figures in US dollars.
totalAssets, totalLiabilities, stockholdersEquity, cashAndEquivalentsBalance sheet figures.
operatingCashFlow, capex, freeCashFlow, sharesOutstandingCash flow and share data.
grossMargin, operatingMargin, netMargin, revenueGrowthYoY, liabilitiesToEquityDerived ratios.
fundamentalsScore0 to 100 score, empty when too little data.
accessionNumber, filingUrl, scrapedAtSource filing and run time.

Sample output

{
"ticker": "EXMP",
"companyName": "Example Corp",
"fiscalYear": 2025,
"fiscalPeriod": "FY",
"periodEnd": "2025-09-27",
"form": "10-K",
"revenue": 1000000000,
"netIncome": 200000000,
"netMargin": 0.2,
"freeCashFlow": 180000000,
"fundamentalsScore": 74,
"filingUrl": "https://www.sec.gov/Archives/edgar/data/0000000000/000000000025000001/example.htm"
}

The values above illustrate the format and are not a real company.

Input

FieldWhat it does
tickersUS-listed tickers such as AAPL or MSFT. Up to 200 per run.
ciksOptional SEC CIK numbers, for companies without a ticker.
periodTypeannual (10-K) or quarterly (10-Q). Default annual.
yearsBackFiscal years of history per company, newest first. Default 5.
maxItemsStop after this many company-period rows. Default 100.

Sample input:

{ "tickers": ["AAPL", "MSFT", "NVDA"], "periodType": "annual", "yearsBack": 5, "maxItems": 100 }

Pricing

Pay per event. You pay a small fixed price per company-period row delivered, shown on the Pricing tab, plus a tiny start fee per run. You can set a maximum cost per run in the run options.

What does this Actor do?

Public companies file their 10-K and 10-Q reports with the SEC in XBRL, a structured format. The SEC publishes that data for free, but the raw files hold thousands of overlapping tags. This actor reads the company facts and submissions endpoints on sec.gov, picks the right figures for each fiscal period, and returns a flat table that is ready for a spreadsheet, dashboard or model.

  • Annual mode returns one row per fiscal year from 10-K filings.
  • Quarterly mode returns one row per quarter from 10-Q filings (Q1 to Q3; the fourth quarter appears only inside the 10-K and is not split out).
  • Derived fields: gross, operating and net margin, free cash flow, year over year revenue growth and liabilities to equity.
  • fundamentalsScore from 0 to 100 summarises five ratios, 20 points each, and is empty when fewer than three are available.
  • Each row links to the filing (filingUrl) so you can check the source.

Run in 30 seconds

  1. Open the Actor and press Try for free.
  2. Keep the prefilled tickers and press Start.
  3. Open the Output tab and download JSON, CSV or Excel.

Use cases and workflows

  • Build a fundamentals screener or watchlist in a spreadsheet or BI tool.
  • Feed multi-year financials into a valuation model or research notes.
  • Run it quarterly and send new filings to Slack, a database or an n8n workflow.
  • Compare margins and growth across competitors in one industry.
  • Give an analyst or student a free, sourced starting dataset.

Limits

  • Up to 200 companies per run.
  • The fourth quarter is not split out in quarterly mode.
  • Figures are as filed. Later restatements may differ.
  • Data is only as current as the company's latest filing.

Found a bug or need a field? Open an issue on the Issues tab with the run URL.

FAQ

Where does the data come from? The SEC company tickers list, the XBRL company facts API and the submissions API on sec.gov.

Which companies are covered? US domestic filers that file 10-K and 10-Q with XBRL. Foreign private issuers, funds and very new filers may return no rows, and the run log says so.

Why is a field empty? Companies use different XBRL tags. When a figure is not reported for a period, the field is empty.

Is the fundamentals score investment advice? No. It is a simple rule-based summary of five ratios. Do your own research.

Did this actor do the job? If it saved you time, a short honest review on the Reviews tab helps other people judge it. If something was off, open an Issue on this page with the input you used. I read every one and fix real bugs, usually the same day.

This Actor vs constructive_calm/sec-edgar-scraper: that one covers many SEC filing types, including XBRL facts, Form 4, 13F and 8-K items. Choose this one for one flat row per company and fiscal period with fixed field names, margins, growth and a fundamentals score.

Changelog

  • 2026-10-24: Initial release.
  • 2026-10-25: Documentation updated: README refreshed.
  • 2026-10-25: Listing refresh: new Store icon, README reorganised (overview, data fields, pricing, FAQ) and changelog tab added. No code change.