Claude Fable 5.1 API verwenden: Modell-ID, API-Schlüssel und erste Anfrage
Claude Fable 5.1 API: API-Schlüssel erstellen, Modell-ID claude-fable-5-1 verwenden, erste Anfrage mit Python, Node.js oder cURL senden.
Als Markdown lesenUm die Claude Fable 5.1 API aufzurufen, erstellen Sie einen SeedRouter API-Schlüssel, zeigen Sie das offizielle Anthropic SDK auf https://api.seedrouter.ai, und versenden Sie claude-fable-5-1 als das Modell. Die Anfrage und Antwort halten sich an Anthropic's Messages-Format, daher ändern sich bestehende Claude-Codes an zwei Stellen: die Basis-URL und der Schlüssel. Claude Fable 5 (claude-fable-5) und Claude Opus 5.5 (claude-opus-5-5) funktionieren auf die gleiche Weise.
Was sind die Claude Modell-IDs?
| Modell | Modell-ID | Standard-Effort |
|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | high |
| Claude Fable 5 | claude-fable-5 | high |
| Claude Opus 5.5 | claude-opus-5-5 | medium |
Die IDs sind dieselben wie in Anthropic's eigener API: feste Namen ohne Datumssuffix. Alle drei haben ein 1M-Token-Kontextfenster und schreiben bis zu 128K Token pro Anfrage.
Wie bekomme ich einen Claude Fable 5.1 API-Schlüssel?
- Melden Sie sich bei SeedRouter an und öffnen Sie API-Schlüssel.
- Erstellen Sie einen Schlüssel und kopieren Sie ihn. Der vollständige Schlüssel wird einmal angezeigt; speichern Sie ihn in einer Umgebungsvariablen wie
SEEDROUTER_API_KEY. - Fügen Sie Guthaben auf der Abrechnungsseite hinzu. Anfragen werden pro Token von Ihrem Guthaben abgerechnet, und eine fehlgeschlagene Anfrage wird nicht berechnet.
Ein Schlüssel funktioniert für jedes Modell im Katalog, einschließlich aller drei Claude-Modelle. Behalten Sie es in serverseitigem Code, niemals in einem Browser oder einer mobilen App.
Wie versende ich meine erste Claude Fable 5.1 Anfrage?
Mit dem Anthropic Python SDK (pip install anthropic):
import os
import anthropic
client = anthropic.Anthropic(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai",
)
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print("".join(block.text for block in message.content if block.type == "text"))
print(message.usage)Denken ist immer eingeschaltet bei diesen Modellen, daher kann die Antwort mit Denk-Blöcken beginnen. Lesen Sie die Antwort aus den Blöcken, deren Typ text ist, wie oben, anstatt von content[0].
Mit dem Anthropic TypeScript SDK (npm install @anthropic-ai/sdk):
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.SEEDROUTER_API_KEY,
baseURL: "https://api.seedrouter.ai",
});
const message = await client.messages.create({
model: "claude-fable-5-1",
max_tokens: 4096,
messages: [{ role: "user", content: "Explain the CAP theorem in three sentences." }],
});
for (const block of message.content) {
if (block.type === "text") console.log(block.text);
}Oder mit cURL:
curl https://api.seedrouter.ai/v1/messages \
-H "x-api-key: $SEEDROUTER_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-fable-5-1",
"max_tokens": 4096,
"messages": [{"role": "user", "content": "Explain the CAP theorem in three sentences."}]
}'max_tokens deckt Denken und die Antwort zusammen ab. Wenn eine Antwort mit stop_reason: "max_tokens" stoppt, erhöhen Sie sie oder senken Sie die Anstrengung.
Kann ich das OpenAI SDK mit Claude Fable 5.1 verwenden?
Ja. Derselbe Schlüssel und die Modell-ID funktionieren mit den OpenAI Chat Completions und Responses Formaten bei https://api.seedrouter.ai/v1:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai/v1",
)
chat = client.chat.completions.create(
model="claude-fable-5-1",
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print(chat.choices[0].message.content)
response = client.responses.create(
model="claude-fable-5-1",
input="Explain the CAP theorem in three sentences.",
)
print(response.output_text)Verwenden Sie das Messages-Format, wenn Sie Claude-spezifische Felder wie output_config.effort, thinking.display oder cache_control benötigen. Die OpenAI-Formate sind der kürzeste Weg für Code, der sie bereits spricht.
Wie stelle ich die Anstrengungsebene ein?
Effort kontrolliert, wie viel Claude Fable 5.1 vor der Beantwortung denkt: low, medium, high (die Standardeinstellung), xhigh oder max. Denktoken werden als Ausgabe abgerechnet, daher ist niedrigere Anstrengung billiger und schneller.
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
output_config={"effort": "low"},
messages=[{"role": "user", "content": "Rename these variables to snake_case: userName, lastLoginAt."}],
)Um eine Zusammenfassung des Denkens des Modells anzuzeigen, fügen Sie thinking={"type": "adaptive", "display": "summarized"} hinzu. Denken kann auf diesen Modellen nicht ausgeschaltet werden, nur heruntergefahren.
Was ändert sich, wenn ich zu Claude Opus 5.5 oder Fable 5 wechsle?
Ändern Sie model und sonst ist nichts erforderlich. Drei Unterschiede sind erwähnenswert:
- Claude Opus 5.5 verwendet standardmäßig
mediumAnstrengung, daher denkt dieselbe Anfrage weniger als auf Claude Fable 5.1, es sei denn, Sie legen Anstrengung fest. - Claude Fable 5.1 und Claude Opus 5.5 lehnen einen erzwungenen Toolaufruf (
tool_choicevonanyodertool) ab. Claude Fable 5 akzeptiert ihn. - Claude Fable 5 hat einen Wissensstichtag von Januar 2026; die anderen beiden haben Juni 2026.
Der Claude Fable 5.1 vs Fable 5 vs Opus 5.5 Leitfaden vergleicht sie im Detail, und der Preisleitfaden zeigt, was jeder kostet.
Häufig gestellte Fragen
Ist Claude Fable 5.1 nur API?
Bei SeedRouter wird es durch die API erreicht, plus ein Chat-Playground auf der Claude Fable 5.1 Seite zum Ausprobieren von Eingabeaufforderungen im Browser. Anthropic's Claude-Apps und Claude-Abos sind ein separates Produkt.
Unterstützt die Claude Fable 5.1 API Streaming?
Ja. Setzen Sie stream: true in einer Messages-Anfrage oder verwenden Sie die Streaming-Hilfsfunktion des SDK, und die Antwort kommt als Server-Sent Events in Anthropic's Format an.
Kann ich Bilder und PDFs versenden?
Ja. Claude Fable 5.1 liest Bilder und PDFs als Content-Blöcke in der Messages-Anfrage und schreibt nur Text. Die API-Referenz listet die akzeptierten Formate und Grenzen auf.
Was passiert, wenn eine Anfrage fehlschlägt?
Sie erhalten eine Fehlerantwort mit einem Statuscode und einer Nachricht, und Sie werden nicht berechnet. Die API-Referenz listet die Fehlercodes auf.
Nächste Schritte
Versuchen Sie eine Eingabeaufforderung auf der Claude Fable 5.1, Claude Fable 5 oder Claude Opus 5.5 Seite, erstellen Sie einen Schlüssel auf der API-Schlüssel-Seite, und halten Sie die Claude Fable 5.1 API-Referenz für jedes Anforderungsfeld offen.



