SEC EDGAR Financials, Filings & Company Data Scraper
Pricing
from $5.00 / 1,000 results
SEC EDGAR Financials, Filings & Company Data Scraper
Rich US public-company intelligence from the official SEC EDGAR API: full firmographics, multi-year XBRL financial statements (income, balance sheet, cash flow), computed margins & growth, plus recent filings (10-K/10-Q/8-K, insider). Input tickers or CIKs. Free, structured JSON.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Berkan Kaplan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
SEC EDGAR Financials, Filings & Company Data Scraper
Need structured fundamentals for US public companies — not a raw filings dump you still have to parse? This Actor turns the official SEC EDGAR system into one clean record per company: full firmographics, multi-year XBRL financial statements (income, balance sheet, cash flow), computed ratios (margins, growth, ROE, debt-to-equity), and the recent filings feed — for any ticker or CIK.
Built on SEC's official public-domain data — no API key, no login, no proxies, no fragile HTML scraping, so it doesn't break when a website changes.
- 🏛️ Straight from the source — SEC's official submissions + XBRL
companyfactsAPI, public domain, free to use and resell - 📊 13 financial metrics — revenue, margins, EPS, assets/liabilities/equity, cash flow & more, as annual + quarterly series
- 🧮 Ratios pre-computed — gross/operating/net margin, YoY revenue growth, debt-to-equity, ROE — all from the same fiscal year
- ⚡ One run → one flat record per company (JSON / CSV / Excel / API), input by ticker or CIK
Quick start (API)
Get Apple + Microsoft with 5 years of financials and their latest filings, in one call:
curl -X POST "https://api.apify.com/v2/acts/foxlabs~sec-edgar-financials/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{ "tickers": ["AAPL", "MSFT"], "includeFinancials": true, "maxAnnualYears": 5, "includeFilings": true }'
Prefer no code? Open the Input tab, type your tickers, and click Start — then download the results.
What you get
One clean record per company:
| Field | Type | Description |
|---|---|---|
cik | string | 10-digit zero-padded SEC Central Index Key |
name | string | Registered company name |
tickers | array | Stock ticker symbol(s) |
exchanges | array | Listing exchange(s), e.g. Nasdaq |
sic / sicDescription | string | SIC industry code + description |
ein | string | Employer Identification Number |
entityType | string | SEC entity type (e.g. operating) |
category | string | SEC filer category (e.g. Large accelerated filer) |
fiscalYearEnd | string | Fiscal year end as MMDD (e.g. 0926) |
stateOfIncorporation | string | State / country of incorporation |
formerNames | array | Previous registered names |
website / investorWebsite | string | URLs where reported to SEC (often empty) |
phone | string | Business phone |
address | string | Full business address |
financials | object | 13 metrics, each { annual[], quarterly[] } — entries { fiscalYear/period, end, value, form } |
computedMetrics | object | { grossMarginPct, operatingMarginPct, netMarginPct, revenueGrowthYoYPct, debtToEquity, returnOnEquityPct } |
recentFilings | array | { form, filingDate, reportDate, primaryDocument, url } per filing |
source / scrapedAt | string | Provenance + ISO timestamp |
The 13 financials keys: revenue, grossProfit, operatingIncome, netIncome, researchDevelopment, operatingCashFlow, epsBasic, epsDiluted, assets, liabilities, equity, cash, sharesOutstanding. Values are in USD (EPS in USD/share, shares as a count). Fields with no data return null or an empty series — never a guess.
Sample output
Real record for Apple Inc. (CIK 0000320193), trimmed to a few metrics for readability — fetched live from SEC EDGAR:
{"cik": "0000320193","name": "Apple Inc.","tickers": ["AAPL"],"exchanges": ["Nasdaq"],"sic": "3571","sicDescription": "Electronic Computers","ein": "942404110","entityType": "operating","category": "Large accelerated filer","fiscalYearEnd": "0926","stateOfIncorporation": "CA","formerNames": ["APPLE INC", "APPLE COMPUTER INC", "APPLE COMPUTER INC/ FA"],"phone": "(408) 996-1010","address": "ONE APPLE PARK WAY, CUPERTINO, CA, 95014","computedMetrics": {"grossMarginPct": 46.9,"operatingMarginPct": 32,"netMarginPct": 26.9,"revenueGrowthYoYPct": 6.4,"debtToEquity": 3.87,"returnOnEquityPct": 151.9},"financials": {"revenue": {"annual": [{ "fiscalYear": 2025, "end": "2025-09-27", "value": 416161000000, "form": "10-K" },{ "fiscalYear": 2024, "end": "2024-09-28", "value": 391035000000, "form": "10-K" }],"quarterly": [{ "period": "CY2026Q1", "end": "2026-03-28", "value": 111184000000, "form": "10-Q" }]},"netIncome": {"annual": [{ "fiscalYear": 2025, "end": "2025-09-27", "value": 112010000000, "form": "10-K" }]},"epsDiluted": {"annual": [{ "fiscalYear": 2025, "end": "2025-09-27", "value": 7.46, "form": "10-K" }]}},"recentFilings": [{ "form": "10-Q", "filingDate": "2026-05-01", "reportDate": "2026-03-28", "primaryDocument": "aapl-20260328.htm", "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000013/aapl-20260328.htm" },{ "form": "10-K", "filingDate": "2025-10-31", "reportDate": "2025-09-27", "primaryDocument": "aapl-20250927.htm", "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm" }],"source": "SEC EDGAR (public domain)","scrapedAt": "2026-07-05T00:00:00.000Z"}
Input & filters
- Tickers — one or more symbols (e.g.
AAPL,MSFT,NVDA), resolved to the SEC CIK automatically from SEC's official ticker file. - CIK numbers — look companies up directly by Central Index Key, as an alternative or addition to tickers (accepts
0000320193or320193). - Include financial statements — fetch the full XBRL financials + computed ratios; turn off for a fast firmographics-only run.
- Annual years — how many fiscal years of 10-K data per metric (1–15).
- Quarters — how many recent quarters per metric (0–40;
0skips quarterly). - Include recent filings — attach the filings feed with direct document links.
- Max filings — cap the filings list per company (1–1000).
- Include insider filings — add Form 3/4/5 insider transactions (off by default; they dominate the feed).
At least one ticker or CIK is required.
Example inputs (copy & paste)
// 1) Fundamentals database: deep history for a watchlist{ "tickers": ["AAPL", "MSFT", "NVDA", "AMZN"], "maxAnnualYears": 10, "maxQuarters": 12 }// 2) Firmographics only — fast enrichment, no financials{ "tickers": ["TSLA", "GM", "F"], "includeFinancials": false, "includeFilings": false }// 3) Filings monitor with insider activity, by CIK{ "ciks": ["0000320193", "0000789019"], "includeFinancials": false, "includeFilings": true, "includeInsiderFilings": true, "maxFilings": 50 }// 4) Annual-only long history: 15 fiscal years, no quarterly series (bank peer set){ "tickers": ["JPM", "BAC", "WFC"], "maxAnnualYears": 15, "maxQuarters": 0 }// 5) Mix ticker symbols and raw CIK numbers in a single run{ "tickers": ["GOOGL", "META"], "ciks": ["1318605"], "maxAnnualYears": 5, "maxQuarters": 8 }// 6) Insider-transaction feed (Form 3/4/5) for one name, financials off{ "tickers": ["NVDA"], "includeFinancials": false, "includeFilings": true, "includeInsiderFilings": true, "maxFilings": 100 }// 7) Deep quarterly series for a single company: 10 annual + 40 quarters{ "tickers": ["AMZN"], "maxAnnualYears": 10, "maxQuarters": 40 }
Use cases
- Build a fundamentals database. Feed a watchlist of tickers on a schedule and keep your own up-to-date store of revenue, margins, EPS and balance-sheet history — pulled straight from XBRL, not re-typed from PDFs.
- Equity & quant research. Pull 10–15 years of annual plus quarterly series for a universe of companies to backtest factors, screen for margin expansion, or rank by revenue growth and ROE — the ratios are pre-computed from the same fiscal year.
- B2B / investor data enrichment. Attach real revenue, profitability and filing activity to a CRM, watchlist or lead list. Turn financials off for a quick firmographics-only pass (name, SIC industry, EIN, address, exchange).
- Filings & disclosure monitoring. Track a set of companies' recent 10-K / 10-Q / 8-K filings with direct document links; enable insider forms to catch Form 4 transactions.
- Company / KYB lookup. Resolve a ticker or CIK to verified SEC identity — legal name, former names, state of incorporation, SIC industry, EIN — for onboarding and reference data.
- Market & sector analysis. Assemble every company in a peer set, then compare margins, debt-to-equity and growth side by side to size a sector and spot the leaders.
Performance & throughput
Each company is a small number of SEC API calls — one submissions lookup for firmographics + filings, plus one XBRL companyfacts lookup when financials are enabled. Requests are throttled to ~6 requests/second to stay well within SEC's fair-access policy, with automatic back-off on rate-limit responses. The ticker→CIK map is loaded once per run. Turning off financials (or lowering the annual/quarter depth) makes large batches noticeably faster and leaner. Throughput is otherwise bounded only by your Apify plan — no external keys, proxies or third-party limits.
Integrations
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('foxlabs/sec-edgar-financials').call({tickers: ['AAPL', 'MSFT'], includeFinancials: true, maxAnnualYears: 5,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].computedMetrics);
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("foxlabs/sec-edgar-financials").call(run_input={"tickers": ["AAPL", "MSFT"], "includeFinancials": True, "maxAnnualYears": 5,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item.get("computedMetrics"))
Also works with Make / n8n / Zapier (Apify app → run this Actor, map the input), scheduled runs, webhooks, and the Apify MCP server for AI agents that need financial data on demand.
Data quality
- Source of truth. Every value comes from SEC's official submissions and XBRL
companyfactsendpoints — never fabricated, never estimated. Missing values arenullor an empty series. - Full history, not the first tag. Companies change their XBRL tags across years (e.g.
Revenues→RevenueFromContractWithCustomerExcludingAssessedTax). Each metric merges its known fallback tags so whole years aren't silently dropped. - Correct fiscal-year labels. Fiscal years are named by their period end year (NVIDIA's period ending Jan 2026 is FY2026), and restated periods are de-duplicated to the freshest filing.
- Consistent ratios. Margins, growth, debt-to-equity and ROE are all computed from the same reference fiscal year, so they're internally comparable.
- Coverage caveat. Firmographics + filings cover essentially all EDGAR filers. Structured XBRL financials exist for companies that file XBRL (US-GAAP registrants); a company with no XBRL data returns
financials: null.website/investorWebsiteare frequently empty in SEC data — email/phone/address are the reliable contact fields.
Pricing
Runs use SEC's free public API, so there are no proxy or third-party data costs. You're billed only for the Actor run per Apify's standard model shown on this Actor's page, and there's an Apify free tier to evaluate the full feature set before you scale. Keep runs lean by lowering the annual/quarter depth or turning financials off when you only need firmographics.
FAQ
Do I need an SEC API key or account? No — SEC EDGAR is open. No key, no login. The Actor identifies itself with a descriptive User-Agent as SEC's fair-access policy requires.
Can I use this data commercially / resell it? Yes. SEC EDGAR data is U.S. public domain — free to use, redistribute and build products on.
Ticker or CIK — which should I use? Either. Tickers are resolved to a CIK via SEC's official ticker file; CIK is exact and works for entities without a ticker.
How fresh is the data? Each run reads SEC's live endpoints, so you get the current submissions, filings and XBRL facts at run time.
How many years / quarters can I get? Up to 15 annual years and 40 quarters per metric, subject to what the company has filed.
What financial metrics are included? 13: revenue, gross profit, operating income, net income, R&D, operating cash flow, EPS (basic + diluted), assets, liabilities, equity, cash, and shares outstanding — each as annual and quarterly series.
Why is financials null for some companies? That company doesn't publish structured XBRL companyfacts (e.g. certain foreign filers or non-standard reporters). Firmographics and filings are still returned.
Are the numbers restated / point-in-time? The Actor keeps the freshest filed value per period, so figures reflect the latest restatement. For point-in-time audit work, cross-check the linked source filing.
What export formats are available? JSON, CSV, Excel, or via the Apify API and integrations.
Can I look up a company with no ticker? Yes — pass its CIK in ciks.
Troubleshooting
- "Provide at least one ticker or CIK" → the input had neither; add a symbol to
tickersor a number tociks. - A ticker returns nothing → it wasn't in SEC's ticker registry (delisted, foreign, or a symbol variant). Look the company up by
ciksinstead. financialsis null → that company has no XBRLcompanyfactson SEC; firmographics and filings are still populated.- Filings feed is all insider forms → Form 3/4/5 dominate active companies. Leave Include insider filings off (default) to surface 10-K/10-Q/8-K, or raise Max filings.
Notes, limits & legal (honest)
- Public domain. SEC EDGAR filings and data are works of the U.S. federal government and are not subject to copyright — free to use and redistribute.
- Not affiliated. This Actor and its author are not affiliated with, endorsed by, or sponsored by the U.S. Securities and Exchange Commission. It simply retrieves and structures SEC's public data.
- Verify before you rely. Financials are parsed from companies' own XBRL filings; tagging errors, restatements and non-standard reporting can occur. For material decisions, confirm against the linked source filing.
- Fair access. The Actor throttles requests and sends a descriptive User-Agent per SEC's access guidelines; it does not attempt to bypass any limit.
Support
Questions, a metric or statement you'd like added, or a custom build? Open the Issues tab on this Actor, or email info@foxlabs.com.tr. We reply fast.
If this Actor saves you time, a ⭐ review really helps.
Changelog
0.2 — 2026-07-05
- Reworked docs: API quick-start, full field table, real verified sample output, integration snippets (JS / Python / Make / MCP), FAQ & troubleshooting.
0.1
- Initial release. US public-company intelligence from SEC EDGAR (public domain): firmographics, 13 XBRL financial metrics (annual + quarterly), computed margins/growth/ROE/debt-to-equity, and the recent-filings feed — by ticker or CIK.
Part of the foXLabs data platform — official public-data company, financial, contact, ownership, procurement, jobs & AI-search intelligence scrapers. Browse the full suite at data.foxlabs.com.tr.
