Comment utiliser l'API Claude Fable 5.1 : Model ID, clé API et première requête
Appelez l'API Claude Fable 5.1 : obtenez une clé API, utilisez le model ID claude-fable-5-1, envoyez une première requête en Python ou Node.js.
Lire en MarkdownPour appeler l'API Claude Fable 5.1, créez une clé API SeedRouter, pointez le SDK Anthropic officiel sur https://api.seedrouter.ai, et envoyez claude-fable-5-1 comme modèle. La requête et la réponse conservent le format Messages d'Anthropic, donc le code Claude existant change en deux places : l'URL de base et la clé. Claude Fable 5 (claude-fable-5) et Claude Opus 5.5 (claude-opus-5-5) fonctionnent de la même manière.
Quels sont les Model IDs Claude ?
| Modèle | Model ID | Effort par défaut |
|---|---|---|
| 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 |
Les IDs sont identiques à ceux de l'API Anthropic propre : noms fixes sans suffixe de date. Les trois ont une fenêtre de contexte de 1 M tokens et écrivent jusqu'à 128 K tokens par requête.
Comment obtenir une clé API Claude Fable 5.1 ?
- Connectez-vous à SeedRouter et ouvrez Clés API.
- Créez une clé et copiez-la. La clé complète est affichée une seule fois ; stockez-la dans une variable d'environnement comme
SEEDROUTER_API_KEY. - Ajoutez du crédit sur la page de facturation. Les requêtes sont facturées par token à partir de votre solde, et une requête qui échoue n'est pas facturée.
Une clé fonctionne pour chaque modèle du catalogue, y compris les trois modèles Claude. Gardez-la dans le code côté serveur, jamais dans un navigateur ou une application mobile.
Comment envoyer ma première requête Claude Fable 5.1 ?
Avec le SDK Python d'Anthropic (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)La réflexion est toujours active pour ces modèles, donc la réponse peut commencer par des blocs de réflexion. Lisez la réponse à partir des blocs dont le type est text, comme ci-dessus, plutôt que de content[0].
Avec le SDK TypeScript d'Anthropic (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);
}Ou avec 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 couvre la réflexion et la réponse ensemble. Si une réponse s'arrête avec stop_reason: "max_tokens", augmentez-le ou réduisez l'effort.
Puis-je utiliser le SDK OpenAI avec Claude Fable 5.1 ?
Oui. La même clé et le même Model ID fonctionnent avec les formats Chat Completions et Responses d'OpenAI sur 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)Utilisez le format Messages quand vous avez besoin de champs spécifiques à Claude comme output_config.effort, thinking.display ou cache_control. Les formats OpenAI sont le chemin le plus court pour le code qui les parle déjà.
Comment définir le niveau d'effort ?
L'effort contrôle la réflexion de Claude Fable 5.1 avant de répondre : low, medium, high (par défaut), xhigh ou max. Les tokens de réflexion sont facturés comme sortie, donc un effort inférieur est moins cher et plus rapide.
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."}],
)Pour voir un résumé de la réflexion du modèle, ajoutez thinking={"type": "adaptive", "display": "summarized"}. La réflexion ne peut pas être désactivée sur ces modèles, seulement réduite.
Qu'est-ce qui change quand je passe à Claude Opus 5.5 ou Fable 5 ?
Changez model et rien d'autre n'est requis. Trois différences valent la peine d'être connues :
- Claude Opus 5.5 est par défaut à
mediumeffort, donc la même requête pense moins que sur Claude Fable 5.1 à moins que vous définissiez l'effort. - Claude Fable 5.1 et Claude Opus 5.5 rejettent un appel d'outil forcé (
tool_choicedeanyoutool). Claude Fable 5 l'accepte. - Claude Fable 5 a une date limite des connaissances de janvier 2026 ; les deux autres ont juin 2026.
Le guide Claude Fable 5.1 vs Fable 5 vs Opus 5.5 les compare en détail, et le guide de tarifs montre ce que chacun coûte.
Questions fréquentes
L'API Claude Fable 5.1 est-elle réservée à l'API ?
Sur SeedRouter elle est accessible via l'API, plus un Playground de chat sur la page Claude Fable 5.1 pour essayer des requêtes dans le navigateur. Les applications Claude et les abonnements Claude d'Anthropic sont un produit séparé.
L'API Claude Fable 5.1 supporte-t-elle le streaming ?
Oui. Définissez stream: true dans une requête Messages, ou utilisez le helper de streaming du SDK, et la réponse arrive sous forme d'événements envoyés par le serveur au format d'Anthropic.
Puis-je envoyer des images et des PDFs ?
Oui. Claude Fable 5.1 lit les images et les PDFs comme des blocs de contenu dans la requête Messages, et écrit uniquement du texte. La référence API énumère les formats acceptés et les limites.
Que se passe-t-il si une requête échoue ?
Vous obtenez une réponse d'erreur avec un code d'état et un message, et vous n'êtes pas facturé. La référence API énumère les codes d'erreur.
Prochaines étapes
Essayez une requête sur la page Claude Fable 5.1, Claude Fable 5 ou Claude Opus 5.5, créez une clé sur la page des clés API, et gardez la référence API Claude Fable 5.1 ouverte pour chaque champ de requête.



