API Overview
Use SEC API when you need source-backed SEC data that is easy to automate: resolve an entity, find a filing, extract a section, retrieve structured statements or ownership data, and keep the metadata needed for debugging and auditability.
Authentication
API keys are the primary authentication method for all plans. Use thex-api-key header on every REST request; the same credential works across SDK and CLI clients. See Auth, Billing, and First Utility for the full model. Hosted MCP clients use OAuth discovery through the documented .well-known endpoints.
Common API Workflows
Find the right issuer
Resolve tickers, CIKs, and company names before making filing, statement, or ownership requests.
Retrieve filing context
Search filings, fetch the latest filing, and extract specific sections without downloading full filings.
Use structured datasets
Pull statements, facts, ownership, governance, funds, market utilities, and signals through documented endpoints.
Keep the audit trail
Preserve request IDs, freshness, provenance, and trace metadata so results can be verified later.
Core design rules
Keep metadata with the payload
Provenance, freshness, materialization, and trace references belong with the data.
Source and Freshness Fields
provenance: where the data came fromfreshness: how current the data ismaterialization: how the current output was producedtrace: how to get from a filing-derived value back to the source filing and page when available
Event delivery rules
- webhook delivery uses signed
POSTrequests withx-secapi-signature - delivery headers include
x-secapi-event-id,x-secapi-event-type, andx-request-id - current event families include artifacts, webhooks, and stream subscriptions
Read next
API conventions
Read the wire-level defaults and shared rules.
API Reference
Jump to the exact call you need.
Freshness and trust
See how the source trail and freshness metrics stay visible.