Skip to main content
BenchLM
Data

BenchLM Data

Your AI’s model advice stops at its training cutoff.

Connect Claude, ChatGPT, Codex, or Cursor, and it can answer which model to use, what it costs, and where a new release ranks from current rankings and prices, with the source behind each number. Or query the same data over REST.

Create an account or sign in

New accounts start on Free. No card required.

We’ll email you a one-time code.

Current data is free. Add history when you need it.

972
models tracked
668
benchmarks
388
models with list prices
October 20, 2026
last data refresh

Counts describe the website catalog. What your AI can read depends on the source; coverage checks are free.

Ask your AI. It answers from current data.

Four jobs people connect it for, each with a question you can paste into your client. The answer keeps the evidence with the score: the exact source model, original units, reported dates, and the saved scoring version.

YouWe use Claude Sonnet 5.5 for coding. Is anything better for the price right now?

Your AIbenchlm_list_current_rankingsChecked the current coding ranking and list prices. Here are the models that score higher, what each costs per million tokens, and the evidence label on each score…

Illustrative exchange

Pick the right model today

Free

Current rankings, scores, and list prices by task, so the answer doesn’t depend on a training cutoff.

Which models lead coding right now, and what do they cost?benchlm_list_current_rankings · benchlm_list_model_pricing

Know where a new model lands

Free

Check a release against the model you run now, with its sourced release date and its rank on every surface where it has one.

Where does the newest model rank in coding against Claude Sonnet 5.5?benchlm_get_current_model_rankings

See how it changed

Free: 30 days · Data Pro: 3 months · Research: all retained

Saved ranks and scores with their methodology version, plus Arena rating snapshots that go back to May 2023. Epoch AI results keep their reported run dates.

How has Claude Opus 5.5’s rank moved since launch?benchlm_rank_history

Run your own analysis

Free

Query the same data over REST from a notebook, dashboard, or app. REST, MCP, and every connected app share one allowance per account.

GET /v1/rankings/current?surface=codingREST · API key

Check the dates available before asking for history. Read the scoring methodology.

Connect your tools.

  1. 01

    Add the server to your client.

    Every client uses the same Streamable HTTP endpoint. Pick yours below for the exact steps.

  2. 02

    Sign in, or use an API key.

    Apps that support MCP sign-in open a BenchLM page where you enter your email and allow the connection. A new email starts on Free. For scripts and REST, create a key in your Data account.

  3. 03

    Ask about current data or history.

    Usage and coverage checks don’t use reads, so the assistant can see what your plan covers before it asks for records.

Disconnect an app or revoke a key from your Data account. A signed-in app stays connected as long as it’s used at least once every 30 days. One account can connect up to 25 apps.

MCP endpointhttps://data.benchlm.ai/mcp
Claudeclaude.ai, Claude Desktop, and the mobile appsSign in
  1. In Claude, go to Customize, then Connectors. Choose Add, then the option to add a custom connector.
  2. Name it BenchLM Data, enter https://data.benchlm.ai/mcp, and keep the detected sign-in settings. You don’t need request headers.
  3. Connect it. A BenchLM page opens: sign in with your email and allow the connection.
  4. On Team and Enterprise plans, an owner adds the connector under Organization settings, then Connectors. Members connect it from Customize, then Connectors, with their own Data account. Free Claude accounts can add one custom connector.
Claude setup docs
Claude Codeterminal and IDE extensionsSign in or API key
  1. Add the server, then run /mcp inside Claude Code and choose BenchLM to sign in.
  2. To use an API key instead, export it as BENCHLM_DATA_KEY and add the header. Single quotes keep the variable unexpanded; Claude Code reads it when it starts.
Sign in with your Data account
claude mcp add --transport http benchlm https://data.benchlm.ai/mcp
Or use an API key
claude mcp add --transport http benchlm https://data.benchlm.ai/mcp \
  --header 'Authorization: Bearer ${BENCHLM_DATA_KEY}'
