SEC EDGAR Filings Scraper - 10-K, 10-Q, 8-K by Ticker
Pricing
from $0.70 / 1,000 results
SEC EDGAR Filings Scraper - 10-K, 10-Q, 8-K by Ticker
Get SEC filings by ticker, CIK or company name: 10-K, 10-Q, 8-K, S-1, 13F, DEF 14A and any other form, with document links, dates and company details. Official EDGAR API, $1 per 1,000.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Kyle Pretorius
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
SEC EDGAR Filings Scraper
Pulls company filings (10-K, 10-Q, 8-K, S-1, 13F, DEF 14A, and any other form type) from the official SEC EDGAR system. Input a list of tickers, CIK numbers, or company names; get back structured filing records with direct links to the documents. No API key required.
Data comes from the official SEC EDGAR JSON API (data.sec.gov), not HTML scraping, so it is reliable and structured.
Sample output
Three real rows from a run on 22 Oct 2026 with companies: ["AAPL", "MSFT", "NVDA"], formTypes: ["10-K"], maxFilingsPerCompany: 1:
| ticker | company_name | form_type | filing_date | report_date | document_url |
|---|---|---|---|---|---|
| AAPL | Apple Inc. | 10-K | 2025-10-31 | 2025-09-27 | aapl-20250927.htm |
| MSFT | MICROSOFT CORP | 10-K | 2026-07-29 | 2026-06-30 | msft-20260630.htm |
| NVDA | NVIDIA CORP | 10-K | 2026-02-25 | 2026-01-25 | nvda-20260125.htm |
Each row also has the CIK, accession number, filing index URL, SIC code, state of incorporation and fiscal year end.
Common uses
- Pull the latest 10-K and 10-Q links for a list of tickers into a spreadsheet or an LLM pipeline.
- Build a filing history for one company, filtered by form type and date.
- Feed document URLs into your own parser for financial or text analysis.
Inputs
| Name | Type | Default | Description |
|---|---|---|---|
companies | array of strings | ["AAPL", "TSLA"] | Tickers, CIK numbers, or company names. Mix and match. |
formTypes | array of strings | ["10-K", "10-Q", "8-K"] | Form types to include. Leave empty for all types. |
since | string (YYYY-MM-DD) | "2025-01-01" | Only return filings on or after this date. Leave empty for all history. |
maxFilingsPerCompany | integer | 50 | Cap on filings returned per company (max 1000). |
Company resolution order: CIK number (exact) > ticker symbol (exact, case-insensitive) > company name (prefix match).
Output fields
Each dataset item is one filing:
| Field | Type | Description |
|---|---|---|
cik | string | SEC CIK number |
ticker | string | Exchange ticker symbol (if available) |
company_name | string | Company name from EDGAR |
form_type | string | Filing form type (10-K, 10-Q, 8-K, ...) |
filing_date | string | Date the filing was submitted (YYYY-MM-DD) |
report_date | string | Period of report end date (YYYY-MM-DD) |
accession_number | string | EDGAR accession number (unique filing ID) |
primary_document | string | Filename of the primary document |
filing_url | string | URL to the filing index on EDGAR |
document_url | string | Direct URL to the primary document |
description | string | Short description of the filing |
size | integer | File size in bytes |
sic | string | SIC industry code |
state_of_incorporation | string | State of incorporation |
fiscal_year_end | string | Fiscal year end (MMDD) |
Output example
Real item from a test run against AAPL and TSLA:
{"cik": "320193","ticker": "AAPL","company_name": "Apple Inc.","form_type": "10-Q","filing_date": "2026-07-31","report_date": "2026-06-27","accession_number": "0000320193-26-000020","primary_document": "aapl-20260627.htm","filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/","document_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm","description": "10-Q","size": 5946811,"sic": "3571","state_of_incorporation": "CA","fiscal_year_end": "0926"}
Pricing
Pay-per-result: $1.00 per 1,000 filings returned. A run pulling 10-K, 10-Q and 8-K filings for 10 companies since 2024 typically returns 200-400 items and costs under $0.50.
Limitations
- Company name matching uses prefix search. Ambiguous names (e.g. "Apple" could match several entities) will match the first result alphabetically. Use a ticker or CIK when precision matters.
- EDGAR's
recentsubmissions JSON covers approximately the most recent 1,000 filings per company. Older history is fetched from additional files, but very old filings (pre-1993) may not be available in machine-readable form. - SEC policy requires max 10 requests per second. The actor self-throttles to 8 req/s. Large batches of companies take proportionally longer.
- The
document_urlpoints to the primary document declared by the filer. Some older filings list a.txtcontainer rather than an HTML file. - No login, no paywalls, no residential proxy needed. All data is public.