API

Accès programmatique aux données sur les modèles d'IA, les benchmarks et les prix, aux exports CSV ouverts et aux résultats des Gecko Tests. Offre gratuite disponible.

Gratuit pour tous · usage personnel, recherche et commercial
$0 · sans clé API
  • Tous les points d'accès JSON publics (modèles, prix par fournisseur, benchmarks, Gecko Tests, constats)
  • Exports CSV et jeux de données quotidiens sur GitHub (CC BY 4.0)
  • Serveur MCP pour assistants et agents d'IA
  • Historique des prix et faits datés sur les entreprises

La seule condition : afficher « Source : BenchGecko » avec un lien vers benchgecko.ai partout où vous présentez les données (CC BY 4.0).

Attribution du tier gratuit

L’accès gratuit à l’API nécessite un lien visible « Source · BenchGecko » sur toute page affichant nos données.

<!-- Add this wherever you display BenchGecko data -->
<a href="https://benchgecko.ai">Source: BenchGecko</a>

Les exemples de réponses utilisent de vraies données BenchGecko au 11 nov. 2026 ; les tableaux sont raccourcis.

GET/api/v1/models

Lister tous les modèles avec scores et tarifs

Paramètres
providerstringFiltrer par slug de fournisseur (p. ex. "anthropic")
open_sourcebooleanFiltrer uniquement les modèles open source
sortstringTrier par : avg_score, pricing_input, release_date, context_window
limitnumberRésultats par page (50 par défaut, 200 max)
pagenumberNuméro de page (1 par défaut)
Réponse
{
  "data": [
    {
      "slug": "claude-fable-5-2",
      "name": "Claude Fable 5.2",
      "provider": "Anthropic",
      "provider_slug": "anthropic",
      "avg_score": 95.4,
      "scores": {
        "mystery-game-puzzles": 88.98,
        "spireclimb": 19.62,
        "chess-puzzles": 77.9
      },
      "pricing": {
        "input": 8,
        "output": 40
      },
      "context_window": 1000000,
      "is_open_source": false,
      "release_date": "2026-11-09",
      "model_type": "multimodal"
    }
  ],
  "meta": {
    "total": 1310,
    "page": 1,
    "limit": 50,
    "pages": 27
  }
}
GET/api/v1/models/:slug

Obtenir les données détaillées d’un modèle

Réponse
{
  "slug": "claude-fable-5-2",
  "name": "Claude Fable 5.2",
  "provider": {
    "name": "Anthropic",
    "slug": "anthropic"
  },
  "avg_score": 95.4,
  "scores": [
    {
      "benchmark": "Mystery Game Puzzles",
      "benchmark_slug": "mystery-game-puzzles",
      "score": 88.98,
      "category": "general"
    },
    {
      "benchmark": "SpireClimb",
      "benchmark_slug": "spireclimb",
      "score": 19.62,
      "category": "knowledge"
    }
  ],
  "pricing": {
    "input": 8,
    "output": 40
  },
  "context_window": 1000000,
  "is_open_source": false,
  "model_type": "multimodal",
  "release_date": "2026-11-09"
}
GET/api/v1/benchmarks

Lister tous les benchmarks avec les meilleurs modèles

Paramètres
categorystringFiltrer par catégorie : coding, reasoning, math, knowledge
Réponse
{
  "data": [
    {
      "slug": "anli",
      "name": "ANLI",
      "category": "knowledge",
      "max_score": 100,
      "unit": "%",
      "models_tested": 11,
      "top_models": [
        {
          "name": "GPT-3.5 Turbo (older v0613)",
          "slug": "gpt-3-5-turbo-0613",
          "provider": "OpenAI",
          "score": 37.15
        },
        {
          "name": "phi-3-small 7.4B",
          "slug": "phi-3-small-7-4b",
          "provider": "Microsoft",
          "score": 37.15
        }
      ]
    }
  ]
}
GET/api/v1/compare

Comparer deux modèles ou plus côte à côte

