The AI arena is free today

Open Superagent

The LLM data API

Benchmark scores, rankings, pricing, and metadata for every model — over REST or MCP.

Free Community plan·500 data responses / day·Paid plans for more

Used by people at

OpenAI
Google
Meta
Amazon
IBM
Reddit
Stanford
Harvard
UC Berkeley
Tsinghua
University of Hong Kong
Hugging Face
Y Combinator
Xataka
TechCrunch
Seeking Alpha
Datadog
NBC News
The Lancet
OpenAI
Google
Meta
Amazon
IBM
Reddit
Stanford
Harvard
UC Berkeley
Tsinghua
University of Hong Kong
Hugging Face
Y Combinator
Xataka
TechCrunch
Seeking Alpha
Datadog
NBC News
The Lancet
380+
Models tracked

Every major model with benchmark scores, pricing, context length, and provider metadata. Updated within hours of release.

50+
Verified benchmarks

Coding, math, reasoning, vision, and more. Scores are source-verified, not self-reported.

11
MCP tools

Connect any AI agent — Cursor, Claude Code, Windsurf — with one-click OAuth. No key to copy.

Request
curl -H "Authorization: Bearer $API_KEY" \
  "https://api.zeroeval.com/stats/v1/models?organization=anthropic&limit=2"
Response
{
  "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-counted

Plans

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 quota500 data responses5,000 data responsesContract-specific
Burst limit60 req/min per organization300 req/min per organizationContract-specific
History windowRolling 6 monthsRolling 12 monthsFull or contract-specific
Historical queries
Bulk snapshotscurrent snapshotincl. historical
Incremental updates API
Signed webhooks
Attribution“Data by LLM Stats” requiredOptionalPer contract
RedistributionNot allowedNot allowedLicensed per contract
SupportCommunity supportEmail supportContract support
SLANo SLANo SLAContract 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.

Successful response
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: HIT
Daily quota exhausted
HTTP/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"
  }
}
X-Quota-*is the organization's daily pool (UTC reset); X-RateLimit-* is the per-minute burst window. Rejections use quota_exceeded, rate_limited, history_window_exceeded, or feature_not_in_plan and never count against your quota. Read the plans & quotas guide.
Every request returns X-Quota-* and X-RateLimit-* headers. Plans & quotas docs

Start building

Free to start with a daily quota shared across your organization. Sign in to get your API key.