SEC Filings Index — Top 3,000 US Issuers, 10y (2016–2026)
Ten years of SEC filing metadata for the top 3,000 US-listed companies by market cap. 2,167,270 filings (10-K, 10-Q, 8-K, S-1, DEF 14A, Form 4, 13F, etc.) as a single gzipped CSV. Each row has the symbol, CIK, filing date, accepted date, form type, and direct EDGAR URLs to both the index page and the final document. Read with pandas.read_csv(path, compression='gzip', parse_dates=['filingDate', 'acceptedDate']). The 'where to find every regulatory filing' lookup table. Pair with the Earnings Transcripts and All US Quarterly Financials listings for full corporate-disclosure coverage. Use the link / finalLink URLs to fetch raw filing text from EDGAR for NLP / extraction pipelines (LLM training, 10-K MD&A topic modeling, 8-K material-event detection).
Use Cases
- Build NLP / LLM training pipelines on raw SEC filing text via the EDGAR URLs
- 10-K MD&A topic modeling and risk-factor change detection year-over-year
- 8-K material event monitoring (clusters, tone shifts, hour-of-day patterns)
- DEF 14A executive comp + governance research
- Form 4 cross-reference with the Insider Trades dataset for Reg-S-K compliance research
Methodology
Universe: top 3,000 US-listed stocks by market cap (same universe as the All US OHLCV listing). Per symbol, paginated sec-filings-search/symbol?from=2016-01-01 until empty or page cap. Output sorted by symbol then filingDate ascending. All form types preserved — buyers can filter to 10-K / 10-Q / 8-K / S-1 / DEF 14A / Form 4 / 13F at read time.
Update Schedule
Static snapshot. SEC publishes new filings every business day — refresh quarterly to catch up.
Attribution
Source: SEC EDGAR via Financial Modeling Prep.
Schema
| name | type |
|---|---|
| symbol | string |
| cik | string |
| filingDate | date |
| acceptedDate | date |
| formType | string |
| link | string |
| finalLink | string |
Sample Data
| cik | link | symbol | formType | finalLink | filingDate | acceptedDate |
|---|---|---|---|---|---|---|
| 0001045810 | https://www.sec.gov/Archives/edgar/data/1045810/000104581016000185/0001045810-16-000185-index.htm | NVDA | 4 | https://www.sec.gov/Archives/edgar/data/1045810/000104581016000185/xslF345X03/wf-form4_145254661740732.xml | 2016-01-11 00:00:00 | 2016-01-11 16:10:27 |
| 0001045810 | https://www.sec.gov/Archives/edgar/data/1045810/000021545716005691/0000215457-16-005691-index.htm | NVDA | SC 13G/A | https://www.sec.gov/Archives/edgar/data/1045810/000021545716005691/nvidia.corp.2015.txt | 2016-02-10 00:00:00 | 2016-02-10 10:26:42 |
| 0001045810 | https://www.sec.gov/Archives/edgar/data/1045810/000093247116011864/0000932471-16-011864-index.htm | NVDA | SC 13G/A | https://www.sec.gov/Archives/edgar/data/102909/000093247116011864/nvidiacorp.htm | 2016-02-11 00:00:00 | 2016-02-11 07:42:48 |
Get this via API
# Example for Cursor (.cursor/mcp.json).
# For Claude, ChatGPT and Codex, use the Connect your agent guide.
# Read-only keys can preview and query data you already have access to.
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview listing ce35711c-6a8b-4b06-bc83-6a5e60676dde and explain its coverage and license."
# Tools: preview_listing -> describe_dataset -> query_dataset
# Claim or purchase in the platform before querying with a read-only key.one time · open license
Details
Available formats