Compétence / MCP : utiliser les données du classement dans votre agent
Tout ici est public : aucun compte ni clé API n'est nécessaire. Donnez à votre agent IA le fichier de compétences ci-dessous, ou appelez directement l'API REST.
Compétence d'agent (SKILL.md)
Enregistrez ce fichier sous le nom SKILL.md dans un dossier skills et votre agent saura comment lire les classements et la comparaison des capacités des modèles via l'API publique.
---
name: pandanpc-leaderboard
description: Look up current AI model leaderboards and the top-10 model capability comparison from PandaNpc's public API. Use when the user asks which AI model is best, how models rank on chat, coding, image, video, speech or agent tasks, or how top models compare on benchmarks.
---
# PandaNpc leaderboard
Public, read-only JSON API. No account and no API key. Base URL: https://api.pandanpc.com/api/public/leaderboard
## Boards
GET https://api.pandanpc.com/api/public/leaderboard
GET https://api.pandanpc.com/api/public/leaderboard?category=<board key>
Response: { boards: [{ key, source, metric, meta, rows }], vendorIcons }
- With ?category=<key> the response still contains every board, but only the requested one has rows; boards with an empty rows array are shells. Always pick a board by key (for example jq '.boards[] | select(.key=="llm_chat")'), never by index.
- key: llm_chat, image_gen, code, image_edit, video, agent, vision, search, document, image_to_video, video_edit, text_to_speech, speech_to_text, speech_to_speech, or_usage, aa_intelligence
- source: arena | artificial_analysis | openrouter
- meta: { source_url, last_updated, synced_at }
- rows: [{ rank, model, vendor, score, ci, votes, ...price fields }]
Scores are comparable only inside one board. Arena boards are Elo from human blind votes; read the rank together with ci. Lower is better for speech-to-text (word error rate).
## Capability comparison
GET https://api.pandanpc.com/api/public/leaderboard/capabilities
Response: { dimensions, models, sources, fetched_at }
- models: top 10 by Epoch Capabilities Index: { rank, model, model_key, vendor, eci }
- sources: [{ source, label, license, url, updated, fetched_at, boards }] including epoch, vals, aa, google_card, browserbase, browser_use, coarena and ale
- boards: [{ key, name, capability, comparison_key, updated, fetched_at, scores }] where scores is keyed by model_key: { score, score_raw, scale, effort, harness, cost_per_task, model_version, evaluation_metadata }
Preserve every published configuration. Compare only within one source and comparison_key. Read scale: percent is 0-100, rating (Coarena) is not a percentage. Coarena is mixed-task blind human preference; show its 95% interval. ALE allows GUI/CLI tools; keep its full/max configuration, harness and run-task / split-task counts, and separate pass rate from partial score. updated is the upstream date when published; fetched_at is PandaNpc's fetch time, never a substitute source date.
## Attribution (required)
Name the source next to any number you show:
- Epoch AI, CC BY 4.0 (epoch.ai)
- Vals.ai (vals.ai)
- Artificial Analysis (artificialanalysis.ai)
- Coarena (coarena.ai) and Agents’ Last Exam, CC BY 4.0 (agents-last-exam.org), for their matching sources
- arena.ai and OpenRouter for the matching boards
Data refreshes about once a day. Cache for at least an hour.
Serveur MCP
Ajoutez le serveur MCP PandaNpc à votre client avec cette configuration, ou exécutez la commande ci-dessous.
{
"mcpServers": {
"pandanpc": {
"command": "npx",
"args": ["-y", "@pandanpc/mcp-server"]
}
}
}
claude mcp add pandanpc -- npx -y @pandanpc/mcp-serverLe serveur MCP n’expose pas encore d’outils de classement. Pour les données de classement, utilisez la compétence ci-dessus ou l’API REST ci-dessous.
Exemples curl
# All boards (Arena, Artificial Analysis, OpenRouter) in one response
curl -s https://api.pandanpc.com/api/public/leaderboard
# One board: add ?category=<board key>, e.g. llm_chat, code, image_gen, aa_intelligence
# The response still lists every board, but only the requested one has rows (the others are empty shells)
curl -s "https://api.pandanpc.com/api/public/leaderboard?category=llm_chat"
# Top 5 models of the chat board: select the board by its key, never by position
curl -s "https://api.pandanpc.com/api/public/leaderboard?category=llm_chat" | jq '.boards[] | select(.key=="llm_chat") | .rows[:5] | map({rank, model, vendor, score})'
# Capability comparison: top 10 models by Epoch Capabilities Index x benchmarks
curl -s https://api.pandanpc.com/api/public/leaderboard/capabilities
# GPQA Diamond score of every model (Epoch AI)
curl -s https://api.pandanpc.com/api/public/leaderboard/capabilities | jq '.sources[] | select(.source=="epoch") | .boards[] | select(.key=="gpqa_diamond") | .scores'Champs de réponse
| Domaine | Signification |
|---|---|
boards | Tableau de classements. Chaque classement possède une clé, une source, une métrique, des métadonnées et des lignes. |
key | Clé de tableau, par exemple llm_chat, code ou aa_intelligence. Également la clé d'un benchmark de capacités. |
source | Source des données : arena, artificial_analysis ou openrouter. Dans la réponse de capacité : epoch, vals ou aa. |
metric | Ce que signifie le score sur ce tableau, par exemple Elo ou un indice. |
meta | source_url, last_updated (la date en amont) et synced_at (quand PandaNpc a actualisé pour la dernière fois). |
rows | Lignes classées : rang, modèle, fournisseur, score, IC, votes et champs de prix facultatifs. |
vendorIcons | Correspondance entre le nom du fournisseur en minuscules et une URL d'icône. |
models | Réponse de capacité : les 10 meilleurs modèles selon l'Epoch Capabilities Index, chacun avec le rang, le modèle, model_key, le fournisseur et eci. |
sources | Réponse de capacité : une entrée par éditeur, y compris Coarena et ALE, avec ses propres tableaux et son heure de récupération. Les sources et les groupes de comparaison ne sont jamais mélangés. |
scores | Pour chaque benchmark et modèle : score, score_raw, scale, effort, harness, model_version et evaluation_metadata. Les scores en pourcentage utilisent 0–100 ; les notes de préférence Coarena, non. Conservez les intervalles de confiance et les nombres de tâches. |
updated | Date du benchmark en amont lorsqu’elle est publiée ; null signifie non publiée. fetched_at enregistre séparément le moment où PandaNpc a récupéré la source. |
Attribution
Les données proviennent d'Epoch AI (CC BY 4.0), Vals.ai, Artificial Analysis (artificialanalysis.ai), arena.ai et OpenRouter. Conservez les noms des sources à côté de tout nombre que vous affichez.