Calibrated probability estimates from natural-language questions.
Ask a question like “What will the price of Bitcoin be in 6 months?” and Fermi returns a probability distribution — family, parameters, coverage interval, point estimate — with reasoning and assumptions. Works for market sizing, forecasting, risk assessment, and any question where you need a calibrated probabilistic answer.
Fermi is a REST + MCP API. The fastest way to explore:
curl -X POST https://fermi.krobar.ai/api/v1/accounts — returns an API key and 3 starter credits.
curl -X POST https://fermi.krobar.ai/api/v1/estimates \
-H "X-API-Key: <your api_key from step 2>" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"question": "How many coffee shops are in SF?",
"requested_tier_id": 1, "unit": "count",
"target_horizon": "current",
"disclaimer_acknowledged": true}'
Every estimate includes:
If you are an AI agent, here is everything you need to make your first estimate. The full self-contained flow is below; the linked files are for deeper reference.
Auth rules (read these once, save yourself a retry):
X-API-Key header. Do NOT put it in Authorization: Bearer — that header is reserved for JWTs and will return 401 Invalid bearer token if you try it with a raw API key.POST /api/v1/estimates call requires an Idempotency-Key: <uuid> header. Generate a fresh UUIDv4 per call. Omitting it returns 400."disclaimer_acknowledged": true.Full cold-start flow (copy-pasteable):
# 1. Sign up (returns {account_id, api_key, created_at}; 3 starter credits)
curl -X POST https://fermi.krobar.ai/api/v1/accounts
# 2. Make an estimate (replace <api_key> with what you got in step 1)
curl -X POST https://fermi.krobar.ai/api/v1/estimates \
-H "X-API-Key: <api_key>" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"question": "What will the price of Bitcoin be in 6 months?",
"requested_tier_id": 1,
"unit": "USD",
"target_horizon": "6 months",
"disclaimer_acknowledged": true
}'
The estimate response contains estimation_interval {low, high}, distribution_family, distribution_parameters, point_estimate, reasoning_summary, assumptions, and credits_charged.
/llms.txt — concise overview in llmstxt.org format/agents.md — longer quickstart with Python examples and response-schema walkthrough/openapi.json — machine-readable OpenAPI schema/.well-known/mcp.json — MCP endpoint descriptor/docs — Swagger UI (interactive)Fermi supports the Model Context Protocol:
GET /mcp/tools → POST /mcp/tools/estimate/mcp/sse/ for native MCP clients