SEC EDGAR Company Filings Scraper - Full History
Pricing
$4.00 / 1,000 company processeds
SEC EDGAR Company Filings Scraper - Full History
Reads the official data.sec.gov submissions API for each company and exports one flat row per filing, including the paginated older filings most scrapers skip.
Pricing
$4.00 / 1,000 company processeds
Rating
5.0
(1)
Developer
Ahmed
Maintained by CommunityActor stats
2
Bookmarked
2
Total users
1
Monthly active users
28 minutes ago
Last modified
Categories
Share
Exports one flat row per SEC filing for each company you specify, pulling directly from the official data.sec.gov submissions API. Every 10-K, 10-Q, 8-K, Form 4, and other filing type is included, with company metadata (CIK, ticker, SIC code, exchange) and filing-level detail (accession number, form type, dates, direct document URL) attached to each row. Built for anyone who needs a complete, structured filing history by company — investor relations teams, compliance and legal researchers, financial data pipelines, and analysts building datasets on top of EDGAR.
Why this scraper
- Fetches both the "recent" filings block and the additional paginated JSON files listed in
filings.files, so companies with long filing histories — like Apple — return their complete record instead of just the latest ~1000 entries. - Charges per company processed, not per filing and not per Actor start, so the cost doesn't climb with how many filings a company has on record.
- Reads only the public data.sec.gov API — no login, no scraping of rendered pages, no personal data collected.
Output fields
| Field | Type | Description |
|---|---|---|
| cik | string | 10-digit CIK identifier of the filer |
| companyName | string | Registered entity name |
| ticker | string | Primary stock ticker symbol, if any |
| exchange | string | Listed exchange, if any |
| sicCode | string | SIC industry code |
| sicDescription | string | SIC industry description |
| stateOfIncorporation | string | State or country of incorporation |
| fiscalYearEnd | string | Fiscal year end (MMDD) |
| category | string | SEC filer category, e.g. Large accelerated filer |
| accessionNumber | string | Unique accession number for the filing |
| form | string | Filing form type, e.g. 10-K, 10-Q, 8-K |
| filingDate | string | Date the filing was submitted |
| reportDate | string | Period of report covered by the filing |
| acceptanceDateTime | string | Timestamp EDGAR accepted the filing |
| primaryDocument | string | Primary document filename |
| primaryDocDescription | string | Description of the primary document |
| filingUrl | string | Direct URL to the primary filing document on SEC EDGAR |
| size | integer | File size in bytes of the primary document |
| isXBRL | boolean | Whether the filing includes XBRL data |
| isInlineXBRL | boolean | Whether the filing uses inline XBRL |
| act | string | Securities act under which the filing was made |
| items | string | Item codes disclosed, relevant for 8-K filings |
| fileNumber | string | SEC file number associated with the filing |
| filmNumber | string | SEC film number associated with the filing |
Input
{"startUrls": [{ "url": "https://data.sec.gov/submissions/CIK0000320193.json" }],"maxItems": 50}
Optionally add formTypes (comma-separated, e.g. "10-K,10-Q,8-K") to restrict output to specific form types. Leave it empty to get every form type on record.
Output
{"cik": "0000320193","companyName": "Apple Inc.","ticker": "AAPL","exchange": "Nasdaq","sicCode": "3571","sicDescription": "Electronic Computers","stateOfIncorporation": "CA","fiscalYearEnd": "0926","category": "Large accelerated filer","accessionNumber": "0001140361-26-032884","form": "4","filingDate": "2026-08-13","reportDate": "2026-08-11","acceptanceDateTime": "2026-08-13T22:30:20.000Z","primaryDocument": "xslF345X06/form4.xml","primaryDocDescription": "FORM 4","filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126032884/xslF345X06/form4.xml","size": 4672,"isXBRL": false,"isInlineXBRL": false,"act": "","items": "","fileNumber": "","filmNumber": ""}
Pricing
$0.004 per company processed — one charge covers a company's entire filing history, including paginated older filings. Processing a single company like Apple, which has thousands of filings on record, still costs $0.004 total, not a per-filing charge.
Use cases
- Pulling a full 10-K/10-Q history for a set of public companies to build a financial statement research database.
- Monitoring 8-K item codes across a watchlist of tickers to flag material events (executive changes, acquisitions, bankruptcies).
- Auditing insider trading activity by collecting every Form 4 filed by a company's officers and directors over time.