List Filings

Returns a paginated list of SEC filings. Filter by company, form type, and date range.

GET/v1/filingsRequires authentication

Query Parameters

ParameterTypeDescription
tickerstringFilter by company ticker (e.g. AAPL)
cikstringFilter by CIK number
form_typestringFilter by form type (e.g. 10-K, 8-K)
start_datestringISO 8601 date (e.g. 2026-01-01)
end_datestringISO 8601 date
limitintegerResults per page (default 20, max 100)
offsetintegerPagination offset (default 0)

Example Request

curl https://api.secsearch.ai/v1/filings \
  -H "Authorization: Bearer sk_prod_..." \
  -G -d ticker=AAPL -d form_type=10-K
from secsearch import SECSearchClient

client = SECSearchClient(api_key="sk_prod_...")
filings = client.filings.list(ticker="AAPL", form_type="10-K")
print(filings.head())

Response

{
  "data": [
    {
      "accession_number": "0000320193-26-000001",
      "cik": "0000320193",
      "company_name": "Apple Inc.",
      "form_type": "10-K",
      "filed_date": "2026-04-02",
      "description": "Annual report"
    }
  ],
  "meta": {
    "total": 1204,
    "offset": 0,
    "limit": 20,
    "has_more": true
  }
}