Como usar a API Claude Fable 5.1: ID do modelo, chave de API e primeira solicitação
Chame a API Claude Fable 5.1: obtenha uma chave, use claude-fable-5-1, envie uma solicitação em Python ou Node.js e mude para Opus 5.5.
Ler em MarkdownPara chamar a API Claude Fable 5.1, crie uma chave de API SeedRouter, aponte o SDK oficial Anthropic para https://api.seedrouter.ai e envie claude-fable-5-1 como o modelo. A solicitação e resposta mantêm o formato Messages da Anthropic, então o código Claude existente muda em dois lugares: a URL base e a chave. Claude Fable 5 (claude-fable-5) e Claude Opus 5.5 (claude-opus-5-5) funcionam da mesma forma.
Quais são os IDs de modelo Claude?
| Modelo | ID do Modelo | Effort padrão |
|---|---|---|
| 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 |
Os IDs são os mesmos que na própria API da Anthropic: nomes fixos sem sufixo de data. Os três têm janela de contexto de 1M tokens e escrevem até 128K tokens por solicitação.
Como obtenho uma chave de API Claude Fable 5.1?
- Conecte-se à SeedRouter e abra chaves de API.
- Crie uma chave e copie-a. A chave completa é mostrada uma vez; guarde-a em uma variável de ambiente como
SEEDROUTER_API_KEY. - Adicione crédito na página de cobrança. As solicitações são cobradas por token a partir do seu saldo, e uma solicitação que falha não é cobrada.
Uma chave funciona para cada modelo no catálogo, incluindo todos os três modelos Claude. Mantenha-a em código do lado do servidor, nunca em um navegador ou aplicativo móvel.
Como envio minha primeira solicitação Claude Fable 5.1?
Com o SDK Python 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)O raciocínio está sempre ativo para esses modelos, então a resposta pode começar com blocos de raciocínio. Leia a resposta dos blocos cujo tipo é text, como acima, em vez de content[0].
Com o SDK TypeScript 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 com 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 abrange raciocínio e resposta juntos. Se uma resposta parar com stop_reason: "max_tokens", aumente-o ou reduza o effort.
Posso usar o SDK OpenAI com Claude Fable 5.1?
Sim. A mesma chave e ID de modelo funcionam com os formatos Chat Completions e Responses do OpenAI em 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)Use o formato Messages quando precisar de campos específicos do Claude, como output_config.effort, thinking.display ou cache_control. Os formatos OpenAI são o caminho mais curto para código que já fala com eles.
Como configuro o nível de effort?
Effort controla quanto Claude Fable 5.1 pensa antes de responder: low, medium, high (o padrão), xhigh ou max. Tokens de raciocínio são cobrados como saída, então menor effort é mais barato e rápido.
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."}],
)Para ver um resumo do raciocínio do modelo, adicione thinking={"type": "adaptive", "display": "summarized"}. O raciocínio não pode ser desligado nesses modelos, apenas reduzido.
O que muda quando mudo para Claude Opus 5.5 ou Fable 5?
Mude model e nada mais é necessário. Três diferenças valem a pena saber:
- Claude Opus 5.5 padrão para effort
medium, então a mesma solicitação pensa menos que no Claude Fable 5.1 a menos que você configure effort. - Claude Fable 5.1 e Claude Opus 5.5 rejeitam uma chamada de ferramenta forçada (
tool_choicedeanyoutool). Claude Fable 5 a aceita. - Claude Fable 5 tem data de corte de conhecimento em janeiro de 2026; os outros dois têm junho de 2026.
O guia Claude Fable 5.1 vs Fable 5 vs Opus 5.5 os compara em detalhes, e o guia de preços mostra o que cada um custa.
Perguntas frequentes
Claude Fable 5.1 é apenas API?
Na SeedRouter ele é acessado através da API, mais um playground de chat na página do Claude Fable 5.1 para testar prompts no navegador. Os aplicativos Claude e assinaturas Claude da Anthropic são um produto separado.
A API Claude Fable 5.1 suporta streaming?
Sim. Configure stream: true em uma solicitação Messages, ou use o auxiliar de streaming do SDK, e a resposta chega como eventos enviados pelo servidor no formato da Anthropic.
Posso enviar imagens e PDFs?
Sim. Claude Fable 5.1 lê imagens e PDFs como blocos de conteúdo na solicitação Messages e escreve apenas texto. A referência da API lista os formatos aceitos e limites.
O que acontece se uma solicitação falhar?
Você recebe uma resposta de erro com um código de status e mensagem, e não é cobrado. A referência da API lista os códigos de erro.
Próximas etapas
Teste um prompt na página Claude Fable 5.1, Claude Fable 5 ou Claude Opus 5.5, crie uma chave na página de chaves de API e mantenha a referência da API Claude Fable 5.1 aberta para cada campo de solicitação.



