Historical snapshots
Pass ?at=2026-08-18 to retrieve the leaderboard for a specific date.
Access leaderboard snapshots, model metadata, scores, ranks, tiers, vote counts, confidence intervals, and time series through a public JSON API.
Pass ?at=2026-08-18 to retrieve the leaderboard for a specific date.
Each record includes rank, score, tier, voter count, confidence bounds, and the complete S–F distribution.
Request up to ten aligned model series at daily or weekly resolution.
Successful responses contain a data payload and a meta object containing the data window, algorithm version, and generation time.
/api/v1/leaderboardsEvery public category, its leader, coverage, voter count, and canonical URL.
/api/v1/leaderboards/{slug}?at=YYYY-MM-DDReconstruct a complete ranked board on any available date, including confidence intervals and tier distributions.
/api/v1/models?provider=&released_after=&q=Filter releases by provider, release date, or text and discover stable model IDs.
/api/v1/models/{id}/history?category=overall,math&interval=dayChart score, rank, tier, voters, confidence, and S–F distribution across one or many boards.
/api/v1/timeseries?models=id,id&category=overallFetch aligned daily or weekly points for up to ten models in one request.
Returns aligned daily or weekly points for the requested models and category.
curl '/api/v1/timeseries?models=gpt-5-6-sol,claude-opus-5&category=overall&from=2026-08-11&interval=day'View JSON ↗{
"data": [
{
"id": "claude-fable-5",
"rank": 1,
"tier": "S",
"score": 6,
"voters": 1,
"confidence": null,
"distribution": {
"S": 1,
"A": 0,
"B": 0,
"C": 0,
"D": 0,
"F": 0
}
},
{
"id": "claude-mythos-5",
"rank": 2,
"tier": "S",
"score": 6,
"voters": 1,
"confidence": null,
"distribution": {
"S": 1,
"A": 0,
"B": 0,
"C": 0,
"D": 0,
"F": 0
}
}
],
"meta": {
"apiVersion": "1.0",
"algorithm": "revision-mean-v1",
"category": "overall",
"at": "2026-08-28",
"source": "persisted ballot revisions"
}
}Each point is reconstructed from immutable ballot revisions and identifies the aggregation algorithm that produced it. A methodology change creates a new algorithm version instead of silently rewriting old scores.
Dates are UTC in YYYY-MM-DD form. Unknown IDs return structured errors. Dates without saved ballots honestly return an empty data set.