SEC API
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.
Endpoint health
Loading verification…
Connect your agent
Connect through MCP so your agent can find this API, read its docs, and call its endpoints.
Add the server from your terminal.
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcpIn 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 keySign 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.
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.
GETCompanies search/v1/companies/search
Search the SEC company ticker index by an optional case-insensitive name or ticker substring.
Input
queryOptionalQuery · string | nullOptional company name or ticker substring
Example: Apple
limitOptionalQuery · integer, default: 20Maximum companies returned, from 1 through 100
Example: 10
Response
querystring | nullcompaniesobject[]companies[].cikstringcompanies[].namestringcompanies[].tickerstringtotal_matchesintegerGETCompany 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: 0000320193Optional SEC Central Index Key, one to ten digits; defaults to Apple Inc.
Example: 0000320193
limitOptionalQuery · integer, default: 20Maximum recent filings returned, from 1 through 100
Example: 5
Response
cikstringsicstringstatestringfilingsobject[]filings[].formstringfilings[].itemsstringfilings[].is_xbrlbooleanfilings[].filing_urlstringfilings[].file_numberstringfilings[].filing_datestringfilings[].film_numberstringfilings[].report_datestringfilings[].accession_numberstringfilings[].primary_documentstringfilings[].acceptance_datetimestringfilings[].primary_doc_descriptionstringtickersstring[]website?string | nullexchangesstring[]entity_typestringcompany_namestringfiscal_year_endstringsic_descriptionstringfilings_returnedintegerFields 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.
An account is required to submit an extension. Prepare your request, then sign in to build.