Latest SEC filing
get_latest_filingResolve a stock ticker to its SEC CIK and return the filing with a filing date later than any other, optionally filtered by form type, with official EDGAR links.
Instructions
Newest SEC filing for a stock ticker, with official EDGAR links.
Resolves the ticker to its SEC CIK and returns the filing with the latest filing_date
(the date the SEC received it). forms restricts the search to exact form types,
case-insensitive: ["10-K"] matches 10-K but not 10-K/A; omit it to consider every
form. report_date (the period the filing covers) is returned as context only, so a 10-K
filed in January 2026 for the fiscal year ending September 2025 has a 2026 filing_date.
Args:
ticker: Stock ticker symbol, e.g. "AAPL". Case and surrounding whitespace are
ignored; BRK.B and BRK-B are equivalent.
forms: Optional list of SEC form types, e.g. ["10-K", "10-Q"].
cik: Optional SEC CIK (1-10 digits, string or integer) to pick one issuer when a
previous call returned "ambiguous"; it must be listed under ticker.
Returns:
A JSON object whose status is one of:
- "ok": company {cik, name, ticker, exchange}, forms (normalised list or null),
filing {form, filing_date, report_date, accession_number, filing_url,
primary_document_url} or null when the company has no filing of those forms;
filing_url (the filing index page) is always present, primary_document_url
may be null.
- "not_found": no SEC issuer is listed under ticker.
- "ambiguous": several issuers share the ticker; candidates lists them
(cik, name, ticker, exchange) and none is chosen; call again with the chosen cik.
- "invalid_input": field names the rejected argument (ticker, forms or cik).
- "upstream_error": SEC EDGAR did not answer; retryable tells whether a retry
may help and retry_after_seconds when (may be null).
Every object carries a one-line message.
Example:
get_latest_filing("AAPL", ["10-K"]) returns Apple's most recent annual report.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | ||
| forms | No | ||
| ticker | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||