One SEC analysis utility. REST or MCP.
Send a company-specific question about a public SEC filing. Both interfaces use the same request and return filing-linked findings with explicit limitations.
API keys and prepaid credits are provisioned by the Caskveil team. There is no self-serve key creation or credit top-up flow. Dedicated corporate-agent access is not available today. Nine additional services are planned; their names and launch dates have not been published.
Authenticated JSON over HTTPS
POST /v1/financial/sec/analyzeSend the request body below with Authorization: Bearer YOUR_API_KEY. The optional Idempotency-Key header lets a retry reuse the same operation.
Streamable HTTP MCP endpoint
POST /mcpInitialize the MCP connection, then call caskveil_sec_analyze with the same bearer key and request fields as REST.
Shared request contract
Ask about one filing.
This shape is shared by the REST request body and MCP tool arguments. The identifiers below are format examples only; replace them with a real company CIK and filing accession number.
{
"company": {
"cik": "0000000000",
"name": "Company name"
},
"filing": {
"accessionNumber": "0000000000-00-000000",
"form": "10-K"
},
"question": "What material risks does this filing describe?"
}company.cikis 10 digits; company name is optional.filing.accessionNumberis required; filing form is optional.questionis required and must be 8–2,000 characters.
MCP call shape
Use the same operation through MCP.
After initialization, call the named tool at /mcp. Its arguments follow the shared request contract above.
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "caskveil_sec_analyze",
"arguments": { /* same request fields as REST */ }
}
}A successful response includes an answer, 1–12 key findings, and 1–12 limitations. Each finding includes a filing section and source URL.
The answer is limited to 6,000 characters; a finding to 900; a section label to 140; and each limitation to 500. Citations point to filing sources and do not make the result investment advice.
Success · usage quantity 1 · charged true
Failure · usage quantity 0 · charged false
One prepaid Caskveil credit is charged only when analysis succeeds. A failed operation reports zero usage and is not charged.
Access and availability
Request a provisioned key.
Contact Caskveil for API access and current prepaid credit terms. The REST API and MCP are the available client interfaces; no third-party integration is implied by these endpoints.
Email Caskveil