SEC EDGAR Company Filings (Profile and Recent Filings by CIK)
secedgar/company-filings
A public company's SEC profile (name, tickers, exchanges, industry, fiscal year end, addresses) and its most recent filings of every form type, newest first, with filing dates, accession numbers and document names. Taken directly from the SEC's EDGAR submissions API.
Price
$0.00273 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
SEC EDGAR
Data from SEC EDGAR (U.S. Securities and Exchange Commission), public information per sec.gov/about/privacy-information.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "secedgar/company-filings" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "secedgar/company-filings" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "secedgar/company-filings", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "secedgar/company-filings", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.00273 |
- Updated
- Oct 18, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"cik"
],
"properties": {
"cik": {
"type": "string",
"pattern": "^[0-9]{10}$",
"description": "The filer's SEC Central Index Key, zero-padded to exactly ten digits (Apple is 0000320193). Works for companies and for individual insiders who file."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"cik",
"name",
"filings"
],
"properties": {
"cik": {
"type": "string",
"description": "The CIK as the SEC returns it."
},
"sic": {
"type": "string",
"description": "Standard Industrial Classification code."
},
"name": {
"type": "string",
"description": "The filer's registered name."
},
"filings": {
"type": "object",
"required": [
"recent"
],
"properties": {
"files": {
"type": "array",
"items": {
"type": "object"
},
"description": "Older filings live in these extra SEC files; this tool does not fetch them."
},
"recent": {
"type": "object",
"properties": {
"form": {
"type": "array",
"items": {
"type": "string"
}
},
"filingDate": {
"type": "array",
"items": {
"type": "string"
}
},
"reportDate": {
"type": "array",
"items": {
"type": "string"
}
},
"accessionNumber": {
"type": "array",
"items": {
"type": "string"
}
},
"primaryDocument": {
"type": "array",
"items": {
"type": "string"
}
},
"primaryDocDescription": {
"type": "array",
"items": {
"type": "string"
}
}
},
"description": "Up to the latest ~1000 filings, newest first, as parallel arrays: element i of every array below describes the same filing.",
"additionalProperties": true
}
},
"additionalProperties": true
},
"tickers": {
"type": "array",
"items": {
"type": "string"
}
},
"addresses": {
"type": "object",
"description": "Mailing and business addresses."
},
"exchanges": {
"type": "array",
"items": {
"type": "string"
}
},
"entityType": {
"type": "string",
"description": "For example operating or individual."
},
"formerNames": {
"type": "array",
"items": {
"type": "object"
}
},
"fiscalYearEnd": {
"type": "string",
"description": "Month and day the fiscal year ends, MMDD."
},
"sicDescription": {
"type": "string",
"description": "Industry name for the SIC code."
},
"stateOfIncorporation": {
"type": "string"
}
},
"description": "The SEC's submissions document: the filer's profile plus its recent filings in columnar form.",
"additionalProperties": true
}