Claude Code setup docs
ChatGPTchatgpt.com and the desktop appSign in
  1. Add a custom MCP server from the apps or plugins settings. Where the option sits, and whether it appears at all, depends on your plan and your workspace admin.
  2. Paste https://data.benchlm.ai/mcp as the server URL and choose OAuth for authentication.
  3. ChatGPT registers itself and opens the BenchLM sign-in page. Allow the connection there.
ChatGPT setup docs
CodexCLI and IDE extensionSign in or API key
  1. The CLI and the IDE extension share ~/.codex/config.toml, so adding the server once covers both.
  2. For an API key, export it as BENCHLM_DATA_KEY and add the server with --bearer-token-env-var instead of signing in.
Sign in with your Data account
codex mcp add benchlm --url https://data.benchlm.ai/mcp
codex mcp login benchlm
Or use an API key
codex mcp add benchlm --url https://data.benchlm.ai/mcp \
  --bearer-token-env-var BENCHLM_DATA_KEY
Resulting ~/.codex/config.toml (API key)
[mcp_servers.benchlm]
url = "https://data.benchlm.ai/mcp"
bearer_token_env_var = "BENCHLM_DATA_KEY"
Codex setup docs
CursoreditorSign in or API key
  1. Add the server to .cursor/mcp.json in a project, or ~/.cursor/mcp.json for every project.
  2. With only the URL, Cursor asks you to sign in the first time it connects. Add the header to use an API key from your environment instead.
mcp.json
{
  "mcpServers": {
    "benchlm": {
      "url": "https://data.benchlm.ai/mcp",
      "headers": { "Authorization": "Bearer ${env:BENCHLM_DATA_KEY}" }
    }
  }
}
Cursor setup docs
VS CodeGitHub Copilot agent modeSign in or API key
  1. Add the server to .vscode/mcp.json, or run MCP: Open User Configuration for every workspace.
  2. This version asks for your API key once and stores it as a secret. Leave out inputs and headers to sign in instead.
.vscode/mcp.json
{
  "inputs": [
    { "type": "promptString", "id": "benchlm-key", "description": "BenchLM Data API key", "password": true }
  ],
  "servers": {
    "benchlm": {
      "type": "http",
      "url": "https://data.benchlm.ai/mcp",
      "headers": { "Authorization": "Bearer ${input:benchlm-key}" }
    }
  }
}
VS Code setup docs
Gemini CLIterminalSign in or API key
  1. Add the server, then run /mcp auth benchlm inside Gemini CLI to sign in.
  2. For an API key, export it as BENCHLM_DATA_KEY and add the header. The CLI reads the variable when it starts.
Sign in with your Data account
gemini mcp add --transport http benchlm https://data.benchlm.ai/mcp
Or use an API key
gemini mcp add --transport http benchlm https://data.benchlm.ai/mcp \
  -H 'Authorization: Bearer $BENCHLM_DATA_KEY'
Gemini CLI setup docs
Other MCP clientsWindsurf, Zed, custom agentsSign in or API key
  1. Any client that supports remote MCP over Streamable HTTP can connect to https://data.benchlm.ai/mcp.
  2. Clients with MCP OAuth discover the sign-in page from the server and register themselves. Otherwise, send your API key in an Authorization: Bearer header from the client’s secret settings.

REST and API-key MCP requests send Authorization: Bearer YOUR_DATA_KEY. Supported MCP protocol versions: 2026-07-28, 2025-11-25, 2025-06-18, and 2025-03-26.

Read the coding ranking over REST
Read the current coding ranking
curl 'https://data.benchlm.ai/v1/rankings/current?surface=coding&limit=10' \
  -H 'Authorization: Bearer YOUR_DATA_KEY'
View the raw MCP request
Call the current ranking MCP tool
curl 'https://data.benchlm.ai/mcp' \
  -H 'Authorization: Bearer YOUR_DATA_KEY' \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'MCP-Protocol-Version: 2025-11-25' \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"benchlm_list_current_rankings","arguments":{"surface":"coding","limit":10}}}'

