Claude Opus 5.5 ya está disponible en SeedRouter

API Reference

Resumen

View Markdown

Endpoints y convenciones de la API de imágenes asíncrona.

SeedRouter ofrece modelos de imagen, vídeo, audio y texto a través de una sola API y una sola clave API. Los modelos de imagen, vídeo y audio se ejecutan como tareas asíncronas: envías una solicitud, recibes un ID de tarea y sondeas el resultado. Los modelos de texto responden directamente, con el formato de solicitud del proveedor del modelo.

URL base

https://api.seedrouter.ai

Usa HTTPS y envía cuerpos de solicitud en JSON. Los endpoints de audio reciben en su lugar una subida de archivo con multipart/form-data.

Autenticación

Envía tu clave como token Bearer en cada solicitud, incluidas las consultas de tareas:

Authorization: Bearer YOUR_API_KEY

El endpoint de Anthropic Messages también acepta la clave en x-api-key, junto con el encabezado anthropic-version. Consulta Autenticación.

Endpoints de tareas multimedia

MétodoRutaPropósito
POST/v1/images/generationsEnvía una tarea de generación o edición de imagen: GPT Image, Nano Banana y Midjourney.
POST/v1/videos/generationsEnvía una tarea de vídeo: Seedance 2.5 y 2.0 (cuerpo de solicitud de ModelArk), Veo 3.1, Kling 3.0, MiniMax H3 y SD Video.
POST/v1/audio/transcriptionsEnvía un archivo de audio para transcribirlo con Whisper-1.
POST/v1/audio/translationsEnvía un archivo de audio para traducirlo al inglés con Whisper-1.
GET/v1/tasks/{id}Lee el estado y el resultado de una tarea de imagen, vídeo o audio.

Las imágenes, vídeos y audios de referencia se pasan como URL en el cuerpo de la solicitud. Una solicitud de imagen se convierte en una edición cuando incluye imágenes de entrada. La referencia de cada modelo enumera sus parámetros.

Endpoints de texto

MétodoRutaFormato de solicitud
POST/v1/chat/completionsOpenAI Chat Completions
POST/v1/responsesOpenAI Responses
POST/v1/messagesAnthropic Messages
POST/v1beta/models/{model}:generateContentGoogle Gemini
POST/v1beta/models/{model}:streamGenerateContentGoogle Gemini, en streaming
GET/v1/modelsLista los modelos disponibles

No todos los modelos de texto admiten todos los formatos. La referencia de API del modelo indica los que acepta; por ejemplo, Claude Opus 5.5 acepta Chat Completions, Responses y Messages, mientras que los modelos de texto de Gemini usan las rutas /v1beta.

Ciclo de vida de una solicitud

Tareas multimedia

  1. Envía la solicitud. La respuesta es una tarea, no el archivo terminado: guarda su id.
  2. Sondea la tarea hasta que llegue a un estado final. Las tareas de /v1/tasks/{id} muestran processing y luego completed o failed.
  3. Lee el resultado. Las imágenes están en output.data[].url, los vídeos en output.video_url y la salida de Whisper en output.url. Todos los enlaces de resultados apuntan al almacenamiento de SeedRouter.

Si falla, revisa error.code y error.message. Las tareas fallidas no se cobran. No hay webhook de finalización; sondea la tarea como se describe en Webhooks.

Solicitudes de texto

Una solicitud de texto devuelve la respuesta del modelo en la misma respuesta, con la estructura oficial del proveedor. Pon stream en true, o usa :streamGenerateContent con Gemini, para recibir eventos enviados por el servidor (SSE). Los modelos de texto se cobran por token.

Siguientes pasos