There are two frontier decisions, and most of this month's founder routing maps only answered the first one.

The first decision — Sol vs Opus 4.8 vs Grok 4.5 — is about which mid-priced frontier model gets your hardest coding, ranked by cost per solved task. This is the second: **when do you reach above that tier to Fable 5Anthropic's most capable widely released model — which is priced at exactly twice Opus 4.8**? The routing guides skipped it, so here it is on one screen.

The three, side by side#

Fable 5Opus 4.8GPT-5.6 Sol
Rolecapability ceilingrecommended defaultlong-horizon / terminal
Input / 1M$10.00$5.00$5.00
Output / 1M$50.00$25.00$30.00
Latencyslowermoderatefast
SWE-bench Verified (reported)~95%~88.6%
Terminal-Bench 2.0 (reported)~84.3%~91.9%
WebDev Arena#1, ~1653~1561
Pick whena hard task earns >2×most codingterminal, long-horizon

Fable's headline is real. It holds #1 on WebDev Arena at a reported 1653 Elo, about 92 points clear of second placeper Arena, the widest lead the board has recorded. On reported SWE-bench Verified it lands around 95% against Opus 4.8's ~88.6%. If leaderboards were the decision, you'd stop here. They aren't.

The price gap is bigger than the sticker 2×#

Fable 5 is $10 per 1M input and $50 per 1M output — cleanly double Opus 4.8's $5 / $25, at the same 1:5 ratio. But three multipliers stack on top of that headline:

Put together: a hard task bills more tokens, each token costs more, and each is slower to produce. The real spread on cost-per-solved-task is comfortably north of 2×.

Anthropic doesn't tell you to default to Fable#

The most useful line in the launch material isn't a benchmark — it's the routing advice. Anthropic's own model guidance says to start most agentic coding and enterprise work on Opus 4.8, and reach for Fable 5 only when you need "the highest available capability."

Fable 5 is a ceiling, not a default. The vendor that makes it is telling you to keep it in reserve.

That reframes the whole decision. You're not choosing a everyday model. You're deciding which tasks are hard enough to escalate one rung past your frontier default and pay the premium.

Read the benchmarks the way you'd read a pitch deck#

Every number above is reported, and two deserve an asterisk before you route real money on them — the same discipline we lay out in how to read self-reported LLM launch benchmarks:

No single leaderboard settles this. The only number that binds is the one from your eval.

Two operational catches before you ship#

Even once you've decided a task deserves Fable, two behaviors will bite naive integrations:

  1. It's a "Covered Model": 30-day data retention, no zero-retention option. If your workload requires ZDR, Fable is off the table regardless of its benchmarks.
  2. It can refuse with a 200 OK. A safety-classifier refusal comes back as an HTTP 200 with stop_reason: "refusal" — not an error status. This is the same trap we flagged in tool-call error handling: the most dangerous failure returns 200. Your try/catch won't fire. You need to inspect stop_reason and fall back to another model explicitly.

The decision#

Keep Opus 4.8 as your frontier default — it's what Anthropic recommends and it wins on cost-per-solved-task for the broad middle of hard work. Escalate a specific task to Fable 5 only when it's measurably hard enough to justify paying well over 2× per solved unit: a bug Opus can't close, a from-scratch UI where WebDev Arena's lead maps to your workload, or a long agentic run where a higher solve rate saves more retries than the premium costs. Send terminal-heavy, long-horizon work toward Sol and measure it on your own tasks. Then gate Fable behind a hard-coding router so the premium never touches a routine call.

The ceiling is worth reaching for. Just not by default, and never without a fallback.