SEC EDGAR Scraper — Filings, Financials & Companies
Pricing
from $5.00 / 1,000 company scrapeds
SEC EDGAR Scraper — Filings, Financials & Companies
Scrape SEC EDGAR: full-text search every filing (10-K, 10-Q, 8-K, S-1, Form 4, Form D…), pull any company's profile, recent filings & document links, and structured XBRL financials (revenue, net income, assets, EPS). Search by ticker, CIK, name, form or date. Monitoring mode. No API key.
Pricing
from $5.00 / 1,000 company scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract everything public on SEC EDGAR — run a full-text search across every filing (10-K, 10-Q, 8-K, S-1, Form 4 insider trades, Form D raises…), pull any company's profile (industry, address, phone, website, fiscal year) plus its recent filings with document links, and get structured XBRL financials (revenue, net income, assets, equity, EPS) with multi-year history. Built straight on the SEC's own open-data endpoints.
No API key, no login, no browser — and an optional monitoring mode that returns only new filings on each run, perfect for alerting on the latest 10-Ks, 8-Ks and insider Form 4s.
Why this EDGAR scraper?
Most SEC scrapers do one narrow thing — a filing list, or insiders only. This actor rolls three jobs into one tool and ships the richest dataset in the category: the filing index, the full company profile and parsed financial statements, all from the authoritative source.
| Data | Typical SEC scrapers | This actor |
|---|---|---|
| Full-text search across all filings (keyword, form, date) | partial | ✅ up to 1,000/run |
| Company profile (industry/SIC, EIN, fiscal year, state) | basic | ✅ |
| Contact fields — business address, phone, website | ❌ | ✅ when filed |
| Recent filings with document & filing-index links | sometimes | ✅ up to 1,000 |
| Structured XBRL financials (revenue, net income, assets, EPS…) | ❌ | ✅ with multi-year history |
| Resolve by ticker, CIK or company name | partial | ✅ all three |
| Monitoring mode — only new filings | ❌ | ✅ |
| One run, three jobs (search · filings · financials) | ❌ | ✅ |
Use cases
- Investment & equity research — pull a company's financial history (revenue, margins, EPS, balance sheet) straight from its XBRL filings, and track every new disclosure as it lands.
- Filing & insider monitoring — schedule the search with monitoring mode to capture only new 10-Ks, 8-Ks, S-1s or insider Form 4s for the companies and topics you follow — sentiment, risk and event signals.
- Funding & lead generation — surface companies raising capital (Form D) or going public (S-1), with their business address, phone and website for outreach and BD.
- Compliance & due diligence — confirm a company's CIK, EIN, state of incorporation, industry (SIC) and filing history from the authoritative regulator.
- Market & thematic research — full-text search every filing for a theme ("artificial intelligence", "supply chain", a competitor name) and see which companies disclose it and when.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the SEC EDGAR Scraper, pick a mode (Company filings, Financials, or Full-text search), fill in the matching field, and click Start.
- Watch results stream into the dataset table as each record is parsed.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
Get a company's profile and recent annual/quarterly filings (by ticker, CIK or name):
{"mode": "companyFilings","companies": ["AAPL", "Tesla", "0000789019"],"formTypes": ["10-K", "10-Q", "8-K"],"maxFilingsPerCompany": 50}
Full-text search every filing for a theme, on a schedule, getting only new hits each run:
{"mode": "search","searchQuery": "\"artificial intelligence\"","forms": ["10-K", "8-K"],"startDate": "2025-01-01","maxResults": 200,"monitorMode": true}
- mode —
companyFilings,financials, orsearch. - companies — tickers (
AAPL), CIK numbers (320193/0000320193) or company names (Tesla); used by Company filings & Financials, and optionally to scope Search. - searchQuery / forms / startDate / endDate — full-text search phrase, form-type filter and date window (Search mode).
- formTypes — restrict a company's filing list to these forms (Company filings mode).
- includeProfile / includeFilings — choose whether to emit the company profile, the filing list, or both.
- maxFilingsPerCompany / maxResults — caps for the filing list and the search.
- monitorMode / monitorStoreName — emit only filings not seen in previous runs (see Monitoring below).
- userAgent — the SEC asks clients to identify themselves; optionally set your own
Name email@domain.com. - proxyConfiguration — proxy settings (Apify proxy by default).
Output
One dataset; every row is tagged with a type (filing, company, or financials). Use the Filings, Companies, and Financials views to switch the columns.
A company profile (type: "company") — note the contact fields for lead-gen:
{"type": "company","cik": "0000320193","name": "Apple Inc.","tickers": ["AAPL"],"exchanges": ["Nasdaq"],"sicDescription": "Electronic Computers","category": "Large accelerated filer","ein": "942404110","stateOfIncorporation": "CA","phone": "(408) 996-1010","businessAddress": "ONE APPLE PARK WAY, CUPERTINO, CA, 95014","website": null,"formerNames": ["APPLE COMPUTER INC"],"filingsCount": 1000,"lastFilingForm": "4","lastFilingDate": "2026-05-29","profileUrl": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193"}
A filing (type: "filing"):
{"type": "filing","form": "10-K","companyName": "Apple Inc.","cik": "0000320193","tickers": ["AAPL"],"filingDate": "2025-11-01","reportDate": "2025-09-27","accessionNumber": "0000320193-25-000xxx","isXBRL": true,"documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000xxx/aapl-20250927.htm","filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000xxx/"}
A financials record (type: "financials") carries curated XBRL metrics, each with a latest value and multi-year history:
{"type": "financials","name": "Apple Inc.","ticker": "AAPL","cik": "0000320193","conceptsAvailable": 503,"metrics": {"revenue": {"unit": "USD","latest": { "value": 383285000000, "fiscalYear": 2025, "periodEnd": "2025-09-27", "form": "10-K" },"history": [ { "value": 383285000000, "fiscalYear": 2025 }, { "value": 391035000000, "fiscalYear": 2024 } ]},"netIncome": { "latest": { "value": 96995000000, "fiscalYear": 2025 } },"totalAssets": { "latest": { "value": 364980000000 } },"epsDiluted": { "latest": { "value": 6.13 } }}}
Coverage notes. All data comes from the SEC's own endpoints, so core fields (CIK, name, form, dates, document links) are authoritative and near-universal. Contact fields (address, phone, website) appear when the filer provides them. Financials come from XBRL structured data, available for operating-company filers (most don't tag every concept — the actor curates the most common ~20 metrics and includes whatever is present). EDGAR's full-text search covers filings from 2001 onward and exposes up to 10,000 matches per query. An empty result is reported as a successful run.
Monitoring — get only new filings
Turn on monitorMode to make repeat runs incremental. The actor remembers the accession numbers it has already returned (in a named key-value store, monitorStoreName) and emits only filings that are new since the last run.
- Track a company and capture only its new filings — get alerted the moment a 10-K, 8-K or insider Form 4 is filed.
- Track a full-text query and capture only new filings mentioning your theme or competitor.
- It works alongside Apify Schedules, not against them: the schedule triggers the run on your cron; monitoring mode dedupes against earlier runs so each run yields only fresh filings. Use a distinct
monitorStoreNameper tracked target so their histories stay separate.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it on a cron to keep filings and financials fresh.
- Webhooks — trigger downstream actions the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/sec-edgar-scraper').call({mode: 'financials',companies: ['AAPL', 'MSFT', 'NVDA'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new filings straight into your CRM, sheet or research tool.
- Slack — get notified when a monitored company files something new.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "pull Apple's last five years of revenue and net income from SEC filings" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete company, financial & regulatory intelligence stack — pair SEC data with global registries, contracts and hiring signals:
- Companies House Scraper — UK company register: profiles, directors, PSCs (beneficial owners) & filings.
- SAM.gov Scraper — US federal contract opportunities & buyer contacts.
- Y Combinator Scraper — startups, founders & jobs from the YC directory.
- Product Hunt Scraper — new product launches, makers & leads.
- Google Ads Transparency Scraper — who's advertising what on Google.
- LinkedIn Jobs Scraper — job postings as hiring-intent signals.
- Google Play Scraper & Apple App Store Scraper — app-market intelligence on both stores.
Tips
- Resolve by anything: put tickers, CIK numbers or company names in
companies— the actor maps them all to the right CIK (it tries ticker first, then name). - Financials: the
metricsblock curates ~20 of the most-used GAAP concepts; each has alatestvalue plus a multi-yearhistory. Use thedocumentUrlon the matching 10-K filing to read the full statements. - Full-text search: wrap exact phrases in quotes (
"\"climate risk\""), filter byforms(e.g.4for insider trades,Dfor private raises) and a date window. - Monitoring: give each tracked company or query its own
monitorStoreName, then schedule the run — you'll only ever process new filings. - Be a good citizen: the SEC rate-limits ~10 requests/second per IP; keep
maxConcurrencyat 5 or below and set auserAgentwith your contact details.
FAQ
Do I need an SEC account or API key? No. EDGAR is public US-government open data — no login, key, or cookies.
Can I look up companies by name or ticker, not just CIK? Yes — companies accepts tickers (AAPL), CIK numbers (320193) and names (Tesla); the actor resolves them to the correct CIK automatically.
How far back does the data go? Company filing histories cover up to the 1,000 most recent filings; full-text search covers filings from 2001 onward (up to 10,000 matches per query). XBRL financials go back to whenever the company began tagging (typically ~2009+).
Does it include the full text of each filing? It returns the document URL and filing-index URL for every filing, so you can fetch the exact 10-K/10-Q/8-K document you need. The financials mode parses the structured XBRL data into metrics for you.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Is scraping SEC EDGAR legal? EDGAR is public data published by the U.S. Securities and Exchange Commission for exactly this kind of access. This actor follows the SEC's fair-access guidance (descriptive User-Agent, modest request rate). You're responsible for complying with the SEC's terms and applicable laws.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.