Compare Data plans

Free

$0USD/month

25030 requests/minute

Current data and 30 daysCurrent rankings, results, and catalogs, plus history from the last 30 days.

Start free

Data Pro

$49USD/month

25,00060 requests/minute

Three rolling calendar monthsAvailable dated history, measured by UTC date. First-time subscribers start with a 7-day free trial.

Choose Data Pro

Research

$249USD/month

100,00060 requests/minute

All retained eligible historyOlder and undated records, where available. No history age cap.

Choose Research

Coverage varies by source, model, and date. Check it free before subscribing. Successful reads count toward your allowance; usage and coverage checks are free. REST, MCP, and every app you connect share one allowance per account.

Paid plans cover queries and internal analysis. See commercial-use terms.

Every query, with its fields and plan.

The MCP tools and the coverage each one returns. Usage and coverage checks are free.

See all available queries
Data coverage, plans, and MCP tools
QueryFields and coveragePlanMCP tool
Account usageCurrent plan, successful and remaining monthly reads, request-rate usage, and both reset times. Usage checks do not consume a monthly read.Freebenchlm_get_usage
Current BenchAlign rankingsFinal scores, published ranks, supported-only ranks, evidence labels and routes, maturity labels, interval bounds, scoring date, and methodology version for Overall, Agentic, Coding, and Knowledge. Regional models are listed separately.Freebenchlm_list_current_rankings
Current model rankingsOne model’s final score and rank across every available BenchAlign surface, with explicit gaps where it is unranked.Freebenchlm_get_current_model_rankings
Model catalogNames, creators, canonical IDs, source links, and sourced release dates with their date precision. Search by name or filter by creator.Freebenchlm_list_models / benchlm_get_model
Benchmark catalogNames, catalog IDs, source references, and curator categories and tags. Search by name or filter by category, tag, and relationship; discovery labels do not establish result coverage.Freebenchlm_list_benchmarks
Current benchmark resultsAll admitted current source results, with native units and exact profiles. Sources include 141 Arena leaderboards, Epoch AI, BullshitBench v2, and tables from provider model cards. Search by category or model name.Freebenchlm_list_current_benchmark_results
Benchmark result coverageAvailable source boards, row counts, metrics, units, and source terms. Coverage checks do not use a read.Freebenchlm_benchmark_result_coverage
Published evaluation runsSource-reported benchmark runs for an exact board and model profile. Run dates are distinct from archive commit dates; undated records are identified.All plansbenchlm_benchmark_result_history
Published benchmark snapshotsFollow an exact source model’s published rating, rank, and confidence interval over time. Arena snapshots keep the publisher’s dates, and scoring methods stay separate.All plansbenchlm_benchmark_result_snapshot_history
One model across result boardsA model’s published scores and ranks on every result board where its source profile has a reviewed match, from one catalog model ID.All plansbenchlm_model_result_history
Historical coverageAvailable methods, retained date windows, and delivery coverage. Check this before requesting history.Freebenchlm_history_coverage
BenchAlign historySaved BenchLM scores, ranks, evidence labels, ranking surfaces, and methodology versions for an exact model.All plansbenchlm_rank_history
Ranking at a dateStored BenchAlign ranking rows as of a UTC date. The response identifies incomplete coverage and preserves the saved scoring version.All plansbenchlm_ranking_snapshot
Benchmark historyCleared measurements for an exact model, benchmark, and protocol. Availability differs by source; this is not every score on the website.All plansbenchlm_benchmark_history
Benchmark changesFirst recorded catalog definitions and results, additions, removals, and reintroductions where retained.All plansbenchlm_benchmark_events

