whatmodel.sh / GPT-4.1
GPT-4.1
↗ share
+ contribute
GPT-4.1 is a closed-weights language model from OpenAI, released April 2025.
$ how it compares
The LLMs ranked either side of GPT-4.1, out of 828 with a score, then more from OpenAI.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 201 | 62±1 | api $0.96/M +local | |||
| 202 | 62±1 | local | |||
| 203 | 62±1 | api $3.50/M | |||
| 204 | 62±2 | api $0.087/M +local | |||
| 205 | 62±2 | api $0.45/M +local | |||
| more from OpenAI | |||||
| 1 | 87±1 | api $20.00/M | |||
| 3 | 85±1 | api $4.00/M | |||
| 7 | 83±1 | api $4.00/M | |||
$ what it's good at
agent tasks▁▁▃▆█▆▅▅▅▄▃▁ #154 of 300 · 26% of its score · 11 tests
Beats o1 (2024-12-17), o3-mini, DeepSeek R1 0528 here, though they rank higher overall. Trails SmolLM3 3B, Jamba 1.5 Mini, Jamba 1.5 Large here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| τ²-bench Telecom lab +4 | 34.0% ✎ | ▃·▅▅▃▃··█▃▃▅ beats 1/13 | 11% |
| SWE-bench Verified +1 | 48.5% ✎ | ▁··▃·▁▂▁▄█▄▁ beats 1/29 | 7.0% |
| τ²-bench Retail +1 | 74.1% ✎ | ▅···█·▃····▃ beats 5/6 | 2.5% |
| τ²-bench Airline +1 | 56.0% ✎ | ▄·▄··▄···█▄▄ beats 4/6 | 1.6% |
| Finance Agent Benchmark v1 (537 questions, class-balanced accuracy) | 26.7% ✎ | █·▃▃·█▅▅▅▅▃▅ beats 14/18 | 1.4% |
| BFCL V4 (December 2025 archive) | 54.0% ✎ | ▁▁▁▂██▅▅▆▂▂▂ beats 62/77 | 1.0% |
| Terminal-Bench (pre-2.0 release) | 28.4% ✎ | ▄·▄···▄▄···█ beats 3/5 | 0.5% |
| Galileo Agent Leaderboard v2 (action completion) | 62.0% ✎ | ▅▃·▃▃▅▅█▃█▅▅ beats 19/19 | 0.4% |
3 more tests
| test | result | vs the others in its run | counts |
|---|---|---|---|
| BFCL v3 | 68.9% ✎ | ▁▁▁▁▁▃▅█▅▄▁▁ beats 107/114 | 0.4% |
| KlinikeBench strict pass@1 (333 interactive clinical encounters, Terminus-2) | 7.5% ✎ | ▁▁·▁▁▁▁▅▃█▅█ beats 6/27 | 0.3% |
| Galileo Agent Leaderboard v1 (tool selection quality) | 91.8% ✎ | ▃▃▃▃▆▅▆▅█▃▅▂ beats 27/31 | 0.2% |
coding▁▁▁▃▆██▇▆▄▃▁ #142 of 458 · 19% of its score · 7 tests
Beats Gemini 2.5 Pro, Gemini 3.1 Flash-Lite, Qwen3-Coder-Next (80B-A3B) here, though they rank higher overall. Trails Devstral Small 2 24B, Llama 3.1 Nemotron Ultra 253B v1, Nemotron 3.5 Lightning 30B-A3B here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| SWE-bench Verified +1 | 48.5% ✎ | ▁··▃·▁▂▁▄█▄▁ beats 1/29 | 7.0% |
| Aider polyglot (225 exercises, two attempts) | 52.4% ✎ | ▂·▂▃▅▂▃█▆▄▂▂ beats 28/49 | 6.1% |
| LiveCodeBench (version unspecified) | 39.2% ✎ | █·······▄▄▄▄ beats 0/5 | 1.7% |
| HumanEval+ | 93.3% ✎ | ▄▄▄·····▄▄·█ beats 4/6 | 1.3% |
| MBPP+ | 79.4% ✎ | ▃·····▃█▃··▃ beats 1/6 | 1.2% |
| WebApp1K-Duo-React pass@1 (onekq-ai) | 68.8% ✎ | ▁··▁·▁▁▁▆█▇█ beats 29/45 | 1.0% |
| HumanEval (simple-evals) lab | 94.5% ✎ | ▆█▆▆▃··▂···▂ beats 13/15 | 0.5% |
chat & writing▁▁▁▃▅▄▅█▆▆▇▃ #99 of 393 · 6.8% of its score · 4 tests
Beats LongCat 2.0 (1.6T-A48B), Inkling Small (266B-A12B), GPT-5.4 nano here, though they rank higher overall. Trails Mistral Large 3 (675B-A41B) here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Arena-Hard v2.0 hard prompts (style control, Gemini-2.5 judge) | 50.0% ✎ | ▂·▃▅▅·▃█▆▂▂▂ beats 15/22 | 3.2% |
| LMArena (text) | 1414.8 ✎ | ▁▁▁▂▃▃▃▆▆▇█▃ beats 263/379 | 2.0% |
| IFEval (aggregation unspecified) | 85.6% ✎ | █··█·█··████ beats 1/6 | 0.9% |
| Arena-Hard v2.0 creative writing (GPT-4.1 + Gemini-2.5 judges) | 61.5% ✎ | ▆▂▂▆▂▂▃█▂▃·▂ beats 17/22 | 0.6% |
math▁▂▃▅▆▅▄█▄▁▁▁ #182 of 398 · 14% of its score · 9 tests
Beats MiniMax-M2.1 here, though they rank higher overall. Trails Phi-4-mini-reasoning 3.8B, OpenThinker3 7B, Olmo 3 7B Think here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| FrontierMath tiers 1–3 v2 | 6.0% ✎ | ▂··▃▁▃▄▄█▅▃▃ beats 4/82 | 4.4% |
| MATH level 5 | 83.0% ✎ | ▂▂▅▆▄█▆▃▅▂▃▄ beats 69/92 | 2.7% |
| OTIS mock AIME 2024–2025 | 38.3% ✎ | ▃▃▄▃▃▃▇▇█▃▂▅ beats 71/193 | 2.1% |
| MATH-500 (simple-evals) lab | 82.1% ✎ | ▃··▅▅▃···▃·█ beats 2/9 | 1.5% |
| AIME 2025 | 32.0% ✎ | ▄▄···▄▄··▄·█ beats 0/6 | 1.0% |
| MathNet-Solve-Test micro-average accuracy (6,400 olympiad problems) | 21.4% ✎ | ▃▃···█▃·▃·▃▃ beats 1/8 | 0.7% |
| AIME 2024 | 47.0% ✎ | ▁▁▁▂▁▃▁▅███▃ beats 21/85 | 0.6% |
| MATH-500 | 90.6% ✎ | ▄·▄··█··▄·▄▄ beats 0/6 | 0.6% |
1 more test
| test | result | vs the others in its run | counts |
|---|---|---|---|
| MGSM (simple-evals) lab | 86.9% ✎ | ▁····▁▅▁█▁▃▁ beats 3/16 | 0.5% |
vision & documents▁▁▃▂▁▃▄▂▆▇█▄ #72 of 147 · 4.1% of its score · 3 tests
Beats DeepSeek V4 Flash Vision (Exp), GPT-5.4 nano, GPT-5 mini here, though they rank higher overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Arena vision (style controlled) | 1214.0 ✎ | ▁▁▂▂▂▂▄▅▅▆██ beats 78/145 | 1.4% |
| CharXiv (reasoning questions) lab | 56.7% ✎ | ▄··▂█··▂···▄ beats 5/9 | 1.4% |
| CharXiv descriptive questions lab | 87.9% ✎ | ▄▄·····▄·▄█▄ beats 3/6 | 1.3% |
web search▂▁▂▆▄█▃▃▁▃·▁ #3 of 80 * · 1.4% of its score · 1 test
Beats GPT-6 Astra, Claude Opus 5.5, Claude Fable 5.1 here, though they rank higher overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Finance Agent Benchmark v1 (537 questions, class-balanced accuracy) | 26.7% ✎ | █·▃▃·█▅▅▅▅▃▅ beats 14/18 | 1.4% |
other tests28 not in a task · 37% of its score
| test | result | vs the others in its run | counts |
|---|---|---|---|
| GPQA Diamond +1 | 66.9% ✎ | ▁▁▁▁▂▄▆▄▅▇█▅ beats 100/208 | 6.0% |
| GPQA Diamond (simple-evals) lab | 66.3% ✎ | █▃▃█·▃▃▅▃▃▃▅ beats 10/16 | 4.7% |
| MMLU | 89.6% ✎ | ▄·····█▄▄▄·▄ beats 1/6 | 2.6% |
| KMMLU-HARD (Daekeun Kim, zero-shot) | 42.8% ✎ | █···▁▁▁▃▃·▆▂ beats 11/23 | 2.2% |
| CLIcK Korean (Daekeun Kim) | 80.5% ✎ | ▆▄▄▄█▄▂·▄█·▄ beats 14/23 | 2.1% |
| MMLU-Pro | 81.7% ✎ | █▄·▄···▄··▄▄ beats 0/6 | 2.0% |
| HAE-RAE 1.0 (Daekeun Kim) | 85.8% ✎ | ▄▄▄▂▂█▂▄▂█▂▄ beats 14/22 | 1.7% |
| ARC-AGI-1 public evaluation set (ARC Prize model_baseline, pass@2) | 11.8% ✎ | ▁·▇▃▁·█▇▁·▇▃ beats 5/27 | 1.5% |
20 more tests
| test | result | vs the others in its run | counts |
|---|---|---|---|
| KCL-Essay vanilla | 42.4% ✎ | ▁···▁▃▂█▂▃▃▂ beats 16/23 | 1.5% |
| EQ-Bench 3 (emotional intelligence, judge Elo) | 1206.0 ✎ | ▁·▂▁▄▅▅▃█▄▁▁ beats 31/62 | 1.3% |
| CMMLU | 77.6% ✎ | █····▄··▄▄▄▄ beats 0/6 | 1.2% |
| C-Eval | 79.5% ✎ | █····▄·▄·▄▄▄ beats 1/6 | 1.2% |
| MMLU (simple-evals, zero-shot CoT) lab | 90.2% ✎ | ▂▂·█▄▄▂·█▂·▂ beats 11/16 | 1.1% |
| AraGen-v3 3C3H score (Inception, Claude Sonnet 4 judge) | 74.5% ✎ | ▁▁·▁▂▂▄█▄▅▄▄ beats 58/66 | 1.1% |
| DROP | 66.9% ✎ | ▄···▄·▄█·▄·▄ beats 1/6 | 0.9% |
| HindiGen-v1 3C3H score (Inception, Claude 3.5 Sonnet judge) | 73.4% ✎ | ▁▁▁▁·▂·█▆█▇▁ beats 23/31 | 0.9% |
| COLLIE (constrained text generation) | 50.0% ✎ | ▄···▄█▄····█ beats 3/6 | 0.8% |
| VitaBench | 19.0% ✎ | █·······▄█·█ beats 3/6 | 0.8% |
| Open Persian LLM Leaderboard v2 average (21 tasks) | 74.4% ✎ | ▂▄▂▃█▄▃▆▃▅▃▂ beats 78/81 | 0.7% |
| KCL-MCQA vanilla | 47.9% ✎ | ▂···█▂▆▆██▆▂ beats 16/23 | 0.7% |
| SimpleQA Verified | 31.1% ✎ | ▁▁▃▂▃▃▆▆█▃▂▅ beats 21/78 | 0.6% |
| Chess Puzzles (Epoch) | 6.0% ✎ | █▃▁▁▁▂▁▄▂▂▁▁ beats 49/135 | 0.4% |
| ARC-AGI-2 public evaluation set (ARC Prize model_baseline, pass@2) | 0.0% ✎ | █··▂▅▁▃▁▃·▁▃ beats 2/24 | 0.4% |
| BeyondAIME | 22.1% ✎ | █····█·▄▄··▄ beats 1/6 | 0.3% |
| SimpleQA (simple-evals) lab | 41.6% ✎ | ▄·▁▁▁▁··█▁·▁ beats 10/14 | 0.2% |
| DROP F1, 3-shot (simple-evals) lab | 79.4% ✎ | ▂▂▄▆▆█·▂···▄ beats 2/16 | 0.2% |
| Vectara hallucination leaderboard, 2025 dataset (HHEM-2.3, factual consistency rate) | 98.0% ✎ | ▁▁▂▃▄▄█▆▃▂▂▁ beats 121/140 | 0.1% |
| Vectara hallucination leaderboard (HHEM-2.3, factual consistency rate) | 94.4% ✎ | ▁▂▁▂▅█▂▃▄▃▁▁ beats 80/98 | 0.0% |
$ where to run it
Through an API
api · $3.50/M · $2 in / $8 out per 1M tokens · 1M context · platform.openai.com ↗ · price sourceStandard base token rate from models.dev. Provider-specific tiers, long-context surcharges, caching and promotions may differ.
$ how the score was worked out · Meituan LongCat-Flash-Chat mo… 25%, Epoch AI — internal evaluatio… 19%, OpenAI simple-evals README be… 9% and 20 more
Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works
$ improve this page
Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.
data updated · sources and licences · json