Skip to main content

Filings API

Search filings, retrieve filing manifests, download source documents, export filings, and extract sections.

Use This API To

  • Search filing manifests with form, issuer, date, and accession filters.
  • Retrieve latest or accession-specific filings.
  • Extract sections or export filings into application-ready formats.

Before You Call

1

Resolve the issuer if the user supplied a ticker or company name

Resolve the issuer if the user supplied a ticker or company name.
2

Use cursor pagination for search and list workflows

Use cursor pagination for search and list workflows.
3

Keep accession numbers and source URLs with extracted content

Keep accession numbers and source URLs with extracted content.

Endpoints

GET /v1/filings

Search filing manifests with historical filters, accession lookup semantics, sorting, and cursor pagination

GET /v1/filings/{accession_number}

Retrieve a filing manifest by accession number from the materialized filing corpus

GET /v1/filings/{accession_number}/download

Redirect to the SEC EDGAR source document for a filing by accession number

GET /v1/filings/{accession_number}/export

Export a filing as JSON, Markdown, CSV, XLSX, DOCX, or PDF

GET /v1/filings/{accession_number}/sections/{section_key}

Extract a filing item or section from a specific accession-number filing

GET /v1/filings/latest

Retrieve the latest filing for an entity and form

GET /v1/filings/latest/render

Render the latest filing into Markdown-like text

GET /v1/filings/latest/risk-categories

Return deterministic Item 1A risk-category coverage for the latest covered filing of an issuer

GET /v1/filings/latest/sections/{section_key}

Extract a section from the latest filing for an entity and form

GET /v1/filings/pension-benefit-schedule

Return structured expected pension and retiree benefit payments for a target year when the filing discloses the schedule in rendered tables