Skip to main content
Skip to main content

SEC Filings Index — Top 3,000 US Issuers, 10y (2016–2026)

DatasetCSV.GZOpenSECEdgarFilings10 K10 Q8 KComplianceFree

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

nametype
symbolstring
cikstring
filingDatedate
acceptedDatedate
formTypestring
linkstring
finalLinkstring

Sample Data

ciklinksymbolformTypefinalLinkfilingDateacceptedDate
0001045810https://www.sec.gov/Archives/edgar/data/1045810/000104581016000185/0001045810-16-000185-index.htmNVDA4https://www.sec.gov/Archives/edgar/data/1045810/000104581016000185/xslF345X03/wf-form4_145254661740732.xml2016-01-11 00:00:002016-01-11 16:10:27
0001045810https://www.sec.gov/Archives/edgar/data/1045810/000021545716005691/0000215457-16-005691-index.htmNVDASC 13G/Ahttps://www.sec.gov/Archives/edgar/data/1045810/000021545716005691/nvidia.corp.2015.txt2016-02-10 00:00:002016-02-10 10:26:42
0001045810https://www.sec.gov/Archives/edgar/data/1045810/000093247116011864/0000932471-16-011864-index.htmNVDASC 13G/Ahttps://www.sec.gov/Archives/edgar/data/102909/000093247116011864/nvidiacorp.htm2016-02-11 00:00:002016-02-11 07:42:48

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'SEC Filings Index — Top 3,000 US Issuers, 10y (2016–2026)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'SEC Filings Index — Top 3,000 US Issuers, 10y (2016–2026)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range2016-01-012026-09-05
Rows2,167,270
Size48.5 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ48.5 MB
Freeopen