⚫ In memoriam — Joshua Baer, founder of Capital Factory (1975–2026). Read the tribute →
Answer

Claude Fable 5 Model ID

The exact string to pass to the API, the full table of current Claude model IDs, and the one place it changes.

Updated July 1, 2026. claude-fable-5 is active again — the June export-control suspension was lifted June 30 and API access restored July 1 with the id unchanged. Latest news →

FableGuide › Model ID

The Claude Fable 5 model ID is claude-fable-5 — exactly that string, with no date suffix. Pass it as the model parameter on the Claude API Messages endpoint. Appending a date (for example claude-fable-5-20260609) returns a 404 not_found_error — no dated snapshot exists.

Updated July 1, 2026: the id came back from the June suspension unchanged. Our standing advice — treat the outage as a config flip, not a rewrite, and keep claude-fable-5 behind a routing flag — paid off: configurations that kept the id work again with zero code changes. If you swapped in a fallback model, flip the flag back.

Current Claude model IDs

ModelModel ID (use this)ContextInput / Output per MTok
Claude Fable 5claude-fable-51M$10 / $50
Claude Opus 4.8claude-opus-4-81M$5 / $25
Claude Sonnet 5 (new, Jun 30)claude-sonnet-5$2 / $10 intro (to Aug 31), then $3 / $15
Claude Sonnet 4.6claude-sonnet-4-61M$3 / $15
Claude Haiku 4.5claude-haiku-4-5200K$1 / $5

Use the exact alias strings as written. Date-suffixed variants you may recall from older Claude models do not apply to these aliases — appending one returns a 404.

Code example

The ID goes in the model field. Fable 5 takes adaptive thinking only — there is no budget_tokens and no sampling parameters (see common 400 errors):

from anthropic import Anthropic

client = Anthropic()
response = client.messages.create(
    model="claude-fable-5",        # <- the model ID, no date suffix
    max_tokens=16000,
    output_config={"effort": "high"},
    messages=[{"role": "user", "content": "Hello, Claude"}],
)
print(response.content[0].text)

On Amazon Bedrock

The first-party Claude API and Claude Platform on AWS use the bare string claude-fable-5. Amazon Bedrock prefixes every Claude ID with the provider namespace: anthropic.claude-fable-5. Using the bare ID against Bedrock — or the prefixed ID against the first-party API — returns a 404.

Moral: it is just claude-fable-5. The only twist is the anthropic. prefix on Bedrock. Next steps in Start, and copy-paste recipes in the Cookbook.

Live