API & MCP
A verifiable, MCP-native financial data layer. Authenticate with an API key; your plan sets the scopes and rate limits.
Quick start
- Create an API key on the settings page (free tier, no credit card).
- Pass the key in the
X-Api-Keyrequest header. - Call any endpoint — for example, fetch a company briefing:
curl https://distill-api-staging.azurewebsites.net/api/v1/briefing?ticker=NVDA \
-H "X-Api-Key: fiw_your_key_here"That returns a structured JSON object with signals, fundamentals, and events. See the full OpenAPI reference for all available endpoints.
Authentication
Pass your key in the X-Api-Key header. Create a key on the settings page.
curl https://distill-api-staging.azurewebsites.net/api/v1/briefing?ticker=NVDA \
-H "X-Api-Key: fiw_your_key_here"Rate limits
Limits are enforced per key, per UTC day. When you exceed your daily quota the API returns 429 Too Many Requests. The limit resets at midnight UTC. Your current usage is visible on the usage dashboard. Higher limits are available on paid plans — see the pricing page.
MCP server
Connect from Claude Desktop, Claude Code, or any MCP client. Add to your MCP config:
{
"mcpServers": {
"distill": {
"command": "npx",
"args": ["-y", "@distill/mcp"],
"env": { "DISTILL_API_KEY": "fiw_your_key_here" }
}
}
}Reference
Full endpoint reference is in the OpenAPI document at https://distill-api-staging.azurewebsites.net/swagger. Tiers and limits are on the pricing page; accuracy is on the benchmark page.