Claude Opus 5.5 já está disponível no SeedRouter

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 Markdown

Para 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?

ModeloID do ModeloEffort padrão
Claude Fable 5.1claude-fable-5-1high
Claude Fable 5claude-fable-5high
Claude Opus 5.5claude-opus-5-5medium

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?

  1. Conecte-se à SeedRouter e abra chaves de API.
  2. Crie uma chave e copie-a. A chave completa é mostrada uma vez; guarde-a em uma variável de ambiente como SEEDROUTER_API_KEY.
  3. 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_choice de any ou tool). 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.

Guias relacionados