Available now · SEC filing analysis

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.

REST API

Authenticated JSON over HTTPS

POST /v1/financial/sec/analyze

Send the request body below with Authorization: Bearer YOUR_API_KEY. The optional Idempotency-Key header lets a retry reuse the same operation.

Model Context Protocol

Streamable HTTP MCP endpoint

POST /mcp

Initialize 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.cik is 10 digits; company name is optional.
  • filing.accessionNumber is required; filing form is optional.
  • question is 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 */ }
  }
}
What the result includes

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