History queries cover the last 30 days on Free, the latest three calendar months on Data Pro, and all retained history on Research, by UTC date. Current ranking responses contain final BenchAlign outputs. Benchmark result queries contain source scores, including GPQA Diamond, SWE-bench Verified, and FrontierMath evaluated by Epoch AI. BullshitBench v2 includes judge ratings on a 0–2 scale, refusal rates, and published ranks from one pinned snapshot. Source-reported runs retain their original units and dates; artifact publication timestamps do not establish run dates. Arena overall snapshot history contains the publisher’s ratings, ranks, and confidence intervals across retained dates, with scoring methods kept separate. Benchmark measurements and evaluation runs do not establish a leaderboard rank. Missing records stay missing.

Questions

Check the records you need before you choose a plan. Coverage and usage checks are free, including when your monthly reads are exhausted.

benchlm_get_usage
Does every benchmark have 12 months of history?

No. Arena’s text leaderboard snapshots go back to May 2023, while saved BenchAlign rankings start on March 31, 2026, and many model-card tables have no dates at all. Research removes the history age cap; it does not fill missing records. Check the dates for your exact source and model.

Why choose Research over Data Pro?

Research includes all retained eligible history and 100,000 successful reads per month for $249 USD. Data Pro includes three rolling calendar months and 25,000 reads for $49 USD. Pro allows 60 requests per minute and Research 60. Choose Research when older records or a larger monthly allowance matter to your work.

Is there a free trial?

Yes. Your first Data Pro subscription starts with a 7-day free trial and the full 25,000-read allowance. Checkout saves a card, and billing at $49 USD per month starts when the trial ends unless you cancel. Each account gets one trial.

Can I check coverage before paying?

Yes. A free account gives you current rankings, source results, model and benchmark catalogs, the last 30 days of history, and coverage checks. The coverage tools identify available sources and date windows without using your monthly reads. Check your model and benchmark first, then choose the plan that includes the history you need.

What counts as a read?

One successful data page uses one read. Initialization, discovery, coverage and usage checks, and unsuccessful queries do not use the monthly allowance. All keys and connected apps on an account share one allowance across REST and MCP.

Do I need an API key to connect Claude or ChatGPT?

No. Chat apps and most coding tools sign in through your browser: you enter your email on a BenchLM page and allow the connection, and the app never sees a key. Keys are for REST, scripts, and clients without MCP sign-in. Either way, reads come from the same account allowance.

When does my allowance reset?

Free renews on your account’s activation anniversary each month. Pro and Research follow your subscription period. Short months use their last day. Your account and usage responses show the exact monthly and request-rate reset times.

What happens when I reach a limit?

The API and MCP identify the monthly read allowance or request-rate limit, with a reset time and retry delay. Free accounts get a Data Pro upgrade link. Eligible Pro accounts can upgrade to Research with a prorated price difference and a fresh 100,000-read allowance for the remaining subscription period. You can receive usage emails at 75%, 90%, and 100%; manage them in your account. Usage and coverage checks stay available.

How much history can one query return?

Pro covers three rolling calendar months by UTC date; Research has no age cap on retained eligible records. Coverage varies by source. Historical pages contain up to 500 rows. Saved-state history uses 90-day windows and cursors. Source-run and publisher snapshot history take an exact board and source model ID, with date filters of up to 90 days. Snapshot history supports cursors and preserves publisher dates; run history preserves reported evaluation times. Check the relevant coverage tool first.

Commercial display or redistribution? Ask about commercial use.

Free, Pro, and Research are access plans for queries and internal analysis. Paid plans add reads and available history; they do not include commercial display or redistribution permission.

Publishing BenchLM-owned outputs or the compiled feed in a customer-facing commercial website, app, or product needs a separate display agreement. Redistributing that material through an API, downloads, or resale needs separately agreed scope. Request commercial-use permission.

Individual quotations and attributed embeds keep their existing permissions. Publisher measurements keep their own commercial-use and redistribution rights. Retain attribution, source notices, and applicable terms. Read the Data access terms.

Make the next comparison
with the history behind it.

Research gives you all retained eligible history for $249 USD/month. Check your sources and dates with a free account first.

668 benchmark pages, 972 model profiles, and 11 categories describe the website catalog. API coverage varies by source.
Looking for the website’s existing downloads and their terms? Open the Data hub and downloads.