Find the filing
Keep the returned accession_number; it is the stable identity for every filing artifact.
Check content_status before requesting document bytes or parsed items. available means the
accession content is ready; pending means the historical backfill or parser is still working.
Get selected sections
Use the accession for an exact filing read. This also works for historical and delisted issuers
that no longer have a ticker. Pass item to request one section, or omit it to return every
parsed section:
For discovery by company and report period, use the existing selector mode instead:
Accession mode derives the filing’s ticker, CIK, form, and report year from stored SEC metadata.
A valid accession with no parsed sections returns items: []; it is not reported as a missing
filing. Every returned section retains its parser version and source offsets.
Inspect source artifacts
Use the accession routes to retrieve normalized content, the accession manifest, or available XBRL files:
The content response is unchanged whether the filing predates or follows the compact-storage
rollout. Corpus resolves immutable content-addressed storage server-side and verifies its SHA-256
and byte size; internal Blob pointers are never exposed.
Treat the accession, SEC URL, parser version, and source offsets as part of any saved research evidence.
Historical accession content is still being backfilled newest-first. A content, manifest, XBRL,
or filing-item request can return 503 with Retry-After while processing is incomplete. Retry
after the indicated interval; do not treat a pending parse as a missing SEC filing.