The LLM data API
Benchmark scores, rankings, pricing, and metadata for every model — over REST or MCP.
Used by people at
Every major model with benchmark scores, pricing, context length, and provider metadata. Updated within hours of release.
Coding, math, reasoning, vision, and more. Scores are source-verified, not self-reported.
Connect any AI agent — Cursor, Claude Code, Windsurf — with one-click OAuth. No key to copy.
curl -H "Authorization: Bearer $API_KEY" \
"https://api.zeroeval.com/stats/v1/models?organization=anthropic&limit=2"{
"models": [
{
"id": "claude-4-sonnet",
"name": "Claude 4 Sonnet",
"organization": { "id": "anthropic", "name": "Anthropic" },
"providers": [{ "provider_name": "Anthropic", "input_price_per_m": 3.0 }],
"top_scores": { "code": 94.2 }
}
],
"next_cursor": "...",
"total": 382
}/stats/v1/modelsCatalog with metadata, pricing, and category scores/stats/v1/models/{id}Full model detail with every benchmark score/stats/v1/benchmarksAll benchmarks with categories and model counts/stats/v1/scoresScore matrix — filter across models and benchmarks/stats/v1/rankingsTrueSkill rankings by category/stats/v1/updatesRecently added models (1–30 day lookback) — not the incremental updates API/stats/v1/models/{id}/historyScore, ranking, or pricing time series within your history window/stats/v1/rankings/historyCategory ranking time series within your history window/stats/v1/snapshotsBulk snapshot files (Builder and Commercial)/stats/v1/changesIncremental updates API — cursor-paged change feed (Builder and Commercial)/stats/v1/accountYour organization's plan and quota status — free, not quota-countedPlans
Start free on Community. Upgrade to Builder for a larger daily quota, longer history, bulk snapshots, and the incremental updates API. Commercial adds signed webhooks, contract terms, and redistribution licensing.
| Plan | Community Free | Builder $99/mo | Commercial Contract pricing |
|---|---|---|---|
| Daily quota | 500 data responses | 5,000 data responses | Contract-specific |
| Burst limit | 60 req/min per organization | 300 req/min per organization | Contract-specific |
| History window | Rolling 6 months | Rolling 12 months | Full or contract-specific |
| Historical queries | |||
| Bulk snapshots | current snapshot | incl. historical | |
| Incremental updates API | |||
| Signed webhooks | |||
| Attribution | “Data by LLM Stats” required | Optional | Per contract |
| Redistribution | Not allowed | Not allowed | Licensed per contract |
| Support | Community support | Email support | Contract support |
| SLA | No SLA | No SLA | Contract SLA |
| Contact sales |
Quotas are one pool per organization, shared by every API key and MCP connection. Creating more keys never adds capacity. Technical access is not a redistribution license — paid plans still prohibit republishing the dataset unless a Commercial contract says otherwise.
Quota & rate-limit headers
Every response carries your plan, remaining daily quota, and burst window. Only 2xx data responses count toward the daily quota; /account and other meta routes are free.
HTTP/1.1 200 OK
X-LLM-Stats-Plan: community
X-Quota-Limit: 500
X-Quota-Used: 132
X-Quota-Remaining: 368
X-Quota-Reset: 1767225600
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
X-RateLimit-Reset: 1767139260
X-Request-ID: 7d1f3c2e-9a4b-4c8e-b1f0-2a6d5e8c9f01
X-Cache: HITHTTP/1.1 429 Too Many Requests
Retry-After: 21600
{
"error": {
"code": "quota_exceeded",
"message": "Daily quota exhausted for this organization.",
"limit_type": "daily_quota",
"plan": "community",
"reset_at": "2026-01-01T00:00:00Z",
"request_id": "7d1f3c2e-9a4b-4c8e-b1f0-2a6d5e8c9f01",
"help_url": "https://llm-stats.com/developer?upgrade=builder"
}
}Start building
Free to start with a daily quota shared across your organization. Sign in to get your API key.