Catalog / SEC

SEC API

sec.gov

Live read-only access to SEC-registered company search and recent company filings. Search matches company names and ticker symbols; filing details are retrieved by CIK.

  • finance
  • SEC
  • EDGAR
  • companies
  • filings
2 endpointsDocs updated

Endpoint health

Loading verification…

Connect your agent

Connect through MCP so your agent can find this API, read its docs, and call its endpoints.

Setup guide

Add the server from your terminal.

Claude Code · terminal
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcp

In Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.

Then ask your agent to use the SEC API for your task.

Call it over HTTP

Get an API key

Sign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.

Search the SEC company ticker index by an optional case-insensitive name or ticker substring.

Optional parameters 2

Optional company name or ticker substring

Maximum companies returned, from 1 through 100

View call pricing
cURL · Companies search
curl --request GET --get 'https://api.agent-data.dev/sec-gov/v1/companies/search' \
  --header "Authorization: Bearer $AGENT_DATA_API_KEY"

Endpoints

Inputs and response fields for every endpoint in this API.

GETCompany filings/v1/company-filings

Retrieve SEC company identity fields and the most recent filings for an optional CIK; Apple is the default CIK.

Input

cikOptionalQuery · string, default: 0000320193

Optional SEC Central Index Key, one to ten digits; defaults to Apple Inc.

Example: 0000320193

limitOptionalQuery · integer, default: 20

Maximum recent filings returned, from 1 through 100

Example: 5

Response

cikstring
sicstring
statestring
filingsobject[]
filings[].formstring
filings[].itemsstring
filings[].is_xbrlboolean
filings[].filing_urlstring
filings[].file_numberstring
filings[].filing_datestring
filings[].film_numberstring
filings[].report_datestring
filings[].accession_numberstring
filings[].primary_documentstring
filings[].acceptance_datetimestring
filings[].primary_doc_descriptionstring
tickersstring[]
website?string | null
exchangesstring[]
entity_typestring
company_namestring
fiscal_year_endstring
sic_descriptionstring
filings_returnedinteger

Fields marked ? are optional.

Don’t see the endpoint you need?

Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.