SEC EDGAR Company Financials Scraper
Pricing
from $26.25 / 1,000 results
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.
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?
| Field | What it holds |
|---|---|
ticker, companyName, cik | Company identification |
fiscalYear, periodEnd | The fiscal year and end date of the numbers |
revenue | Total revenue |
grossProfit, operatingIncome, netIncome | Profit lines |
researchAndDevelopmentExpense | R&D spending |
totalAssets, totalCurrentAssets | Assets |
totalLiabilities, totalCurrentLiabilities, longTermDebt | Liabilities and debt |
stockholdersEquity, cashAndEquivalents | Equity and cash |
operatingCashFlow | Cash generated by operations |
earningsPerShareDiluted, sharesOutstanding | Per-share data |
filingUrl | Link to the company's 10-K filings on the SEC website |
How to scrape SEC financial data
- Add one or more US stock tickers, for example
AAPL,MSFT,TSLA. - Optionally add a contact email. The SEC asks automated tools to identify themselves, and this keeps your runs in good standing.
- Click Start.
- 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.
Legal note
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.