SEC EDGAR Filings Scraper
Pricing
from $0.35 / 1,000 filing scrapeds
SEC EDGAR Filings Scraper
Scrape U.S. SEC EDGAR company filings + metadata from the official public JSON APIs. Query by ticker, CIK, or full-text keyword; filter by form type (10-K, 10-Q, 8-K…) and filing-date range. One clean record per filing with the index + document URLs. Pay per filing.
Pricing
from $0.35 / 1,000 filing scrapeds
Rating
0.0
(0)
Developer
Datamule
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Pull U.S. SEC EDGAR company filings and their metadata using EDGAR's official public JSON APIs — no scraping of HTML pages, no anti-bot workarounds, no API key. Three query modes, freely combinable, plus form-type and date-range filters.
Query modes
| Mode | Input | What it does |
|---|---|---|
| By ticker | tickers: ["AAPL", "MSFT"] | Resolves each ticker to its CIK via SEC's official company_tickers.json, then pulls that company's filings. |
| By CIK | ciks: ["0000320193", 789019] | Pulls filings for exact Central Index Keys (with or without zero-padding). |
| By keyword | query: "artificial intelligence" | Full-text search across filing documents via EDGAR full-text search (covers filings from 2001 onward). |
Filters (apply to every mode):
formTypes— e.g.["10-K", "10-Q", "8-K"]. Exact match on the form label. Empty = all forms.startDate/endDate—YYYY-MM-DD, inclusive, on the filing date.maxResults— hard cap on records returned (default 50).userAgent— SEC requires a descriptive User-Agent on every request. A generic default is provided; set your own contact string (e.g."MyCompany you@example.com") to be a good EDGAR citizen.
Example input
{"tickers": ["AAPL"],"formTypes": ["10-K"],"maxResults": 5}
{"query": "data breach","formTypes": ["8-K"],"startDate": "2024-01-01","endDate": "2024-06-30","maxResults": 100}
Output
One dataset record per filing:
| Field | Description |
|---|---|
companyName | Registrant name |
cik | 10-digit zero-padded CIK |
ticker | Ticker symbol (when resolvable) |
formType | SEC form (10-K, 8-K, 4, …) |
filingDate | Date filed (YYYY-MM-DD) |
reportDate | Period of report (YYYY-MM-DD) |
acceptanceDateTime | When EDGAR accepted the filing (company mode) |
accessionNumber | EDGAR accession number |
primaryDocument | Primary document filename |
primaryDocDescription | Primary document description |
items | 8-K item codes / hit items (when present) |
fileNumber | SEC file number |
size | Filing size in bytes (company mode) |
isXBRL | Whether the filing is XBRL (company mode) |
filingIndexUrl | URL of the filing index page on EDGAR |
documentUrl | Direct URL to the primary document |
Data sources (all official, public)
https://www.sec.gov/files/company_tickers.json— ticker → CIKhttps://data.sec.gov/submissions/CIK##########.json— company profile + filingshttps://efts.sec.gov/LATEST/search-index— full-text filing search
Pricing
Pay-per-event: charged per filing record returned.
Notes & limits
- EDGAR full-text search covers filings from 2001 onward; older filings are reachable by ticker/CIK (the submissions API spans a company's full history).
- The Actor sends the mandatory
User-Agentheader and throttles well under SEC's documented 10 requests/second fair-access limit. - This Actor returns filing metadata and links, not the parsed body text of each document.