SEC EDGAR Filings Scraper & Parser
Pricing
Pay per usage
SEC EDGAR Filings Scraper & Parser
Extract and parse SEC EDGAR filings (10-K, 10-Q, 8-K, 13-F, and more) into clean, structured JSON. Get financial statements, risk factors, and filing metadata by ticker or CIK. Perfect for financial analysis, AI/LLM training data, and compliance monitoring.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Jacob Weninger
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract and parse SEC EDGAR filings into clean, structured JSON — ready for financial analysis, AI/LLM training pipelines, compliance monitoring, and investment research.
No API key required. No proxies needed. Just provide a ticker symbol and get back structured financial data in seconds.
What you get
For every filing, you receive:
| Field | Description |
|---|---|
ticker | Stock ticker symbol (AAPL, TSLA, etc.) |
cik | SEC Central Index Key |
companyName | Official company name |
formType | Filing type (10-K, 10-Q, 8-K, etc.) |
filingDate | Date the filing was submitted |
reportDate | Period of report |
accessionNumber | Unique SEC filing identifier |
filingUrl | Direct URL to the filing document |
parsedSections | Extracted sections (Risk Factors, MD&A, Financial Statements) |
exhibits | Links to all exhibits and attachments |
fullText | Complete text content (optional) |
Supported filing types
- 10-K — Annual reports with full financial statements
- 10-Q — Quarterly reports
- 8-K — Material event disclosures (earnings, M&A, leadership changes)
- 13-F — Institutional investor holdings
- S-1 — IPO registration statements
- Form 4 — Insider trading disclosures
- SC 13D — Beneficial ownership reports
- DEF 14A — Proxy statements (executive compensation)
- 20-F / 6-K — Foreign company filings
Use cases
Financial analysts: Get structured quarterly and annual report data for any public company without manually navigating EDGAR.
AI / LLM training: Feed clean, parsed SEC filings directly into RAG pipelines, fine-tuning datasets, or vector databases. Each filing is returned as structured JSON, ready for ingestion.
Compliance teams: Monitor 8-K material event filings, insider trading (Form 4), and beneficial ownership changes (SC 13D) across your watchlist.
Investment researchers: Screen IPO filings (S-1), track institutional holdings (13-F), and analyze risk factor changes across reporting periods.
Journalists & investigators: Search filings by company, date range, and type to uncover corporate disclosures and financial patterns.
Example output
{"ticker": "AAPL","cik": "0000320193","companyName": "Apple Inc.","formType": "10-K","filingDate": "2025-11-01","reportDate": "2025-09-27","accessionNumber": "0000320193-25-000106","filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/...","indexUrl": "https://www.sec.gov/Archives/edgar/data/320193/...","parsedSections": {"business": "Item 1. Business\nApple Inc. designs, manufactures...","riskFactors": "Item 1A. Risk Factors\nThe Company's operations...","mdAndA": "Item 7. Management's Discussion and Analysis...","financialStatements": null},"scrapedAt": "2026-03-26T14:30:00.000Z"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
tickers | string[] | ["AAPL"] | Stock ticker symbols |
ciks | string[] | — | SEC CIK numbers (alternative to tickers) |
filingTypes | string[] | ["10-K"] | Filing types to retrieve |
dateFrom | string | 1 year ago | Start date (YYYY-MM-DD) |
dateTo | string | today | End date (YYYY-MM-DD) |
maxFilings | integer | 10 | Max filings per company (0 = all) |
parseSections | boolean | true | Extract key sections from filings |
includeExhibits | boolean | false | Include exhibit/attachment links |
outputFormat | string | "detailed" | summary, detailed, or full |
How it works
- Resolves ticker symbols to CIK numbers using the official SEC company tickers file
- Fetches filing metadata from the SEC EDGAR submissions API (
data.sec.gov) - Filters by filing type and date range
- Optionally parses the filing HTML to extract key sections (Risk Factors, MD&A, Business description)
- Returns clean, structured JSON to the Apify dataset
Data source
All data comes directly from the SEC EDGAR public database. The SEC provides free, unrestricted access to all public company filings. No authentication required. No rate limit issues with respectful crawling.
Pricing
This Actor uses pay-per-event pricing. You are charged per filing scraped. Check the Pricing tab for current rates.
Tips for best results
- Start with a small date range to test, then expand
- Use
summaryoutput format for fastest runs when you only need metadata - Use
detailedformat when you need parsed sections (Risk Factors, MD&A) - Use
fullformat only when you need the complete filing text (slower, more data) - Combine with scheduled runs to monitor new filings automatically
Integrations
This Actor works with all Apify integrations:
- Webhooks — Get notified when new filings are scraped
- API — Call programmatically from any language
- Google Sheets — Export directly to spreadsheets
- Zapier / Make / n8n — Connect to 1000+ apps
- Slack — Get alerts for new material event filings
Legal
This Actor scrapes publicly available data from SEC EDGAR, a U.S. government website that provides free public access to corporate filings. The SEC encourages automated access to EDGAR data. Users are responsible for ensuring their use of the data complies with applicable laws and regulations.