API429 / claude-fable-5

Claude Fable 5 API: pricing, integration and limits

Claude Fable 5 through API429 costs $3 per 1M input and $15 per 1M output tokens — 70% below the official Anthropic rate of $10 / $50.

Claude Fable 5: research synthesis with traceable source passages. Plan a small control task, retain input and accepted results, and verify access under your key. Manufacturer specifications and the client request contract are separate checks.

Claude Fable 5 API by Anthropic: access through API429
Claude Fable 5 (claude-fable-5) is a text model by Anthropic, available through the OpenAI-compatible API429 with one key.

Read in Russian

Published: · Updated:

Exact ID: claude-fable-5. Models available to your key: GET /v1/models.

Claude Fable 5 API pricing

API429 priceOfficial Anthropic price (Standard)
$3.0000 / 1,000,000 cache-write input tokens
$3.0000 / 1,000,000 cached input tokens
$3.0000 / 1,000,000 input tokens
$15.0000 / 1,000,000 output tokens
$10 / $50 per 1M ordinary input / output tokens

Standard; base tokens

Manufacturer sourceChecked: Oct 24, 2026. Cache, tools and special modes are excluded from this rate pair.

API429 prices as of the catalog dated .

Cost calculator for Claude Fable 5

API429$13.5
Manufacturer$45
Difference from manufacturer price70%API429 costs less for this workload

Ordinary input and output are counted, excluding cache, tools, fees and repeated calls. This estimates spending; it does not validate whether a request is accepted. RUB results use only your entered rate; they are neither a bank quote nor a top-up amount.

Context and capabilities of Claude Fable 5

The manufacturer specifies a shared context window of 1,000,000 and a maximum output of 128,000 tokens for its own API (specification: Anthropic, checked Oct 24, 2026, 6:11 AM UTC). These are manufacturer limits, not verified effective API429 limits: test very long contexts on your own request.

API429 capabilities published for this exact ID: chat vision . Test any mode missing from this list on your own request.

Practical task: research document synthesis

Separate the supplied document into claims and evidence. Ask for unknown facts, contradictions and questions for the author in separate lists. Preserve passage numbers so an editor can trace each conclusion. Compare coverage and unsupported claims on a fixed document set before changing an established research workflow.

Exact version and lifecycle

According to Anthropic documentation reviewed on 2026-10-24, Anthropic lists Active (legacy) and recommends migration to Fable 5.1. The manufacturer identity of that replacement has not been established as equivalent to the dotted API429 ID claude-fable-5.1; a similar display name is insufficient to substitute it.

Context, output and ordinary token budget

According to Anthropic documentation reviewed on 2026-10-24, the manufacturer specifies a 1,000,000-token shared window and up to 128,000 output tokens. Input and output must fit together. Manufacturer ordinary rates are $10 per million input tokens and $50 per million output tokens across the stated context window.

Alternatives for a controlled comparison

claude-opus-4-6 is a candidate for a coding review baseline. gpt-5.6-sol is a candidate for evidence-based document synthesis. gemini-3.1-pro-preview is a candidate for preview prompt stability evaluation.

Speed and errors of Claude Fable 5 over 24 hours

There are no fresh observations with confirmed traffic for this model. This does not mean zero latency or prove an absence of errors.

Source: public 24-hour statistics. The mean is neither a median nor a response time guarantee.

How to connect Claude Fable 5: curl, Python, JavaScript

Create a key, check your balance and set API429_API_KEY on the server. The request is paid from your balance; Python and JavaScript first check that the model is available to your key.

curl

Before generation, check the exact ID in the response from GET https://gateway.api429.com/v1/models using the same Bearer key.

curl --fail-with-body https://gateway.api429.com/v1/chat/completions \
  -H "Authorization: Bearer $API429_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-fable-5","messages":[{"role":"user","content":"Summarize only these passages: [1] The experiment included 12 documents. [2] Three documents have no listed author. Separate facts from unknowns and retain passage numbers."}],"max_tokens":512,"stream":false}'

Python 3

import json
import os
import urllib.request

key = os.environ["API429_API_KEY"]
base = "https://gateway.api429.com/v1"
headers = {"Authorization": "Bearer " + key, "Content-Type": "application/json"}
models_request = urllib.request.Request(base + "/models", headers=headers)
with urllib.request.urlopen(models_request, timeout=30) as response:
    available = {item["id"] for item in json.load(response)["data"]}
model = "claude-fable-5"
if model not in available:
    raise ValueError("Model is unavailable to this key")
