meta envelope) and use the flat { error, message } error body — see Errors. Pagination is limit-only, newest first — see Pagination. Unknown query parameters are silently ignored on these routes, so double-check parameter spelling.
GET /v1/filings
Lists a company’s SEC filings, newest first. At least one ofticker or cik is required.
Plan: Free and above · Credits: 1 per call
string
Trading symbol. Resolved to a CIK internally. At least one of
ticker | cik is required.string
SEC Central Index Key, accepted with any zero-padding. At least one of
ticker | cik is required.string[]
One or more SEC form types, repeatable (
?filing_type=10-K&filing_type=10-Q). Supported values:
10-K, 10-Q, 8-K, 20-F, 6-K, DEF 14A, S-1, 424B4, 13F-HR, 13F-HR/A, 10-K/A, 10-Q/A, 8-K/A.integer
default:"10"
Number of filings to return, newest first. Minimum 1.
string
Only filings filed on or after this
YYYY-MM-DD date (inclusive).string
Only filings filed on or before this
YYYY-MM-DD date (inclusive).string
Only filings filed strictly after this
YYYY-MM-DD date (exclusive).string
Only filings filed strictly before this
YYYY-MM-DD date (exclusive).For the most recent filing, omit the date filters and read the first row. Guessing a date range can return an empty list that looks like “they filed nothing”.
cik is an integer in this response — the one place in this API family where CIK is numeric. Everywhere else (including the discovery endpoints below) CIKs are zero-padded 10-character strings.13F-HR filings are indexed here too, but only investment managers file them and most managers have no ticker — reach those by
cik.