Skip to main content
The SEC Filings Index answers which filings a company made: one row per filing, newest first, with the form type, the period of report, the filing date, the accession number and a link to the filing folder on SEC EDGAR. Each observation is one filing by one filer, identified by CIK. The index is the discovery layer for every other SEC dataset.
Plan: Free and above · Credits: 1 per call

What You Can Use the SEC Filings Index For

Find a company’s most recent 10-K, 10-Q or 8-K and the accession number that identifies it. Feed that accession number to SEC Filing Items to read the filing’s sections. Build a filing calendar for a company. Locate an investment manager’s 13F-HR filings by CIK.

SEC Filings Index Coverage

Coverage follows SEC EDGAR. The supported form types include 10-K, 10-Q, 8-K, 20-F, 6-K, DEF 14A, S-1, 424B4, 13F-HR and the corresponding /A amendments; the filings coverage endpoints return the authoritative list, along with every covered ticker and CIK.
13F-HR filings are indexed here too, but only institutional investment managers file them and most managers have no ticker. Reach those filings by cik. The positions inside them are served by 13F Institutional Holdings.

Key SEC Filing Index Fields

cik identifies the filer. accession_number identifies the filing and is the key that other endpoints take. filing_type is the SEC form type. ticker is the filer’s ticker where it has one. url links the filing folder on EDGAR.
cik is an integer in this response. This is the one place in the API where CIK is numeric — everywhere else, including the filings coverage endpoints, CIKs are zero-padded ten-character strings.

SEC Filings Index Date Convention

Two dates travel with every filing and they answer different questions. report_date is the period the filing covers — a fiscal year end for a 10-K, a quarter end for a 10-Q. filing_date is the day the document reached the SEC. It is the date the information became public, and it is the date this index sorts and filters on. The filed_at_gte, filed_at_lte, filed_at_gt and filed_at_lt parameters all apply to filing_date.
For the most recent filing, omit the date filters and read the first row. Guessing a date range can return an empty list that reads like “the company filed nothing”.

SEC Filings Index Sources

The index comes straight from SEC EDGAR, with no third-party redistribution. Form types, dates and accession numbers are the SEC’s own.

Query the SEC Filings Index

Use the filings endpoint. At least one of ticker or cik is required.
string
Trading symbol, resolved to a CIK internally. At least one of ticker or cik is required.
string
SEC Central Index Key, accepted with any zero-padding. At least one of ticker or cik is required.
string[]
One or more SEC form types, repeatable — ?filing_type=10-K&filing_type=10-Q. A comma-separated value is rejected as an invalid form type with a 400. Omit to return all forms.
string
Only filings filed on or after this YYYY-MM-DD date. filed_at_lte, filed_at_gt and filed_at_lt bound the range in the other directions.
integer
default:"10"
Number of filings to return, newest first. Minimum 1, no hard cap.
These routes return a bare filings wrapper key rather than the standard envelope, page by limit only, and use the flat { error, message } error body. Unknown query parameters are silently ignored on this route, so check parameter spelling. See also SEC Filing Items to read a filing’s sections, Filings Coverage for the covered tickers, CIKs and form types, Financial Statements for the numbers inside these filings, and 8-K Events for structured events extracted from 8-K filings.