SEC EDGAR Company Financials Scraper avatar

SEC EDGAR Company Financials Scraper

Pricing

from $26.25 / 1,000 results

Go to Apify Store
SEC EDGAR Company Financials Scraper

SEC EDGAR Company Financials Scraper

Get annual financial statements for any US public company straight from SEC filings: revenue, gross profit, operating income, net income, assets, liabilities, long-term debt, operating cash flow, EPS and shares outstanding. Search by ticker and export the results to CSV or Excel.

Pricing

from $26.25 / 1,000 results

Rating

0.0

(0)

Developer

ParseLab

ParseLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

This SEC EDGAR scraper pulls the latest annual financial statements for any US public company. Enter stock tickers and get one row per company with revenue, gross profit, operating income, net income, total assets, total liabilities, long-term debt, operating cash flow, diluted EPS and shares outstanding, taken from the company's own filings with the SEC.

Analysts, investors, students and fintech developers use it to build screeners and comparison tables in minutes, without opening a 10-K for every company.

What can you do with this SEC EDGAR scraper?

  • Get annual revenue for any US public company
  • Find net income, gross profit and operating income by ticker
  • Compare the balance sheets of several companies (assets, liabilities, debt)
  • Get operating cash flow and diluted EPS from 10-K filings
  • Find the number of shares outstanding
  • Build a company financials spreadsheet from a list of tickers
  • Get a link to the company's 10-K filings on the SEC website
  • Export SEC financial data to CSV or Excel

What data can you extract from SEC EDGAR?

FieldWhat it holds
ticker, companyName, cikCompany identification
fiscalYear, periodEndThe fiscal year and end date of the numbers
revenueTotal revenue
grossProfit, operatingIncome, netIncomeProfit lines
researchAndDevelopmentExpenseR&D spending
totalAssets, totalCurrentAssetsAssets
totalLiabilities, totalCurrentLiabilities, longTermDebtLiabilities and debt
stockholdersEquity, cashAndEquivalentsEquity and cash
operatingCashFlowCash generated by operations
earningsPerShareDiluted, sharesOutstandingPer-share data
filingUrlLink to the company's 10-K filings on the SEC website

How to scrape SEC financial data

  1. Add one or more US stock tickers, for example AAPL, MSFT, TSLA.
  2. Optionally add a contact email. The SEC asks automated tools to identify themselves, and this keeps your runs in good standing.
  3. Click Start.
  4. Export the dataset as CSV, Excel or from the Apify console.

Input example

{
"tickers": ["AAPL", "MSFT", "TSLA"],
"contactEmail": "you@example.com",
"maxItems": 3
}

Output example

{
"ticker": "AAPL",
"companyName": "Apple Inc.",
"cik": "0000320193",
"fiscalYear": 2025,
"periodEnd": "2025-09-27",
"revenue": 416161000000,
"grossProfit": 195201000000,
"operatingIncome": 133050000000,
"netIncome": 112010000000,
"researchAndDevelopmentExpense": 34550000000,
"totalAssets": 359241000000,
"totalLiabilities": 285508000000,
"longTermDebt": 78328000000,
"stockholdersEquity": 73733000000,
"cashAndEquivalents": 35934000000,
"operatingCashFlow": 111482000000,
"earningsPerShareDiluted": 7.46,
"sharesOutstanding": 14773260000,
"filingUrl": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193&type=10-K"
}

How much does it cost to scrape SEC EDGAR?

You pay per result, and one result is one company: $35 per 1,000 companies plus a tiny start fee. The free plan returns up to 10 companies per run. Companies are processed in parallel, so a list of a few hundred tickers finishes quickly.

Good to know

  • Amounts are in US dollars as reported. Shares are plain counts.
  • The Actor picks the most recent value reported for each line, even when a company changed its accounting labels over the years.
  • Companies that do not file annual 10-K reports in the standard format, such as some foreign issuers, may have empty fields.

Who uses SEC financial data?

  • Investors screen stocks by margins, debt or growth.
  • Analysts fill comparison models without manual copying.
  • Students collect real financials for projects.
  • Developers power finance apps and dashboards.

FAQ

Do I need an SEC account? No. The Actor works without any login.

Does it cover quarterly data? This version returns the latest annual figures.

Why is a field empty for some companies? Not every company reports every line. A bank, for example, has no gross profit.

How do I look up a ticker? Use the symbol you see on any stock site, such as NVDA for NVIDIA.

Screening ideas with the numbers

Every row has the raw lines you need to calculate the ratios most screeners use:

  • Net margin: net income divided by revenue
  • Operating margin: operating income divided by revenue
  • Debt load: long-term debt divided by stockholders' equity
  • Cash quality: operating cash flow divided by net income
  • R&D intensity: research and development divided by revenue

Load the dataset into a spreadsheet, add these columns and sort. A list of 500 tickers becomes a ranked screen in a few minutes.

Automate and connect

Schedule the Actor from the Apify console to refresh the data daily or weekly. Send finished datasets to Google Sheets, Zapier, Make or n8n, or trigger a webhook when a run ends, so your reports and alerts update without manual work.

This Actor collects information that is publicly visible on the website. Check the source site's terms and your local rules before using the data. Nothing here is financial advice.

Support

Missing a field or found a bug? Open an issue from the Actor page.