SEC EDGAR Scraper
Pricing
from $0.35 / 1,000 results
SEC EDGAR Scraper
Extract SEC EDGAR filings, full-text search hits, and XBRL financial facts via the official public API. No API key, no browser, no proxy.
Pricing
from $0.35 / 1,000 results
Rating
0.0
(0)
Developer
Aurenic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract SEC EDGAR filings, full-text search hits, and XBRL financial facts via the official public API. No API key, no browser, no proxy.
What does SEC EDGAR Scraper do?
Scrape every U.S. public company filing from the SEC's official EDGAR system in three modes:
- Company filings — pass tickers or CIKs, get every filing with form type, filing date, report date, accession number, XBRL flags, and direct document URLs. Filter by form type (10-K, 10-Q, 8-K, S-1, Form 4, 13F-HR, DEF 14A, and hundreds more) and date range.
- Full-text search — search across every EDGAR filing since 1993. Filter by form type and date. Returns filing metadata, company name, ticker, CIK, SIC codes, and direct SEC archive URLs.
- XBRL financial facts — pull every reported financial concept (revenue, net income, assets, EPS, and thousands more) as discrete facts with values, units, periods, and accession references.
The SEC exposes all of this through free, public, unauthenticated REST APIs at data.sec.gov and efts.sec.gov — the same endpoints the SEC's own website uses.
Output fields
Filings
| Field | Description |
|---|---|
| cik | Central Index Key |
| ticker | Stock ticker |
| companyName | Registered entity name |
| formType | Form type (10-K, 10-Q, 8-K, 4, etc.) |
| filingDate | Date filed |
| reportDate | Period end date |
| acceptanceDateTime | SEC acceptance timestamp |
| accessionNumber | Unique filing identifier |
| primaryDocument | Primary document filename |
| isXBRL / isInlineXBRL | XBRL format flags |
| isAmendment | /A filing flag |
| sizeBytes | Submission size |
| items | 8-K item numbers |
| filingUrl | Direct SEC archive index |
| primaryDocumentUrl | Direct document URL |
Search hits
| Field | Description |
|---|---|
| accessionNumber | Filing accession |
| formType / fileType | Form and document type |
| filingDate / periodEnding | Filing and period dates |
| companyName / ticker / ciks | Filer identity |
| sic / states / locations | Classification |
| documentUrl | Direct SEC archive URL |
XBRL facts
| Field | Description |
|---|---|
| cik / entityName | Filer identity |
| taxonomy | us-gaap, ifrs-full, dei, srt |
| concept | Financial concept tag |
| label / description | Human-readable name |
| unit | USD, shares, pure, etc. |
| value | Reported value |
| startDate / endDate | Period |
| filedDate / fiscalYear / fiscalPeriod | Reporting context |
| form / frame | Form and XBRL frame |
| accessionNumber | Source filing |
Who is it for?
- Quant and fundamental analysts building financial-statement datasets
- Compliance and audit teams tracking filings by company, form type, and date
- M&A and due-diligence teams pulling complete filing histories for target companies
- Corporate governance researchers analyzing insider trades, proxy statements, and 13F holdings
- AI and RAG builders ingesting regulatory filings for retrieval pipelines
- Investment platforms powering earnings calendars and filing alerts
Pricing
$1.80 per 1,000 results. No subscription.
| Results | Cost |
|---|---|
| 100 | $0.18 |
| 1,000 | $1.80 |
| 10,000 | $18.00 |
How to use it
- Pick a Mode.
- Enter Tickers and/or CIKs (filings and facts modes), or a Search Query (search mode).
- Optionally filter by Form Types and Date Range.
- Set Max Items (default 200).
- Click Start.
Output example
{"recordType": "filing","cik": "0000320193","ticker": "AAPL","companyName": "Apple Inc.","formType": "10-K","filingDate": "2024-11-01","reportDate": "2024-09-28","acceptanceDateTime": "2024-11-01T06:01:36.000Z","accessionNumber": "0000320193-24-000123","primaryDocument": "aapl-20240928.htm","isXBRL": true,"isInlineXBRL": true,"isAmendment": false,"sizeBytes": 15823456,"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.htm","primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm","scrapedAt": "2026-09-23T12:00:00.000Z"}
Technical details
- Official SEC public APIs, no API key. Uses
data.sec.gov/submissions/CIK{cik}.json,data.sec.gov/api/xbrl/companyfacts/CIK{cik}.json,efts.sec.gov/LATEST/search-index, andsec.gov/files/company_tickers.json. - Descriptive User-Agent — the SEC requires a User-Agent identifying the requester. The default includes contact info; replace it before publishing.
- Rate-limited to 150 ms between requests — SEC fair access policy caps at 10 req/sec. The default stays well under.
- Ticker→CIK resolution — the actor downloads SEC's canonical ticker map (50,000+ entries) once per run and caches it in memory.
- No proxy needed. SEC APIs accept datacenter IPs.
- No browser. Pure JSON.
Known limits
- SEC rate limit is 10 req/sec. The actor throttles to ~6.7 req/sec by default. Large runs against many CIKs will take proportional time.
- Full-text search caps at 10,000 hits. For very broad queries, split by date range or form type.
- Submissions API returns ~1,000 recent filings per company. Older filings are listed as additional files referenced in the response; pagination across them is not yet exposed in the input.
- Ticker resolution only covers SEC-registered tickers. OTC, pink-sheet, and foreign-only issuers may need a CIK.
- XBRL facts are large. A single large company can produce 50,000+ fact records. Use
maxItemsto cap.
FAQ
Do I need an API key? No. SEC EDGAR APIs are free and unauthenticated. The only requirement is a descriptive User-Agent header.
Do I need a proxy? No. SEC APIs accept datacenter IPs.
What is a CIK? The Central Index Key — a 10-digit number the SEC assigns to every filer. Find it at sec.gov/cgi-bin/browse-edgar.
What form types are supported? All of them. The input suggests common ones, but you can pass any SEC form type: 10-K, 10-Q, 8-K, S-1, 4, 13F-HR, DEF 14A, N-PORT, 20-F, 40-F, 6-K, and hundreds more.
How do I export data? After a run, go to Storage → Export as JSON, CSV, Excel.
Support
Open an issue on the Actor's page for bugs or feature requests.