Claude Fable 5
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing. Effective input at a 70% cache-hit rate:$3.7/M. Explicit cache_control breakpoints; cached reads bill at 0.1x the input price, cache writes carry a 1.25x (5-minute TTL) or 2x (1-hour TTL) surcharge; per-model minimum prefix sizes apply. Runs adaptive thinking always-on with effort-based depth control; includes safety classifiers with documented fallback and billing-credit mechanics.
Use Claude Fable 5 in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/chat/completions
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.chat.completions.create(
model="claude-fable-5",
messages=[{"role": "user", "content": "Summarize this diff"}],
reasoning_effort="medium",
)
print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.chat.completions.create({
model: "claude-fable-5",
messages: [{ role: "user", content: "Summarize this diff" }],
reasoning_effort: "medium",
});
console.log(resp.choices[0].message.content);curl https://synthorai.io/v1/chat/completions \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "claude-fable-5",
"messages": [{"role": "user", "content": "Hello"}],
"reasoning_effort": "medium"
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Chat.Completions.New(context.TODO(), openai.ChatCompletionNewParams{
Model: "claude-fable-5",
Messages: []openai.ChatCompletionMessageParamUnion{
openai.UserMessage("Summarize this diff"),
},
ReasoningEffort: openai.ReasoningEffortMedium,
})
fmt.Println(resp.Choices[0].Message.Content)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.chat.completions.*;
import com.openai.models.ReasoningEffort;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ChatCompletion resp = client.chat().completions().create(
ChatCompletionCreateParams.builder()
.model("claude-fable-5")
.addUserMessage("Summarize this diff")
.reasoningEffort(ReasoningEffort.MEDIUM)
.build());
System.out.println(resp.choices().get(0).message().content().orElse(""));About Claude Fable 5
Claude Fable 5 is Anthropic's most capable widely released model, built for the most demanding reasoning and long-horizon agentic work, described as "next-generation intelligence for long-running agents." It runs adaptive thinking always-on with effort-based depth control, supports a 1M-token context window (vendor spec; see the context tile for what's served here) and 128K output tokens at the vendor spec (served at 200K context / 64K output on Synthorai today), and launches with the memory tool, code execution, programmatic tool calling, compaction, and vision.
- Uniquely, it includes safety classifiers that can decline requests, with documented fallback and billing-credit mechanics.
- Synthorai serves Claude Fable 5 (currently an invite-only beta on the platform) through its OpenAI-compatible endpoint.
Specs & limits
| Max output (vendor spec) | 128,000 |
| Modalities | text + image → text |
| Features | tools · parallel_tool_calls · structured_output · streaming · vision · batch · caching · reasoning |
| Notable | Runs adaptive thinking always-on with effort-based depth control; includes safety classifiers with documented fallback and billing-credit mechanics. |
| Prompt caching | explicit (opt-in) · min 512-token prefix · TTL 5m default, 1h option · writes 1.25x (5m) / 2x (1h) |
FAQ
Is the Claude Fable 5 API free to try?
Claude Fable 5 is currently in invited beta: access is application-based rather than open signup. Apply from the Synthorai console; once approved, standard pay-as-you-go pricing applies with no subscription.
What is Claude Fable 5 best at?
Adaptive thinking always-on with effort-based control, plus 1M-token context window and 128K output and safety classifiers that can decline requests. See the About section for the full picture from the vendor's own release notes.
How much does Claude Fable 5 cost?
Claude Fable 5 costs $10 per million input tokens and $50 per million output tokens on Synthorai. That is the provider's list price, with no platform markup. Cached input tokens bill at $1/M.
Does Claude Fable 5 support prompt caching?
Yes, via opt-in: mark stable prefixes with cache_control breakpoints. Cached input tokens bill at $1/M vs $10/M uncached; prompts need a 512-token stable prefix to cache (TTL 5m default, 1h option). Claude Fable 5 caching guide →
How do I get access to Claude Fable 5?
Claude Fable 5 is in invited beta: request access from the Synthorai console. Once approved it works like every other model: point your OpenAI SDK at base_url="https://synthorai.io/v1" and set model="claude-fable-5".
What is Claude Fable 5's knowledge cutoff?
Claude Fable 5's knowledge cutoff is 2026-01, per the vendor's official documentation (as of 2026-07-09).