Filings
List a company's SEC filings — the discovery endpoint for everything else. Resolve a ticker or CIK to its filing history (10-K, 10-Q, 8-K, and more), each with the accession number and primary-document URL you pass to the other SEC endpoints.
/v1/filingsFilings come straight from SEC EDGAR — no third-party redistribution. Provide a ticker or cik; optionally narrow by form type and filing date. Results are newest-first.
Query parameters#
tickerstringoptionalAAPL. Provide ticker or cik (at least one is required).cikstringoptional320193 (zero-padding optional). An alternative to ticker.filing_typestring | string[]optional10-K, 10-Q, 8-K, 20-F, 6-K, DEF 14A, S-1, 424B4, and the /A amendments. Repeat the param to include multiple forms (?filing_type=10-K&filing_type=10-Q) — a comma-separated value is rejected as an invalid form type (400). Omit to return all forms.limitnumberoptional10 (minimum 1).filed_at_gtestringoptionalYYYY-MM-DD). Also available: filed_at_lte, filed_at_gt, filed_at_lt.Example request#
curl "https://api.focusalpha.ai/v1/filings?ticker=AAPL&filing_type=10-K" \
-H "X-API-Key: $FOCUSALPHA_API_KEY"Response#
Returns a filings array, newest first. Each entry carries the identifiers you feed to the Filing Items, Financials, and Financial Metrics endpoints.
filing#
tickerstringrequiredciknumberrequiredfiling_typestringrequired10-K.accession_numberstringrequired0000320193-24-000123. The stable handle for this exact filing — pass it to /v1/filings/items (required for 8-K).report_datestringrequiredYYYY-MM-DD) — the fiscal period end. For forms without an EDGAR period-of-report (e.g. some 8-Ks), report_date falls back to the filing_date.filing_datestringrequiredYYYY-MM-DD).urlstringrequiredExample response#
{
"filings": [
{
"cik": 320193,
"accession_number": "0000320193-24-000123",
"filing_type": "10-K",
"report_date": "2024-09-28",
"filing_date": "2024-11-01",
"ticker": "AAPL",
"url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm"
}
]
}Available form types#
The form types currently surfaced by discovery: 10-K, 10-Q, 8-K, 20-F, 6-K, DEF 14A, S-1, 424B4, 10-K/A, 10-Q/A, 8-K/A. Fetch this list at runtime from GET /v1/filings/types.
10-K, 10-Q, and 8-K.Discovery endpoints#
Lightweight lookups for the covered universe and the parsing vocabulary. These take no query parameters and return plain lists.
GET /v1/filings/tickersGEToptional{ resource: "filings", tickers: [...] }.GET /v1/filings/ciksGEToptional{ resource: "filings", ciks: [...] }.GET /v1/filings/typesGEToptional{ filing_types: [...] }.GET /v1/filings/items/typesGEToptionalErrors#
Standard statuses: 400 (missing both ticker and cik, or an invalid form type), 401 (bad or missing API key), 402 (rate limit or monthly quota exceeded — fd-parity returns Payment Required, not 429), 404 (unknown ticker or CIK — issuer not found; a known company with no matching filings returns 200 with an empty filings array). See Errors.