Claude Opus 5.5 ya está disponible en SeedRouter

Cómo usar la API de Claude Fable 5.1: ID de modelo, clave de API y tu primera solicitud

API de Claude Fable 5.1: obtén una clave, usa el ID modelo, envía tu primera solicitud en Python o Node.js con SDK de Anthropic u OpenAI.

Leer en Markdown

Para llamar a la API de Claude Fable 5.1, crea una clave de API de SeedRouter, apunta el SDK oficial de Anthropic a https://api.seedrouter.ai y envía claude-fable-5-1 como el modelo. La solicitud y respuesta mantienen el formato de Messages de Anthropic, así que el código Claude existente cambia en dos lugares: la URL base y la clave. Claude Fable 5 (claude-fable-5) y Claude Opus 5.5 (claude-opus-5-5) funcionan del mismo modo.

¿Cuáles son los ID de modelo de Claude?

ModeloID de modeloRazonamiento por defecto
Claude Fable 5.1claude-fable-5-1high
Claude Fable 5claude-fable-5high
Claude Opus 5.5claude-opus-5-5medium

Los ID son los mismos que en la propia API de Anthropic: nombres fijos sin sufijo de fecha. Los tres tienen una ventana de contexto de 1M tokens y escriben hasta 128K tokens por solicitud.

¿Cómo obtengo una clave de API de Claude Fable 5.1?

  1. Inicia sesión en SeedRouter y abre Claves de API.
  2. Crea una clave y cópiala. La clave completa se muestra una sola vez; guárdala en una variable de entorno como SEEDROUTER_API_KEY.
  3. Añade crédito en la página de facturación. Las solicitudes se facturan por token de tu saldo, y una solicitud que falla no se cobra.

Una clave funciona para cada modelo del catálogo, incluyendo los tres modelos de Claude. Mantenla en código del lado del servidor, nunca en un navegador o aplicación móvil.

¿Cómo envío mi primera solicitud de Claude Fable 5.1?

Con el SDK de Python de 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)

El razonamiento siempre está activo para estos modelos, así que la respuesta puede comenzar con bloques de razonamiento. Lee la respuesta de los bloques cuyo tipo es text, como arriba, en lugar de desde content[0].

Con el SDK de TypeScript de 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);
}

O con 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 cubre razonamiento y respuesta en conjunto. Si una respuesta se detiene con stop_reason: "max_tokens", auméntalo o baja el razonamiento.

¿Puedo usar el SDK de OpenAI con Claude Fable 5.1?

Sí. La misma clave e ID de modelo funcionan con los formatos de Chat Completions y Responses de OpenAI en 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)

Usa el formato de Messages cuando necesites campos específicos de Claude como output_config.effort, thinking.display o cache_control. Los formatos de OpenAI son el camino más corto para código que ya los habla.

¿Cómo establezco el nivel de razonamiento?

El razonamiento controla cuánto piensa Claude Fable 5.1 antes de responder: low, medium, high (el predeterminado), xhigh o max. Los tokens de razonamiento se facturan como salida, así que menor razonamiento es más barato y 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 un resumen del razonamiento del modelo, añade thinking={"type": "adaptive", "display": "summarized"}. El razonamiento no se puede apagar en estos modelos, solo bajar.

¿Qué cambia cuando cambio a Claude Opus 5.5 o Fable 5?

Cambia model y nada más es necesario. Tres diferencias valen la pena saber:

  • Claude Opus 5.5 tiene por defecto razonamiento medium, así que la misma solicitud piensa menos que en Claude Fable 5.1 a menos que establezcas el razonamiento.
  • Claude Fable 5.1 y Claude Opus 5.5 rechazan una llamada a herramienta forzada (tool_choice de any o tool). Claude Fable 5 la acepta.
  • Claude Fable 5 tiene una fecha de corte de conocimiento de enero 2026; los otros dos tienen junio 2026.

La guía Claude Fable 5.1 vs Fable 5 vs Opus 5.5 los compara en detalle, y la guía de precios muestra lo que cada uno cuesta.

Preguntas frecuentes

¿Claude Fable 5.1 es solo API?

En SeedRouter se accede a través de la API, más un chat de Playground en la página de Claude Fable 5.1 para probar prompts en el navegador. Las apps de Claude y las suscripciones de Claude de Anthropic son un producto separado.

¿La API de Claude Fable 5.1 soporta streaming?

Sí. Establece stream: true en una solicitud de Messages, o usa el ayudante de streaming del SDK, y la respuesta llega como eventos enviados por servidor en el formato de Anthropic.

¿Puedo enviar imágenes y PDFs?

Sí. Claude Fable 5.1 lee imágenes y PDFs como bloques de contenido en la solicitud de Messages, y escribe solo texto. La referencia de la API lista los formatos y límites aceptados.

¿Qué sucede si falla una solicitud?

Obtienes una respuesta de error con un código de estado y un mensaje, y no se te cobra. La referencia de la API lista los códigos de error.

Pasos siguientes

Prueba un prompt en la página de Claude Fable 5.1, Claude Fable 5 o Claude Opus 5.5, crea una clave en la página de claves de API y mantén la referencia de la API de Claude Fable 5.1 abierta para cada campo de solicitud.

Guías relacionadas