Each model gets one message: Reply with exactly the word pong. Settings: temperature 0, at most 64 output tokens, streaming on, 30-second timeout, no retries.
We allow 64 output tokens rather than ~5 because many current models "think" briefly before answering, and those hidden reasoning tokens count against the limit. Models normally run with their provider's default reasoning setting. A few get a per-model setting because their default either thinks past the limit or bills a lot of hidden tokens for a one-word reply: google/gemini-3.8-flash ({"effort": "low"}), qwen/qwen3.7-plus ({"enabled": false}), x-ai/grok-4.3 ({"enabled": false}). If a model still spends its whole budget thinking and never says pong, that counts as a wrong answer. That reflects what an agent making a quick, cheap call would actually get.
We take the reply, trim whitespace, drop one trailing period, and lowercase it. It passes only if what's left is exactly pong. So "Pong." passes; "pong!" or "Sure: pong" fails. Any error (rate limit, timeout, server error, content filter) also counts as a fail.
Every 15 minutes, triggered by a Cloudflare cron with a GitHub Actions schedule as backup. All models are probed in the same run, from a GitHub-hosted runner in the US.
Score = 60% correctness + 40% speed. Correctness = % of probes in the last 24 hours that passed. Speed = the average of two percentile ranks among the ranked models: median first-token time and median total time (100 = fastest, 0 = slowest; medians use passing probes only). Both parts are shown on the leaderboard so you can sort by either.
Probed through OpenRouter, which routes to the providers:
openai/gpt-6-lunaopenai/gpt-5.4-miniopenai/gpt-5.4-nanoanthropic/claude-haiku-5.5anthropic/claude-haiku-4.5google/gemini-3.8-flashgoogle/gemini-3.5-flash-litegoogle/gemma-4-31b-itmeta-llama/llama-4-maverickmeta-llama/llama-3.3-70b-instructmistralai/mistral-small-2603mistralai/mistral-large-2512deepseek/deepseek-v4.1-flashdeepseek/deepseek-v4-prox-ai/grok-4.3qwen/qwen3.8-flashqwen/qwen3.7-pluscohere/command-a-plusmoonshotai/kimi-k2.6z-ai/glm-5.3-flashamazon/nova-2-lite-v1Direct control checks (same prompt, straight to the provider):
gpt-5.4-nano (runs only if OPENAI_API_KEY is configured)claude-haiku-4-5 (runs only if ANTHROPIC_API_KEY is configured)gemini-3.5-flash-lite (runs only if GEMINI_API_KEY is configured)Runs we dropped from the stats because our own probe was misconfigured (not the models' fault):
models/<id>.json (24h/7d buckets, last 50 probes, error counts).llm_leaderboard(sort?) tool. See llms.txt.