payload = json.loads("{\"model\":\"claude-fable-5\",\"messages\":[{\"role\":\"user\",\"content\":\"Summarize only these passages: [1] The experiment included 12 documents. [2] Three documents have no listed author. Separate facts from unknowns and retain passage numbers.\"}],\"max_tokens\":512,\"stream\":false}")
request = urllib.request.Request(base + "/chat/completions",
    data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
with urllib.request.urlopen(request, timeout=60) as response:
    result = json.load(response)
choice = result["choices"][0]
if choice.get("finish_reason") != "stop" or not choice.get("message", {}).get("content"):
    raise ValueError("Incomplete or empty response")
print(choice["message"]["content"])
print(result.get("usage"))

JavaScript: Node.js 18+

const key = process.env.API429_API_KEY;
if (!key) throw new Error("Set API429_API_KEY");
const base = "https://gateway.api429.com/v1";
const headers = { Authorization: "Bearer " + key, "Content-Type": "application/json" };
const model = "claude-fable-5";
const available = await fetch(base + "/models", { headers, signal: AbortSignal.timeout(30000) });
if (!available.ok) throw new Error("Models HTTP " + available.status);
if (!(await available.json()).data.some(item => item.id === model)) throw new Error("Model unavailable to this key");
const response = await fetch(base + "/chat/completions", {
  method: "POST", headers, signal: AbortSignal.timeout(60000),
  body: JSON.stringify({"model":"claude-fable-5","messages":[{"role":"user","content":"Summarize only these passages: [1] The experiment included 12 documents. [2] Three documents have no listed author. Separate facts from unknowns and retain passage numbers."}],"max_tokens":512,"stream":false})
});
if (!response.ok) throw new Error("Generation HTTP " + response.status);
const result = await response.json();
const choice = result.choices?.[0];
if (choice?.finish_reason !== "stop" || !choice?.message?.content) throw new Error("Incomplete or empty response");
console.log(choice.message.content);
console.log(result.usage);

The examples use basic fields from the published API contract.

Claude Fable 5 in n8n: HTTP Request

  1. Create an HTTP Request with method POST and URL https://gateway.api429.com/v1/chat/completions.
  2. Store the Bearer key in credentials; add Content-Type: application/json. Do not put the key in an exported workflow example.
  3. Send the JSON from curl: the exact model claude-fable-5, messages, max_tokens and stream=false.
  4. After the HTTP node, check choices, finish_reason and the response content before writing the result to your production system.

HTTP Request documentation.

Alternatives to Claude Fable 5: similar models and prices

Compare them on the same task. Prices apply to a short text request; see the catalog for full pricing.

ModelAPI429: input / output per 1M tokens
Claude Opus 4.6claude-opus-4-6$1.5 / $7.5
GPT 5.6 Solgpt-5.6-sol$1.5 / $9
Gemini 3.1 Pro Previewgemini-3.1-pro-preview$0.6 / $3.6

Version and release date

Manufacturer API release date, Anthropic: . The exact predecessor has not been established in the reviewed sources.

Payment and a $10 test

  • Russian bank card. Top up your balance in the account.
  • Invoice for companies. Bank transfer with closing documents.
  • USDT and TON. Top up in crypto.

$10 test credit. Subscribe to our Telegram channel through the bot and get $10 on your balance for the first requests. Get $10 in the bot

Frequently asked questions

Is Fable 5 the latest flagship?

No. According to Anthropic documentation reviewed on 2026-10-24, anthropic lists Fable 5 as Active (legacy) and recommends migration to Fable 5.1. This card supports retaining an already tested research workflow and preparing a controlled migration comparison using your own documents.

Can I substitute claude-fable-5.1?

That equivalence has not been established. The manufacturer replacement has a different exact identifier. The dotted API429 catalog ID cannot be treated as equivalent because of punctuation similarity; verify its separate identity, sources and key access before changing a working request.

How should I validate a research summary?

Use a document with annotated claims and deliberate gaps. Verify that every summary claim maps to an original passage, missing information remains unresolved and contradictions remain visible. Count unsupported conclusions separately from omissions when deciding whether a replacement is acceptable.

Is there a long-context surcharge for Fable 5?

According to Anthropic documentation reviewed on 2026-10-24, the checked ordinary table applies $10/$50 per million input/output tokens across the stated window. Resending a large document still adds ordinary input consumption. Compare the entire preparation and correction cycle for a summary, rather than only the final accepted answer.

Sources and review

Editorial review: . Pricing and general calculator · Getting started · Compare the family: Claude

Telegram