cost per task

What it actually costs to finish the job

List prices lie by omission. We run a fixed battery of real tasks across the core models, count every token actually consumed — input, output, and hidden reasoning — and publish the true cost to complete each one. The cheapest headline rate is rarely the cheapest finished job.

last measured run
6 models · 4 tasks ·
total measured spend, this run
$0.0570
cheaper to finish pricier to finish cost = real tokens × current price

Summarize

6 models

Condense a passage to three bullet points.

model latency* cost to finish
Gemini 2.5 Flash 68 in · 39 out 1.2s
$0.00012
GPT-5.4 mini 77 in · 63 out 984ms
$0.00034
Claude Haiku 4.5 79 in · 71 out 1.7s
$0.00043
Claude Opus 4.8 112 in · 85 out 1.8s
$0.0027
GPT-5.5 77 in · 78 out 2.5s
$0.0027
Gemini 3.1 Pro 66 in · 296 out 4.8s
$0.0037

Extract

6 models

Pull structured JSON (name, email, company) from text.

model latency* cost to finish
Gemini 2.5 Flash 40 in · 38 out 1.4s
$0.00011
GPT-5.4 mini 45 in · 25 out 911ms
$0.00015
Claude Haiku 4.5 47 in · 46 out 999ms
$0.00028
Claude Opus 4.8 67 in · 48 out 1.3s
$0.0015
GPT-5.5 45 in · 44 out 1.5s
$0.0015
Gemini 3.1 Pro 38 in · 196 out 3.6s
$0.0024

Code

6 models

Write an iterative Fibonacci function.

model latency* cost to finish
GPT-5.4 mini 30 in · 63 out 963ms
$0.00031
Gemini 2.5 Flash 21 in · 167 out 1.5s
$0.00042
Claude Haiku 4.5 28 in · 259 out 2.4s
$0.0013
GPT-5.5 30 in · 99 out 2.9s
$0.0031
Claude Opus 4.8 40 in · 119 out 1.9s
$0.0032
Gemini 3.1 Pro 19 in · 496 out 5.5s
$0.0060

Reason

6 models

Solve a multi-step word problem step by step.

model latency* cost to finish
GPT-5.4 mini 63 in · 123 out 1.2s
$0.00060
Gemini 2.5 Flash 59 in · 291 out 2.2s
$0.00075
Claude Haiku 4.5 64 in · 305 out 3.3s
$0.0016
GPT-5.5 63 in · 141 out 2.9s
$0.0045
Claude Opus 4.8 75 in · 363 out 4.3s
$0.0095
Gemini 3.1 Pro 57 in · 796 out 8.8s
$0.0097

Cost is the headline: real token usage × the model's current price. *Latency is a snapshot from the last run, not a live or averaged benchmark. JSON: /cost-per-task. How we measure →

Why measured, not list price

Two models at the same headline rate can cost wildly different amounts to finish the same task, because they don't generate the same number of tokens. A terse model answers in 120 tokens; a reasoning model thinks for 800 before it starts. List pricing hides that entirely. The only honest way to compare is to run the task and count what was actually consumed — which is what this page does.

How it works

A fixed battery — summarize, extract, code, reason — runs across a small core set of models on a schedule. For each run we record the real input, output, and reasoning tokens, then compute cost from the model's current price in our catalog. No estimates, no token guesses. The battery and model set start small and grow; every figure is a real measurement with a date. See the methodology for the full approach.

Frequently asked questions

How is this different from the cost calculator?

The calculator multiplies list prices by token counts you guess. This page uses the tokens models actually consume — we run the task and count every input, output, and hidden reasoning token. A model with a cheap headline rate that thinks for 800 tokens before answering shows its true cost here.

Which models and tasks are measured?

A small core set across a fixed battery — summarize, extract structured data, write code, and reason through a problem — run on a schedule. The set is deliberately small to start and expands as traffic justifies; the measurement is real every time, never a list-price estimate.

Is the latency figure live?

No. Latency is a snapshot recorded during the last run — a rough indicator of responsiveness on that run, not a live or averaged benchmark. Network conditions, routing and load all move it. Cost is the figure to trust here; latency is context.

Related