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
(3)
Developer
Ahmed
Maintained by CommunityActor stats
4
Bookmarked
3
Total users
2
Monthly active users
6 days 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.