Methodology
How we turn token prices into the cost of a real task, what we measure, what we estimate and where the numbers can be wrong.
The formula
Cost of a task = input tokens x input price + (visible output tokens + reasoning tokens) x output price. Prices are list prices in USD per 1 million tokens, read every day from the public OpenRouter model list (which passes through the labs' own prices for their models) and from each model's provider list. We do not apply discounts (batch API, enterprise deals, free tiers).
Measured, estimated, modeled
- Measured: we sent the exact task prompt to the model through OpenRouter with default settings and recorded usage.prompt_tokens, usage.completion_tokens and completion_tokens_details.reasoning_tokens. 12 models, 196 runs, about $3.47 of API spend.
- Estimated: for the other models we take the tokens of a measured model from the same lab (and the same reasoning mode where possible) and rescale input and visible output by the lab's tokenizer ratio. The ratio comes from sending the same 10,000-word document to one model per lab and counting input tokens (OpenAI = 1.00): arcee-ai 0.96, inception 0.97, google 0.98, amazon 0.98, minimax 0.99, upstage 0.99, cohere 1.00, unbiased 1.00, stepfun 1.00, deepseek 1.00, openai 1.00, z-ai 1.00, aion-labs 1.00, thinkingmachines 1.00, meituan 1.00, xiaomi 1.00, ibm-granite 1.00, rekaai 1.00, writer 1.00, nousresearch 1.00, bytedance 1.00, meta-llama 1.00, microsoft 1.00, anthracite-org 1.00, perceptron 1.01, prism-ml 1.01, morph 1.01, inclusionai 1.01, qwen 1.01, fireworks 1.01, bytedance-seed 1.01, moonshotai 1.01, inference-net 1.01, nvidia 1.02, thedrummer 1.02, cognitivecomputations 1.02, poolside 1.03, mistralai 1.03, x-ai 1.07, anthropic 1.39.
- Modeled: the 50-step agent run is a fixed scenario, described below. It is a planning number, not a measurement.
- Capped: we cap output at 16,000 tokens. Some reasoning models used the whole budget on a task (most often the spreadsheet analysis and code review). Those rows show "≥" because the real cost would be higher.
The tasks
- Answer a chat question - A typical chatbot question answered in a few practical paragraphs. We send the same prompt (31 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Reply to a customer email - A support agent reply to a 200-word customer complaint. We send the same prompt (197 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Write a 1,500-word blog post - A complete 1,500-word article with headings, written from a short brief. We send the same prompt (34 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Write 10 product descriptions - Ten e-commerce product descriptions of about 80 words each from short specs. We send the same prompt (155 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Translate 1,000 words - 1,000 words of English prose translated into Spanish. We send the same prompt (1,017 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Proofread one page (500 words) - A 500-word page with typos returned as corrected text. We send the same prompt (521 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Summarize a 20-page PDF - About 10,000 words of text (roughly 20 pages) summarized to about 300 words plus 5 key takeaways. We send the same prompt (10,023 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Extract data from an invoice - One invoice turned into structured JSON (vendor, dates, line items, totals). We send the same prompt (137 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Analyze a 200-row spreadsheet - A 200-row sales CSV analyzed for trends, outliers and three recommendations. We send the same prompt (227 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Answer from 5 retrieved documents (RAG) - A question answered from five retrieved text chunks of about 600 words each, with citations. We send the same prompt (3,044 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Classify 100 support tickets - 100 short support tickets labeled as billing, bug, how-to, account or feature-request. We send the same prompt (983 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Review 500 lines of code - A real 497-line Python file reviewed for bugs, edge cases, performance and readability. We send the same prompt (2,324 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Write a SQL query - A natural-language question turned into a SQL query for a 4-table schema, with a short explanation. We send the same prompt (66 words of input) to every measured model through OpenRouter with default settings and record the input, output and reasoning tokens it uses.
- Run a 50-step coding agent - Modeled run: a 8,000-token system prompt with tool definitions, 50 steps, each step adding 1,500 tokens of context (tool output plus the previous answer) and writing 300 visible tokens plus the model's typical reasoning for a short step (measured on the SQL, invoice and email tasks, capped at 4,000). Earlier context is billed at the cached-input price where the model offers caching.
Inputs are public-domain texts from Project Gutenberg (J. S. Mill, On Liberty; Machiavelli, The Prince), the CPython textwrap.py module (497 lines, PSF license) and synthetic business data written for this benchmark (fixed random seed). Prompts are in English.
Quality scores
Next to price we show public quality scores. We never scrape sites whose terms forbid it.
- LMArena Text: https://lmarena.ai/leaderboard/text (leaderboard date 2026-10-15). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- LMArena WebDev: https://lmarena.ai/leaderboard/webdev (leaderboard date 2026-10-16). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- LMArena Vision: https://lmarena.ai/leaderboard/vision (leaderboard date 2026-10-09). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- LMArena Search: https://lmarena.ai/leaderboard/search (leaderboard date 2026-10-13). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- lmarena_t2i: https://lmarena.ai/leaderboard/text-to-image (leaderboard date 2026-10-07). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- lmarena_image_edit: https://lmarena.ai/leaderboard/image-edit (leaderboard date 2026-10-06). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- lmarena_t2v: https://lmarena.ai/leaderboard/text-to-video (leaderboard date 2026-09-22). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- lmarena_i2v: https://lmarena.ai/leaderboard/image-to-video (leaderboard date 2026-09-22). CC BY 4.0 (HF dataset lmarena-ai/leaderboard-dataset). Attribution required: 'Data from LMArena' + link to lmarena.ai. Do not scrape arena.ai pages (ToS).
- Epoch Capabilities Index: https://epoch.ai/benchmarks (leaderboard date 2026-10-18). CC BY 4.0. Attribution required: 'Data from Epoch AI' + link to epoch.ai/benchmarks.
- GPQA Diamond (%): https://epoch.ai/benchmarks (leaderboard date 2026-10-18). CC BY 4.0. Attribution required: 'Data from Epoch AI' + link to epoch.ai/benchmarks.
- SWE-bench Verified (%): https://epoch.ai/benchmarks (leaderboard date 2026-10-18). CC BY 4.0. Attribution required: 'Data from Epoch AI' + link to epoch.ai/benchmarks.
- open_asr: https://huggingface.co/spaces/hf-audio/open_asr_leaderboard (leaderboard date 2026-10-18). No explicit license on dataset; cite 'Open ASR Leaderboard (Hugging Face)' with link.
Data from LMArena (lmarena.ai, CC BY 4.0) and Epoch AI (epoch.ai/benchmarks, CC BY 4.0). "Best value" marks models on the cost-quality frontier for a task: no other model is both cheaper and higher rated.
Price history
Daily copies of the public OpenRouter model list from October 2026, and 90 weekly Internet Archive copies of the same list back to Mar 26, 2024. A change is logged when input or output price moves by 5% or more. For open-weight models a change can come from a different cheapest host rather than a new official price.
Limitations
- One run per model and task: token counts vary between runs, especially reasoning tokens.
- Default settings: setting a lower reasoning effort can cut the cost of reasoning models several times.
- English prompts: other languages use more tokens (Polish about 1.3-1.6x in our earlier test).
- Media prices are per unit from official pages; quality and speed differ a lot between them.
Raw measurements
| Task | Model | Input | Output | Reasoning | Finish | Date |
|---|---|---|---|---|---|---|
| Analyze a 200-row spreadsheet | Claude Haiku 5.5 | 5,433 | 566 | 15,434 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | Claude Sonnet 5.5 | 5,433 | 0 | 16,000 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | DeepSeek V4.1 Flash | 4,801 | 0 | 16,000 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | DeepSeek V4.1 Flash | 4,801 | 0 | 16,000 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | Gemini 3.1 Pro Preview | 6,304 | 894 | 3,933 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | Gemini 3.1 Pro Preview | 6,304 | 869 | 4,784 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | Gemini 3.8 Flash | 6,304 | 1,018 | 7,100 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | MiniMax M3 | 4,940 | 153 | 15,847 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | Mistral Large 4 | 4,774 | 4,526 | 6,174 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | Mistral Large 4 | 4,774 | 8,315 | 7,685 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | GPT-6 Luna | 4,779 | 456 | 2,338 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | GPT-6.1 Sol | 4,779 | 919 | 6,553 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | Qwen3.8 Flash | 6,357 | 0 | 16,000 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | Qwen3.8 Flash | 6,357 | 0 | 16,000 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | Grok 4.7 | 6,014 | 1,202 | 32,647 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | Grok 4.7 | 6,014 | 1,324 | 27,399 | stop | 2026-10-11 |
| Analyze a 200-row spreadsheet | GLM 5.3 Flash | 4,900 | 0 | 16,000 | length | 2026-10-11 |
| Analyze a 200-row spreadsheet | GLM 5.3 Flash | 4,900 | 0 | 16,000 | length | 2026-10-11 |
| Write a 1,500-word blog post | Claude Haiku 5.5 | 90 | 3,560 | 200 | stop | 2026-10-11 |
| Write a 1,500-word blog post | Claude Sonnet 5.5 | 90 | 3,401 | 239 | stop | 2026-10-11 |
| Write a 1,500-word blog post | DeepSeek V4.1 Flash | 81 | 2,230 | 809 | stop | 2026-10-11 |
| Write a 1,500-word blog post | Gemini 3.1 Pro Preview | 52 | 2,522 | 1,606 | stop | 2026-10-11 |
| Write a 1,500-word blog post | Gemini 3.8 Flash | 52 | 2,621 | 964 | stop | 2026-10-11 |
| Write a 1,500-word blog post | MiniMax M3 | 219 | 1,774 | 442 | stop | 2026-10-11 |
| Write a 1,500-word blog post | Mistral Large 4 | 55 | 2,064 | 5,705 | stop | 2026-10-11 |
| Write a 1,500-word blog post | GPT-6 Luna | 59 | 2,217 | 143 | stop | 2026-10-11 |
| Write a 1,500-word blog post | GPT-6.1 Sol | 59 | 2,116 | 172 | stop | 2026-10-11 |
| Write a 1,500-word blog post | Qwen3.8 Flash | 104 | 0 | 16,000 | length | 2026-10-11 |
| Write a 1,500-word blog post | Qwen3.8 Flash | 104 | 0 | 16,000 | length | 2026-10-11 |
| Write a 1,500-word blog post | Grok 4.7 | 1,296 | 3,185 | 183 | stop | 2026-10-11 |
| Write a 1,500-word blog post | Grok 4.7 | 1,296 | 3,049 | 271 | stop | 2026-10-11 |
| Write a 1,500-word blog post | GLM 5.3 Flash | 62 | 2,174 | 4,749 | stop | 2026-10-11 |
| Answer a chat question | Claude Haiku 5.5 | 61 | 1,055 | 244 | stop | 2026-10-11 |
| Answer a chat question | Claude Sonnet 5.5 | 61 | 1,256 | 0 | stop | 2026-10-11 |
| Answer a chat question | DeepSeek V4.1 Flash | 65 | 859 | 5,461 | stop | 2026-10-11 |
| Answer a chat question | Gemini 3.1 Pro Preview | 35 | 915 | 862 | stop | 2026-10-11 |
| Answer a chat question | Gemini 3.8 Flash | 35 | 788 | 843 | stop | 2026-10-11 |
| Answer a chat question | MiniMax M3 | 205 | 447 | 482 | stop | 2026-10-11 |
| Answer a chat question | Mistral Large 4 | 40 | 523 | 854 | stop | 2026-10-11 |
| Answer a chat question | GPT-6 Luna | 45 | 540 | 639 | stop | 2026-10-11 |
| Answer a chat question | GPT-6.1 Sol | 45 | 560 | 103 | stop | 2026-10-11 |
| Answer a chat question | Qwen3.8 Flash | 88 | 689 | 909 | stop | 2026-10-11 |
| Answer a chat question | Grok 4.7 | 1,280 | 567 | 603 | stop | 2026-10-11 |
| Answer a chat question | GLM 5.3 Flash | 48 | 391 | 1,391 | stop | 2026-10-11 |
| Classify 100 support tickets | Claude Haiku 5.5 | 1,747 | 535 | 961 | stop | 2026-10-11 |
| Classify 100 support tickets | Claude Sonnet 5.5 | 1,747 | 541 | 0 | stop | 2026-10-11 |
| Classify 100 support tickets | DeepSeek V4.1 Flash | 1,296 | 461 | 4,462 | stop | 2026-10-11 |
| Classify 100 support tickets | Gemini 3.1 Pro Preview | 1,397 | 565 | 7,062 | stop | 2026-10-11 |
| Classify 100 support tickets | Gemini 3.8 Flash | 1,397 | 571 | 6,059 | stop | 2026-10-11 |
| Classify 100 support tickets | MiniMax M3 | 1,424 | 441 | 1,485 | stop | 2026-10-11 |
| Classify 100 support tickets | Mistral Large 4 | 1,274 | 929 | 7,538 | stop | 2026-10-11 |
| Classify 100 support tickets | Mistral Large 4 | 1,274 | 735 | 5,593 | stop | 2026-10-11 |
| Classify 100 support tickets | GPT-6 Luna | 1,261 | 445 | 590 | stop | 2026-10-11 |
| Classify 100 support tickets | GPT-6.1 Sol | 1,261 | 442 | 77 | stop | 2026-10-11 |
| Classify 100 support tickets | Qwen3.8 Flash | 1,463 | 324 | 15,676 | length | 2026-10-11 |
| Classify 100 support tickets | Qwen3.8 Flash | 1,463 | 534 | 7,879 | stop | 2026-10-11 |
| Classify 100 support tickets | Grok 4.7 | 2,512 | 479 | 2,534 | stop | 2026-10-11 |
| Classify 100 support tickets | Grok 4.7 | 2,512 | 479 | 2,266 | stop | 2026-10-11 |
| Classify 100 support tickets | GLM 5.3 Flash | 1,281 | 441 | 1,508 | stop | 2026-10-11 |
| Classify 100 support tickets | GLM 5.3 Flash | 1,281 | 441 | 13,315 | stop | 2026-10-11 |
| Review 500 lines of code | Claude Haiku 5.5 | 7,117 | 3,258 | 8,532 | stop | 2026-10-11 |
| Review 500 lines of code | Claude Sonnet 5.5 | 7,117 | 3,067 | 3,476 | stop | 2026-10-11 |
| Review 500 lines of code | DeepSeek V4.1 Flash | 4,801 | 0 | 16,000 | length | 2026-10-11 |
| Review 500 lines of code | Gemini 3.1 Pro Preview | 5,207 | 1,368 | 7,256 | stop | 2026-10-11 |
| Review 500 lines of code | Gemini 3.8 Flash | 5,207 | 2,074 | 0 | stop | 2026-10-11 |
| Review 500 lines of code | MiniMax M3 | 4,762 | 2,588 | 0 | stop | 2026-10-11 |
| Review 500 lines of code | Mistral Large 4 | 4,658 | 1,594 | 7,522 | stop | 2026-10-11 |
| Review 500 lines of code | GPT-6 Luna | 4,557 | 337 | 4,921 | stop | 2026-10-11 |
| Review 500 lines of code | GPT-6.1 Sol | 4,557 | 1,135 | 2,843 | stop | 2026-10-11 |
| Review 500 lines of code | Qwen3.8 Flash | 4,874 | 0 | 16,000 | length | 2026-10-11 |
| Review 500 lines of code | Grok 4.7 | 6,185 | 1,759 | 34,951 | stop | 2026-10-11 |
| Review 500 lines of code | Grok 4.7 | 6,185 | 1,381 | 31,448 | stop | 2026-10-11 |
| Review 500 lines of code | GLM 5.3 Flash | 4,532 | 2 | 15,998 | length | 2026-10-11 |
| Reply to a customer email | Claude Haiku 5.5 | 362 | 290 | 346 | stop | 2026-10-11 |
| Reply to a customer email | Claude Sonnet 5.5 | 362 | 325 | 0 | stop | 2026-10-11 |
| Reply to a customer email | DeepSeek V4.1 Flash | 279 | 225 | 1,749 | stop | 2026-10-11 |
| Reply to a customer email | Gemini 3.1 Pro Preview | 271 | 128 | 637 | stop | 2026-10-11 |
| Reply to a customer email | Gemini 3.8 Flash | 271 | 128 | 424 | stop | 2026-10-11 |
| Reply to a customer email | MiniMax M3 | 417 | 260 | 187 | stop | 2026-10-11 |
| Reply to a customer email | Mistral Large 4 | 254 | 599 | 2,946 | stop | 2026-10-11 |
| Reply to a customer email | GPT-6 Luna | 258 | 94 | 0 | stop | 2026-10-11 |
| Reply to a customer email | GPT-6.1 Sol | 258 | 126 | 0 | stop | 2026-10-11 |
| Reply to a customer email | Qwen3.8 Flash | 326 | 98 | 587 | stop | 2026-10-11 |
| Reply to a customer email | Grok 4.7 | 1,492 | 124 | 137 | stop | 2026-10-11 |
| Reply to a customer email | Grok 4.7 | 1,492 | 87 | 308 | stop | 2026-10-11 |
| Reply to a customer email | GLM 5.3 Flash | 265 | 234 | 24 | stop | 2026-10-11 |
| Extract data from an invoice | Claude Haiku 5.5 | 546 | 574 | 591 | stop | 2026-10-11 |
| Extract data from an invoice | Claude Sonnet 5.5 | 546 | 604 | 317 | stop | 2026-10-11 |
| Extract data from an invoice | DeepSeek V4.1 Flash | 395 | 449 | 2,436 | stop | 2026-10-11 |
| Extract data from an invoice | Gemini 3.1 Pro Preview | 452 | 533 | 2,053 | stop | 2026-10-11 |
| Extract data from an invoice | Gemini 3.8 Flash | 452 | 539 | 943 | stop | 2026-10-11 |
| Extract data from an invoice | MiniMax M3 | 536 | 563 | 289 | stop | 2026-10-11 |
| Extract data from an invoice | Mistral Large 4 | 374 | 871 | 1,784 | stop | 2026-10-11 |
| Extract data from an invoice | GPT-6 Luna | 373 | 422 | 140 | stop | 2026-10-11 |
| Extract data from an invoice | GPT-6.1 Sol | 373 | 450 | 0 | stop | 2026-10-11 |
| Extract data from an invoice | Qwen3.8 Flash | 501 | 555 | 1,134 | stop | 2026-10-11 |
| Extract data from an invoice | Qwen3.8 Flash | 501 | 567 | 2,100 | stop | 2026-10-11 |
| Extract data from an invoice | Grok 4.7 | 1,617 | 464 | 1,085 | stop | 2026-10-11 |
| Extract data from an invoice | Grok 4.7 | 1,617 | 464 | 733 | stop | 2026-10-11 |
| Extract data from an invoice | GLM 5.3 Flash | 391 | 455 | 576 | stop | 2026-10-11 |
| Write 10 product descriptions | Claude Haiku 5.5 | 454 | 1,803 | 2,342 | stop | 2026-10-11 |
| Write 10 product descriptions | Claude Sonnet 5.5 | 454 | 1,866 | 2,459 | stop | 2026-10-11 |
| Write 10 product descriptions | DeepSeek V4.1 Flash | 307 | 1,013 | 3,458 | stop | 2026-10-11 |
| Write 10 product descriptions | DeepSeek V4.1 Flash | 307 | 727 | 226 | stop | 2026-10-11 |
| Write 10 product descriptions | Gemini 3.1 Pro Preview | 293 | 1,245 | 2,130 | stop | 2026-10-11 |
| Write 10 product descriptions | Gemini 3.1 Pro Preview | 293 | 1,213 | 1,838 | stop | 2026-10-11 |
| Write 10 product descriptions | Gemini 3.8 Flash | 293 | 1,127 | 1,817 | stop | 2026-10-11 |
| Write 10 product descriptions | MiniMax M3 | 441 | 1,071 | 531 | stop | 2026-10-11 |
| Write 10 product descriptions | Mistral Large 4 | 285 | 924 | 2,087 | stop | 2026-10-11 |
| Write 10 product descriptions | Mistral Large 4 | 285 | 773 | 2,374 | stop | 2026-10-11 |
| Write 10 product descriptions | GPT-6 Luna | 283 | 987 | 34 | stop | 2026-10-11 |
| Write 10 product descriptions | GPT-6.1 Sol | 283 | 1,103 | 72 | stop | 2026-10-11 |
| Write 10 product descriptions | Qwen3.8 Flash | 345 | 0 | 16,000 | length | 2026-10-11 |
| Write 10 product descriptions | Qwen3.8 Flash | 345 | 0 | 16,000 | length | 2026-10-11 |
| Write 10 product descriptions | Grok 4.7 | 1,524 | 908 | 56 | stop | 2026-10-11 |
| Write 10 product descriptions | Grok 4.7 | 1,524 | 935 | 41 | stop | 2026-10-11 |
| Write 10 product descriptions | GLM 5.3 Flash | 289 | 1,165 | 5,060 | stop | 2026-10-11 |
| Write 10 product descriptions | GLM 5.3 Flash | 289 | 1,037 | 6,821 | stop | 2026-10-11 |
| Proofread one page (500 words) | Claude Haiku 5.5 | 987 | 913 | 304 | stop | 2026-10-11 |
| Proofread one page (500 words) | Claude Sonnet 5.5 | 987 | 913 | 0 | stop | 2026-10-11 |
| Proofread one page (500 words) | DeepSeek V4.1 Flash | 746 | 660 | 1,287 | stop | 2026-10-11 |
| Proofread one page (500 words) | DeepSeek V4.1 Flash | 746 | 660 | 2,621 | stop | 2026-10-11 |
| Proofread one page (500 words) | Gemini 3.1 Pro Preview | 706 | 653 | 2,445 | stop | 2026-10-11 |
| Proofread one page (500 words) | Gemini 3.1 Pro Preview | 706 | 653 | 1,978 | stop | 2026-10-11 |
| Proofread one page (500 words) | Gemini 3.8 Flash | 706 | 653 | 443 | stop | 2026-10-11 |
| Proofread one page (500 words) | MiniMax M3 | 874 | 651 | 416 | stop | 2026-10-11 |
| Proofread one page (500 words) | Mistral Large 4 | 731 | 771 | 3,522 | stop | 2026-10-11 |
| Proofread one page (500 words) | Mistral Large 4 | 731 | 948 | 3,041 | stop | 2026-10-11 |
| Proofread one page (500 words) | GPT-6 Luna | 718 | 664 | 91 | stop | 2026-10-11 |
| Proofread one page (500 words) | GPT-6.1 Sol | 718 | 662 | 0 | stop | 2026-10-11 |
| Proofread one page (500 words) | Qwen3.8 Flash | 777 | 671 | 915 | stop | 2026-10-11 |
| Proofread one page (500 words) | Qwen3.8 Flash | 777 | 671 | 1,404 | stop | 2026-10-11 |
| Proofread one page (500 words) | Grok 4.7 | 1,947 | 648 | 383 | stop | 2026-10-11 |
| Proofread one page (500 words) | Grok 4.7 | 1,947 | 648 | 1,196 | stop | 2026-10-11 |
| Proofread one page (500 words) | GLM 5.3 Flash | 730 | 621 | 310 | stop | 2026-10-11 |
| Proofread one page (500 words) | GLM 5.3 Flash | 730 | 662 | 1 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Claude Haiku 5.5 | 5,184 | 1,096 | 753 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Claude Sonnet 5.5 | 5,184 | 1,079 | 615 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | DeepSeek V4.1 Flash | 3,696 | 648 | 3,102 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Gemini 3.1 Pro Preview | 3,608 | 599 | 1,579 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Gemini 3.8 Flash | 3,608 | 669 | 1,499 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | MiniMax M3 | 3,773 | 822 | 437 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Mistral Large 4 | 3,772 | 243 | 3,209 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Mistral Large 4 | 3,772 | 176 | 2,754 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | GPT-6 Luna | 3,690 | 234 | 104 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | GPT-6.1 Sol | 3,690 | 442 | 0 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Qwen3.8 Flash | 3,751 | 1,421 | 2,179 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Qwen3.8 Flash | 3,751 | 526 | 1,646 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Grok 4.7 | 4,889 | 273 | 717 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | Grok 4.7 | 4,889 | 150 | 1,110 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | GLM 5.3 Flash | 3,714 | 397 | 1,052 | stop | 2026-10-11 |
| Answer from 5 retrieved documents (RAG) | GLM 5.3 Flash | 3,714 | 151 | 2,342 | stop | 2026-10-11 |
| Write a SQL query | Claude Haiku 5.5 | 182 | 840 | 810 | stop | 2026-10-11 |
| Write a SQL query | Claude Sonnet 5.5 | 182 | 839 | 218 | stop | 2026-10-11 |
| Write a SQL query | DeepSeek V4.1 Flash | 145 | 381 | 2,196 | stop | 2026-10-11 |
| Write a SQL query | DeepSeek V4.1 Flash | 145 | 431 | 1,250 | stop | 2026-10-11 |
| Write a SQL query | Gemini 3.1 Pro Preview | 135 | 612 | 2,156 | stop | 2026-10-11 |
| Write a SQL query | Gemini 3.1 Pro Preview | 135 | 629 | 1,810 | stop | 2026-10-11 |
| Write a SQL query | Gemini 3.8 Flash | 135 | 546 | 1,043 | stop | 2026-10-11 |
| Write a SQL query | MiniMax M3 | 272 | 702 | 0 | stop | 2026-10-11 |
| Write a SQL query | Mistral Large 4 | 121 | 509 | 2,837 | stop | 2026-10-11 |
| Write a SQL query | Mistral Large 4 | 121 | 513 | 2,458 | stop | 2026-10-11 |
| Write a SQL query | GPT-6 Luna | 126 | 266 | 516 | stop | 2026-10-11 |
| Write a SQL query | GPT-6.1 Sol | 126 | 312 | 147 | stop | 2026-10-11 |
| Write a SQL query | Qwen3.8 Flash | 177 | 409 | 1,453 | stop | 2026-10-11 |
| Write a SQL query | Qwen3.8 Flash | 177 | 401 | 2,998 | stop | 2026-10-11 |
| Write a SQL query | Grok 4.7 | 1,372 | 361 | 732 | stop | 2026-10-11 |
| Write a SQL query | Grok 4.7 | 1,372 | 441 | 1,510 | stop | 2026-10-11 |
| Write a SQL query | GLM 5.3 Flash | 128 | 486 | 1,495 | stop | 2026-10-11 |
| Write a SQL query | GLM 5.3 Flash | 128 | 459 | 752 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Claude Haiku 5.5 | 18,004 | 672 | 118 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Claude Sonnet 5.5 | 18,004 | 857 | 0 | stop | 2026-10-11 |
| Summarize a 20-page PDF | DeepSeek V4.1 Flash | 12,970 | 427 | 1,565 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Gemini 3.1 Pro Preview | 12,741 | 611 | 1,079 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Gemini 3.8 Flash | 12,741 | 535 | 713 | stop | 2026-10-11 |
| Summarize a 20-page PDF | MiniMax M3 | 12,901 | 462 | 246 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Mistral Large 4 | 13,373 | 151 | 2,019 | stop | 2026-10-11 |
| Summarize a 20-page PDF | GPT-6 Luna | 12,987 | 449 | 84 | stop | 2026-10-11 |
| Summarize a 20-page PDF | GPT-6.1 Sol | 12,987 | 482 | 26 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Qwen3.8 Flash | 13,119 | 501 | 2,141 | stop | 2026-10-11 |
| Summarize a 20-page PDF | Grok 4.7 | 13,954 | 535 | 523 | stop | 2026-10-11 |
| Summarize a 20-page PDF | GLM 5.3 Flash | 12,995 | 544 | 1,270 | stop | 2026-10-11 |
| Translate 1,000 words | Claude Haiku 5.5 | 1,832 | 2,153 | 0 | stop | 2026-10-11 |
| Translate 1,000 words | Claude Sonnet 5.5 | 1,832 | 2,186 | 0 | stop | 2026-10-11 |
| Translate 1,000 words | DeepSeek V4.1 Flash | 1,354 | 1,417 | 10,291 | stop | 2026-10-11 |
| Translate 1,000 words | Gemini 3.1 Pro Preview | 1,308 | 1,332 | 7,494 | stop | 2026-10-11 |
| Translate 1,000 words | Gemini 3.8 Flash | 1,308 | 1,297 | 3,167 | stop | 2026-10-11 |
| Translate 1,000 words | MiniMax M3 | 1,473 | 1,207 | 4,535 | stop | 2026-10-11 |
| Translate 1,000 words | Mistral Large 4 | 1,349 | 1,317 | 10,816 | stop | 2026-10-11 |
| Translate 1,000 words | GPT-6 Luna | 1,330 | 1,328 | 67 | stop | 2026-10-11 |
| Translate 1,000 words | GPT-6.1 Sol | 1,330 | 1,289 | 44 | stop | 2026-10-11 |
| Translate 1,000 words | Qwen3.8 Flash | 1,386 | 1,166 | 136 | stop | 2026-10-11 |
| Translate 1,000 words | Qwen3.8 Flash | 1,386 | 0 | 16,000 | length | 2026-10-11 |
| Translate 1,000 words | Grok 4.7 | 2,542 | 1,316 | 252 | stop | 2026-10-11 |
| Translate 1,000 words | Grok 4.7 | 2,542 | 1,316 | 5,071 | stop | 2026-10-11 |
| Translate 1,000 words | GLM 5.3 Flash | 1,330 | 1,394 | 8,761 | stop | 2026-10-11 |