Claude Haiku 4.5 for cheap tasks: check the multiplier first

The only Haiku id here is a 0.4× stable lane at $0.40/$2.00 per million — cheaper than every other dedicated Claude lane, but 1.33× claude-sonnet-5 on the pool lane.

What the id actually is

There is one Haiku id in this catalog: stable-claude-haiku-4-5, released 2025-10-01. It carries a 200,000-token context and a 64,000-token output ceiling, and its capabilities are text and tools — it is the only Claude id here without thinking.

Its official rate is $1 per million input tokens and $5 per million output, the lowest official rate of any Claude model in the catalog. But it is a stable-* id, which means a 0.4× multiplier rather than the 0.1× that the pool-lane Claude ids carry, so it bills at $0.40 and $2.00 per million.

That multiplier is the whole story of this page. A model that is cheap upstream is not automatically the cheap option here, and the only way to know is to multiply before choosing.

Against the pool lane, it is not the cheap option

claude-sonnet-5 is $3/$15 official at 0.1×, which bills at $0.30 and $1.50 per million. Haiku bills at $0.40 and $2.00. So on the numbers the small model is 1.33× the price of Sonnet 5 on both input and output, while carrying a fifth of the context, half the output ceiling, and no thinking.

It is under claude-opus-5, which bills at $0.50 and $2.50 — Haiku is 0.8× that. And claude-sonnet-4-6 matches Sonnet 5 at $0.30 and $1.50 with the same 200,000-token context Haiku has.

None of that makes Haiku a mistake; it makes "small model equals cheap" a claim to check rather than assume. If your reason for reaching for it is cost and your workload can run on the pool lane, the arithmetic points elsewhere.

Same endpoint, same body; run your cheap task on both and compare.
for MODEL in stable-claude-haiku-4-5 claude-sonnet-5; do
  echo "=== $MODEL ==="
  curl -sS https://token-share.app/v1/messages \
    -H "x-api-key: $TOKEN_SHARE_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -H "content-type: application/json" \
    -d "{
      \"model\": \"$MODEL\",
      \"max_tokens\": 512,
      \"messages\": [{\"role\": \"user\", \"content\": \"Classify this ticket as bug, feature, or question. Reply with one word.\"}]
    }" | jq '.usage'
done

Against the other dedicated lanes, it is the low number

The comparison where Haiku wins on price is within the stable-* family, since every stable Claude lane carries the same 0.4× multiplier and only the official rate differs. stable-claude-sonnet-5 bills at $0.80/$4.00 — 2× Haiku. stable-claude-sonnet-4-6 is $1.20/$6.00, or 3×. stable-claude-opus-5 and stable-claude-opus-4-8 are $2.00/$10.00, or 5×. The Fable lanes, stable-claude-fable-5 and stable-claude-fable-5-1, are $4.00/$20.00 — 10× Haiku on both.

So the question that puts Haiku in a good light is not "small or large" but "which dedicated lane". If your requirement is a lane served on our own key rather than the shared account pool, Haiku is between 2× and 10× cheaper than the alternatives in that group.

A stable-* id does not participate in pool failover — that is what the 0.4× buys, a separate path to the same weights, and it is a different question from which model you want.

What the missing thinking capability rules out

stable-claude-haiku-4-5 lists text and tools; the other eleven Claude ids list thinking as well. On the eleven, a task that fails on the first attempt can be given a thinking budget and retried. On Haiku there is no such lever — if the output is wrong, the next move is a different model, not a different parameter.

That draws a usable line. Work whose answer is determined by the input — classification, extraction, reformatting, routing a request to the right handler, a short summary of material already in the prompt — has no reasoning chain for a budget to improve, so the absent capability costs nothing.

Work that fails in ways more deliberation would catch is where the missing lever is felt, and it is also where a per-call price advantage of a few tenths of a dollar per million tokens stops being the deciding number.

Common questions

Is there a non-stable Haiku id?
No. stable-claude-haiku-4-5 is the only Haiku in the catalog, so the 0.4× multiplier is not optional the way it is for Sonnet and Opus, where both a 0.1× pool id and a 0.4× stable id exist.
What is the lowest per-token price in the catalog then?
Not a Claude id. gemini-3-flash is $0.50/$3 official at 0.1×, which bills at $0.050 and $0.30 per million, and gpt-5.6-luna is $0.2/$1.2 official at 0.3×, or $0.06 and $0.36. Both route differently from Claude — Gemini through /v1/chat/completions, Luna through /v1/responses — so it is a code change, not a model-id change.
How do I check which id is cheaper for my own traffic?
Multiply your own input and output token counts by each id’s billed rate rather than comparing official prices. The ratio between input and output volume decides it: Haiku bills 5× more for output than input, as every Claude id in the catalog does, so a workload that reads a lot and writes a little prices out very differently from one that generates long responses.