Leaderboard
What each task costs, and how long it takes
For the score a model gets on Forcebench, what does each task cost, and how long does it take? Every number here comes from the recorded runs and a dated price list. For now the page covers models reached through Anthropic and OpenRouter, whose prices and times are measured the same way. Where a configuration lacks what a chart needs, it's left out and named under the chart, never estimated.
API: models reached through a hosted service, here those reached through Anthropic and OpenRouter. Local configurations come later, with charts of their own: their times and costs depend on Forcebench’s own hardware.
Score against cost
Each dot is a configuration. Across: what a task costs at the list price of the route it was reached through, on a log scale. Up: its score with its 95% interval, within 3 attempts (c@3) unless you pick another under Score. The line is the Pareto frontier: no configuration scores higher for less. The shaded corner is cheaper and higher than the median of the configurations shown. A task's cost counts every attempt its score counts, failed ones too.
- Pareto frontier
- Cheaper and higher than the medians
- 95% interval
No configuration selected has a cost to show.
- Not shown, retries not finished, so no score within 3 attempts (c@3) yet: Nemotron 3 Super · thinking on.
- Not shown, no published list price for the route it was reached through: Nemotron 3 Ultra · thinking on, Laguna S 2.1 · thinking on and Nemotron 3.5 Lightning · thinking on.
Show the numbers
| Model | Configuration | Service | Score | Cost per task | Cost per solved task | Answers counted |
|---|---|---|---|---|---|---|
| Claude Opus 5.5 | low | Anthropic | 96% (95% CI 93–98) | $0.033 | $0.034 | 296 |
| GPT-6 Astra | medium | OpenRouter | 95% (95% CI 92–97) | $0.031 | $0.032 | 312 |
| GPT-6.1 Sol | high | OpenRouter | 93% (95% CI 90–95) | $0.01 | $0.011 | 319 |
| Claude Sonnet 5.5 | high | Anthropic | 93% (95% CI 90–96) | $0.026 | $0.028 | 312 |
| Grok 4.7 | high | OpenRouter | 92% (95% CI 89–95) | $0.11 | $0.12 | 319 |
| Grok 4.6 | high | OpenRouter | 89% (95% CI 86–92) | $0.047 | $0.053 | 297 |
| Gemini 3.8 Flash | medium | OpenRouter | 89% (95% CI 85–92) | $0.019 | $0.021 | 322 |
| GPT-5.6 Sol | medium | OpenRouter | 88% (95% CI 85–92) | $0.01 | $0.012 | 331 |
| Claude Fable 5.1 | high | Anthropic | 88% (95% CI 85–91) | $0.15 | $0.17 | 348 |
| Claude Opus 4.8 | medium | Anthropic | 88% (95% CI 84–91) | $0.081 | $0.092 | 338 |
| GPT-6 Luna | medium | OpenRouter | 82% (95% CI 77–86) | $0.0006 | $0.00074 | 369 |
| DeepSeek V4.1 Flash | high | OpenRouter | 81% (95% CI 77–85) | $0.007 | $0.0086 | 385 |
| Claude Sonnet 5 | high | Anthropic | 77% (95% CI 73–81) | $0.059 | $0.076 | 371 |
| Claude Haiku 5.5 | medium | Anthropic | 76% (95% CI 72–81) | $0.0025 | $0.0032 | 370 |
| MiMo V2.6 Pro | thinking on | OpenRouter | 71% (95% CI 66–75) | $0.022 | $0.031 | 426 |
| DeepSeek V4 Pro | high | OpenRouter | 69% (95% CI 65–74) | $0.052 | $0.075 | 412 |
| GLM-5.3 Flash | high | OpenRouter | 65% (95% CI 60–69) | $0.0043 | $0.0066 | 439 |
| Inkling Small | high | OpenRouter | 60% (95% CI 55–66) | $0.015 | $0.024 | 458 |
| Mistral Large 4 | high | OpenRouter | 60% (95% CI 55–65) | $0.059 | $0.098 | 485 |
| MiMo V2.6 Flash | thinking on | OpenRouter | 55% (95% CI 50–60) | $0.0085 | $0.015 | 501 |
| Claude Haiku 4.5 | thinking on | Anthropic | 50% (95% CI 45–55) | $0.044 | $0.089 | 472 |
| Qwen3.8 Flash-Next | thinking on | OpenRouter | 44% (95% CI 39–49) | $0.021 | $0.048 | 544 |
| Ling 3.0 Flash | thinking on | OpenRouter | 36% (95% CI 32–41) | $0.0024 | $0.0065 | 563 |
Cost per task, broken down
Cheapest first, each bar split by what was paid for: input, cached input, reasoning, the answer, and output a service didn't split into reasoning and answer. Every token is priced as published, with no caching or batch discount, and reasoning as output, as every service here bills it.
- Input
- Cached input
- Reasoning
- Answer output
- Output, not split
- Not shown, retries not finished, so no score within 3 attempts (c@3) yet: Nemotron 3 Super · thinking on.
- Not shown, no published list price for the route it was reached through: Nemotron 3 Ultra · thinking on, Laguna S 2.1 · thinking on and Nemotron 3.5 Lightning · thinking on.
Show the numbers
| Model | Configuration | Cost per task | Input | Reasoning | Answer output | Output, not split |
|---|---|---|---|---|---|---|
| GPT-6 Luna | medium | $0.0006 | $0.000078 | $0.00038 | $0.00015 | $0 |
| Ling 3.0 Flash | thinking on | $0.0024 | $0.00019 | $0.0018 | $0.0002 | $0.00022 |
| Claude Haiku 5.5 | medium | $0.0025 | $0.00032 | $0 | $0 | $0.0022 |
| GLM-5.3 Flash | high | $0.0043 | $0.00036 | $0.0022 | $0.00063 | $0.0011 |
| DeepSeek V4.1 Flash | high | $0.007 | $0.00026 | $0.0063 | $0.00042 | $0 |
| MiMo V2.6 Flash | thinking on | $0.0085 | $0.0003 | $0.0025 | $0.00024 | $0.0054 |
| GPT-6.1 Sol | high | $0.01 | $0.0013 | $0.0057 | $0.003 | $0 |
| GPT-5.6 Sol | medium | $0.01 | $0.0013 | $0.0062 | $0.0029 | $0 |
| Inkling Small | high | $0.015 | $0.00099 | $0.013 | $0.0004 | $0 |
| Gemini 3.8 Flash | medium | $0.019 | $0.00049 | $0.017 | $0.0013 | $0.00023 |
| Qwen3.8 Flash-Next | thinking on | $0.021 | $0.00032 | $0.0086 | $0.00021 | $0.012 |
| MiMo V2.6 Pro | thinking on | $0.022 | $0.00066 | $0.0089 | $0.00064 | $0.012 |
| Claude Sonnet 5.5 | high | $0.026 | $0.0035 | $0 | $0 | $0.022 |
| GPT-6 Astra | medium | $0.031 | $0.0061 | $0.011 | $0.013 | $0 |
| Claude Opus 5.5 | low | $0.033 | $0.0057 | $0 | $0 | $0.027 |
| Claude Haiku 4.5 | thinking on | $0.044 | $0.0034 | $0 | $0 | $0.041 |
| Grok 4.6 | high | $0.047 | $0.0025 | $0.041 | $0.0033 | $0 |
| DeepSeek V4 Pro | high | $0.052 | $0.0019 | $0.041 | $0.002 | $0.0068 |
| Claude Sonnet 5 | high | $0.059 | $0.006 | $0 | $0 | $0.053 |
| Mistral Large 4 | high | $0.059 | $0.0014 | $0.026 | $0.00064 | $0.031 |
| Claude Opus 4.8 | medium | $0.081 | $0.012 | $0 | $0 | $0.069 |
| Grok 4.7 | high | $0.11 | $0.0056 | $0.098 | $0.005 | $0 |
| Claude Fable 5.1 | high | $0.15 | $0.019 | $0 | $0 | $0.13 |
Score against time
Across, the median seconds a task took, every attempt its score counts added up, on a log scale; up, the score with its 95% interval. Times include the network and the service’s queueing, and each run asked for 1 to 16 answers at once (in the numbers table), so they describe the service as Forcebench used it, not the model alone.
- Pareto frontier
- Faster and higher than the medians
- 95% interval
No configuration selected has a time to show.
- Not shown, retries not finished, so no score within 3 attempts (c@3) yet: Nemotron 3 Super · thinking on.
Show the numbers
| Model | Configuration | Service | Score | Median time per task | 90th percentile | Answers at once |
|---|---|---|---|---|---|---|
| Claude Opus 5.5 | low | Anthropic | 96% (95% CI 93–98) | 9.8 s | 25 s | 4, 8 |
| GPT-6 Astra | medium | OpenRouter | 95% (95% CI 92–97) | 7.4 s | 28 s | 8 |
| GPT-6.1 Sol | high | OpenRouter | 93% (95% CI 90–95) | 20 s | 73 s | 8 |
| Claude Sonnet 5.5 | high | Anthropic | 93% (95% CI 90–96) | 9.3 s | 33 s | 4, 8 |
| Grok 4.7 | high | OpenRouter | 92% (95% CI 89–95) | 111 s | 536 s | 8, 16 |
| Grok 4.6 | high | OpenRouter | 89% (95% CI 86–92) | 69 s | 258 s | 8, 12 |
| Gemini 3.8 Flash | medium | OpenRouter | 89% (95% CI 85–92) | 41 s | 255 s | 1, 8 |
| GPT-5.6 Sol | medium | OpenRouter | 88% (95% CI 85–92) | 10 s | 48 s | 8 |
| Claude Fable 5.1 | high | Anthropic | 88% (95% CI 85–91) | 18 s | 63 s | 4, 8 |
| Claude Opus 4.8 | medium | Anthropic | 88% (95% CI 84–91) | 11 s | 77 s | 8 |
| GPT-6 Luna | medium | OpenRouter | 82% (95% CI 77–86) | 18 s | 98 s | 8 |
| DeepSeek V4.1 Flash | high | OpenRouter | 81% (95% CI 77–85) | 136 s | 1019 s | 8 |
| Claude Sonnet 5 | high | Anthropic | 77% (95% CI 73–81) | 11 s | 141 s | 8 |
| Claude Haiku 5.5 | medium | Anthropic | 76% (95% CI 72–81) | 8.7 s | 44 s | 8 |
| MiMo V2.6 Pro | thinking on | OpenRouter | 71% (95% CI 66–75) | 285 s | 1864 s | 8 |
| DeepSeek V4 Pro | high | OpenRouter | 69% (95% CI 65–74) | 127 s | 659 s | 8 |
| GLM-5.3 Flash | high | OpenRouter | 65% (95% CI 60–69) | 30 s | 457 s | 8 |
| Inkling Small | high | OpenRouter | 60% (95% CI 55–66) | 58 s | 273 s | 8 |
| Mistral Large 4 | high | OpenRouter | 60% (95% CI 55–65) | 219 s | 1297 s | 8 |
| Nemotron 3 Ultra | thinking on | OpenRouter | 59% (95% CI 54–64) | 55 s | 317 s | 2, 3 |
| MiMo V2.6 Flash | thinking on | OpenRouter | 55% (95% CI 50–60) | 244 s | 2243 s | 8 |
| Claude Haiku 4.5 | thinking on | Anthropic | 50% (95% CI 45–55) | 41 s | 154 s | 4, 8 |
| Qwen3.8 Flash-Next | thinking on | OpenRouter | 44% (95% CI 39–49) | 610 s | 1806 s | 8 |
| Laguna S 2.1 | thinking on | OpenRouter | 37% (95% CI 32–42) | 30 s | 335 s | 2, 3 |
| Ling 3.0 Flash | thinking on | OpenRouter | 36% (95% CI 32–41) | 101 s | 653 s | 8 |
| Nemotron 3.5 Lightning | thinking on | OpenRouter | 20% (95% CI 16–24) | 447 s | 957 s | 2, 3 |
Time per task
Fastest first: each bar is the median seconds per task, and the tick the 90th percentile, the time nine tasks in ten took or less.
- Median
- 90th percentile
- Not shown, retries not finished, so no score within 3 attempts (c@3) yet: Nemotron 3 Super · thinking on.
Tokens per task
Fewest first: the reasoning and the answer a task took, every attempt counted, and output a service didn't split into the two. Each model family uses its own tokeniser, so token counts compare only roughly across vendors.
- Input
- Cached input
- Reasoning
- Answer output
- Output, not split
- Not shown, retries not finished, so no score within 3 attempts (c@3) yet: Nemotron 3 Super · thinking on.
Show the numbers
| Model | Configuration | Tokens per task | Reasoning | Answer output | Output, not split |
|---|---|---|---|---|---|
| GPT-6 Astra | medium | 986 | 451 | 536 | 0 |
| Claude Opus 5.5 | low | 1.4k | 0 | 0 | 1.4k |
| GPT-6.1 Sol | high | 1.7k | 1.1k | 603 | 0 |
| GPT-5.6 Sol | medium | 1.8k | 1.2k | 575 | 0 |
| GPT-6 Luna | medium | 2.1k | 1.5k | 592 | 0 |
| Claude Sonnet 5.5 | high | 2.2k | 0 | 0 | 2.2k |
| Claude Fable 5.1 | high | 2.6k | 0 | 0 | 2.6k |
| Claude Opus 4.8 | medium | 2.7k | 0 | 0 | 2.7k |
| Nemotron 3 Ultra | thinking on | 3.8k | 2.9k | 890 | 0 |
| Claude Haiku 5.5 | medium | 4.3k | 0 | 0 | 4.3k |
| Claude Sonnet 5 | high | 5.3k | 0 | 0 | 5.3k |
| Laguna S 2.1 | thinking on | 6.7k | 894 | 4.3k | 1.5k |
| Grok 4.6 | high | 7.4k | 6.9k | 542 | 0 |
| GLM-5.3 Flash | high | 7.9k | 4.4k | 1.3k | 2.2k |
| Claude Haiku 4.5 | thinking on | 8.2k | 0 | 0 | 8.2k |
| Gemini 3.8 Flash | medium | 9.6k | 8.8k | 706 | 121 |
| Inkling Small | high | 11k | 11k | 331 | 0 |
| Ling 3.0 Flash | thinking on | 12k | 10k | 1.1k | 1.2k |
| DeepSeek V4.1 Flash | high | 16k | 15k | 993 | 0 |
| DeepSeek V4 Pro | high | 17k | 14k | 668 | 2.3k |
| Grok 4.7 | high | 17k | 16k | 826 | 0 |
| Nemotron 3.5 Lightning | thinking on | 17k | 17k | 568 | 0 |
| MiMo V2.6 Pro | thinking on | 25k | 10k | 741 | 14k |
| Mistral Large 4 | high | 28k | 13k | 308 | 15k |
| MiMo V2.6 Flash | thinking on | 29k | 9.1k | 875 | 19k |
| Qwen3.8 Flash-Next | thinking on | 45k | 18k | 442 | 26k |
How this is calculated
- A task counts every attempt its score counts. For pass@1, the first answer. Within three attempts (c@3), also each retry of a failed answer until one passes, failed and unanswered attempts included.
- Cost is the list price of the route each run took (a router's price for the endpoint it was pinned to, not the vendor's direct price) with no caching or batch discount: every input token at the input price, reasoning as output. Cost per solved task is the total cost divided by the tasks solved, and has no value when none was.
- Time is wall-clock seconds from the request to the last token, added up over a task's attempts. A try the endpoint failed and that was started again is not counted.
- Tokens are as each service counted them; each model family uses its own tokeniser.
- Recorded from 10 October 2026: cached input tokens, and which upstream served each answer through a router. No configuration here has them yet, so cached input shows as not recorded and the route is the one each configuration was pinned to.
The full method is in the methodology. The data: the price list (prices/2026-10-10.yaml), this page's numbers as CSV and the whole leaderboard as JSON.
The 23 price sources, with the day each price was taken
- platform.claude.com/docs/en/about-claude/pricing (10 October 2026)
- platform.claude.com/docs/en/build-with-claude/extended-thinking (10 October 2026)
- openrouter.ai/openai/gpt-6-astra/providers (10 October 2026)
- openrouter.ai/openai/gpt-6.1-sol/providers (10 October 2026)
- openrouter.ai/openai/gpt-5.6-sol/providers (10 October 2026)
- openrouter.ai/openai/gpt-6-luna/providers (10 October 2026)
- openrouter.ai/google/gemini-3.8-flash/providers (10 October 2026)
- openrouter.ai/x-ai/grok-4.7/providers (10 October 2026)
- openrouter.ai/x-ai/grok-4.6/providers (10 October 2026)
- openrouter.ai/mistralai/mistral-large-4-0/providers (10 October 2026)
- openrouter.ai/meta/muse-spark-1.3-contributor/providers (10 October 2026)
- openrouter.ai/z-ai/glm-5.3/providers (10 October 2026)
- openrouter.ai/z-ai/glm-5.3-flash/providers (10 October 2026)
- openrouter.ai/z-ai/glm-5.2/providers (10 October 2026)
- openrouter.ai/moonshotai/kimi-k3/providers (10 October 2026)
- openrouter.ai/deepseek/deepseek-v4.1-flash/providers (10 October 2026)
- openrouter.ai/xiaomi/mimo-v2.6-flash/providers (10 October 2026)
- openrouter.ai/inclusionai/ling-3.0-flash/providers (10 October 2026)
- openrouter.ai/deepseek/deepseek-v4-pro-0813/providers (10 October 2026)
- openrouter.ai/xiaomi/mimo-v2.6-pro/providers (10 October 2026)
- openrouter.ai/thinkingmachines/inkling-small/providers (10 October 2026)
- openrouter.ai/qwen/qwen3.8-flash/providers (10 October 2026)
- openrouter.ai/docs/use-cases/reasoning-tokens (10 October 2026)
Private evaluations
Want this for your team?
Azul Labs runs Forcebench privately for two kinds of Salesforce team.
Choosing a model to run yourself?
A private benchmark of your shortlist
Open-weight models at the quantisations and reasoning efforts you could run on infrastructure you control, tested on your kind of Salesforce work, with a written recommendation.
- Private tasks written from your work only ever run on local models; they are never sent to an API.
- Re-testing after any change of model, quantisation or engine is available.
- Typical turnaround is 2–3 weeks; large models take about a day of machine time per configuration.
Building or buying a Salesforce AI tool?
A private evaluation of your tool
Your tool on held-out tasks it has never seen, against API baselines (models reached through a hosted service) and Local ones (served on Forcebench’s own hardware), with a written report on where it holds up and where it fails.
- It can start as a smaller pilot, about 30 held-out tasks with your tool against two baselines, before a full evaluation.
- Repeat evaluations after your releases are available.
- Typical turnaround is 2–3 weeks.
Fixed fee, quoted up front. The quote depends on the number of tasks and the number of models, tools or configurations tested.
Or email leo@azl.au · azl.au