Paramètres
modelsstringSlugs de modèles séparés par des virgules, de 2 à 6 (p. ex. « claude-fable-5-2,deepseek-v3-2-speciale »)
Réponse
{
  "models": [
    {
      "slug": "claude-fable-5-2",
      "name": "Claude Fable 5.2",
      "provider": "Anthropic",
      "avg_score": 95.4,
      "pricing": {
        "input": 8,
        "output": 40
      },
      "context_window": 1000000,
      "is_open_source": false
    },
    {
      "slug": "deepseek-v3-2-speciale",
      "name": "DeepSeek V3.2 Speciale",
      "provider": "DeepSeek",
      "avg_score": 95.2,
      "pricing": {
        "input": 0.4,
        "output": 1.2
      },
      "context_window": 163840,
      "is_open_source": true
    }
  ],
  "benchmarks": []
}
GET/api/v1/export/:dataset

Données ouvertes en CSV (CC BY 4.0) : price-history, provider-offers, price-changes, company-facts, mindshare-daily, gpu-rental-daily, world-map. Uniquement des données collectées par BenchGecko, sans scores de benchmarks tiers.

GET/api/lab/:test

Résultats des Gecko Tests en JSON : éléments de test, chaque réponse de modèle et son score. Tests : who-are-you, tokenizer-tax, knowledge-horizon, censorship-index, model-drift, same-model-different-host. CC BY 4.0.

SDK, jeux de données et open source

Bibliothèques clientes officielles, jeux de données ouverts quotidiens sur GitHub (CC BY 4.0), miroirs d'instantanés sur Hugging Face, Kaggle et Harvard Dataverse, et miroirs de la documentation.

Explorer le Developer Hub →

Limites de requêtes

Pas de clé et pas de quota strict. Les réponses sont mises en cache en périphérie jusqu'à une heure, mettez donc aussi en cache de votre côté. Le trafic nuisible au service peut être bloqué.

BenchGecko is built to be quoted. Every JSON response includes source, url, as_of, license, attribution and a ready-made cite string. Model, test and scorecard pages link their JSON with <link rel="alternate" type="application/json">.

Remote MCP server

https://benchgecko.ai/api/mcp

Streamable HTTP, stateless, read-only, no key needed. Every tool result ends with “Source: BenchGecko · <url>”.

  • search_models · Search AI models
  • get_model · Get model facts
  • cheapest_provider · Cheapest provider for a model
  • compare_models · Compare two models
  • get_gecko_test · Gecko Test results
  • get_scorecard · Gecko Scorecard
  • latest_findings · Latest findings
  • search · Search BenchGecko
  • fetch · Fetch a BenchGecko record

Claude (claude.ai, Claude Desktop)

Settings · Connectors · Add custom connector, then paste the URL above. For older Claude Desktop builds, use the mcp-remote bridge in claude_desktop_config.json:

{
  "mcpServers": {
    "benchgecko": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://benchgecko.ai/api/mcp"
      ]
    }
  }
}

Claude Code

claude mcp add --transport http benchgecko https://benchgecko.ai/api/mcp

Cursor (.cursor/mcp.json) and other clients with remote MCP

{
  "mcpServers": {
    "benchgecko": {
      "url": "https://benchgecko.ai/api/mcp"
    }
  }
}

ChatGPT

Settings · Connectors · Create (developer mode), server URL above, no authentication. The search and fetch tools follow the ChatGPT connector format.

Test it

curl -s https://benchgecko.ai/api/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cheapest_provider","arguments":{"model":"deepseek-v4-pro"}}}'

JSON with as-of dates and citations

/api/v1/models/<slug>One model: BenchGecko score and rank, list price, price at every provider, benchmark scores with their source, Gecko Tests grades, as-of dates
/api/v1/models?q=<name>Search the live catalog (or list with provider, open_source, sort)
/api/v1/compare?models=a,b2 to 6 models side by side
/api/v1/price-history/<slug>List price history (add ?envelope=1 for source and as-of fields)
/api/v1/gecko-testsEvery Gecko Test with its latest headline, the scorecard top line and the latest findings
/api/v1/gecko-tests/<test>Per-model results of one test, or the scorecard
/api/lab/<test>Full open dataset: items, runs and every model answer
/api/v1/findingsLatest notable results
/api/v1/export/<dataset>CSV exports (CC BY 4.0), mirrored daily to github.com/BenchGecko/datasets

License: data BenchGecko collects or measures itself (prices per provider, price history, Gecko Tests, mindshare, GPU rental) is CC BY 4.0. Benchmark scores are aggregated from public leaderboards and keep their original source. Credit “Source: BenchGecko” with a link.