SEC API is the data interface for teams that need to turn SEC disclosures into inspectable research and production workflows. Retrieve filings, issuer records, financial statements, and ownership data through REST, SDKs, the CLI, or MCP.
Create an API key in the SEC API dashboard, then make a server-side request:
export SECAPI_API_KEY="secapi_..."
curl --fail-with-body -sS \
-H "x-api-key: $SECAPI_API_KEY" \
"https://api.secapi.ai/v1/filings/latest?ticker=AAPL&form=10-K&view=agent"The response identifies the latest matching Apple 10-K. Treat it as a dated source, not a permanent answer: retain the accession number, filing date, filing URL, and request ID with any analysis because a newer filing can change the result.
- REST API for direct HTTP integrations.
- JavaScript, Python, Go, and Rust SDKs for application code using the public REST contract.
- CLI for terminal research, scripts, and automation.
- Hosted MCP for MCP-compatible clients. Authenticated tool calls use the same
x-api-keyheader.
- Resolve an issuer, retrieve a filing, and extract a section
- Retrieve normalized financial statements
- Monitor 13F holdings changes
- Analyze insider transactions
- Find disclosures with semantic search
- Build a filing monitor
Machine data requests use x-api-key; do not send a machine key as Authorization: Bearer or expose it in browser code. Start with the documentation, review pricing, check status, or get support.