Claude Opus 5.5 уже доступна в SeedRouter

API Reference

Обзор

View Markdown

Конечные точки и соглашения асинхронного API изображений.

SeedRouter предоставляет модели для изображений, видео, аудио и текста через один API и один API-ключ. Модели изображений, видео и аудио работают как асинхронные задачи: вы отправляете запрос, получаете ID задачи и опрашиваете её, чтобы забрать результат. Текстовые модели отвечают сразу, в формате запросов поставщика модели.

Базовый URL

https://api.seedrouter.ai

Используйте HTTPS и отправляйте тела запросов в JSON. Аудиоэндпоинты вместо этого принимают загрузку файла в multipart/form-data.

Аутентификация

Передавайте ключ как Bearer-токен в каждом запросе, включая запросы статуса задачи:

Authorization: Bearer YOUR_API_KEY

Эндпоинт Anthropic Messages также принимает ключ в x-api-key вместе с заголовком anthropic-version. Подробнее в разделе Аутентификация.

Эндпоинты медиазадач

МетодПутьНазначение
POST/v1/images/generationsОтправляет задачу на генерацию или редактирование изображения: GPT Image, Nano Banana и Midjourney.
POST/v1/videos/generationsОтправляет видеозадачу: Seedance 2.5 и 2.0 (тело запроса ModelArk), Veo 3.1, Kling 3.0, MiniMax H3 и SD Video.
POST/v1/audio/transcriptionsОтправляет аудиофайл на транскрибацию с помощью Whisper-1.
POST/v1/audio/translationsОтправляет аудиофайл на перевод на английский с помощью Whisper-1.
GET/v1/tasks/{id}Возвращает состояние и результат задачи для изображения, видео или аудио.

Референсные изображения, видео и аудио передаются как URL в теле запроса. Запрос изображения становится редактированием, если в нём есть входные изображения. Параметры каждой модели перечислены в её справочнике.

Текстовые эндпоинты

МетодПутьФормат запроса
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, потоковая передача
GET/v1/modelsВозвращает список доступных моделей

Не каждая текстовая модель поддерживает все форматы. В справочнике API модели указано, какие форматы она принимает: например, Claude Opus 5.5 принимает Chat Completions, Responses и Messages, а текстовые модели Gemini используют пути /v1beta.

Жизненный цикл запроса

Медиазадачи

  1. Отправьте запрос. В ответ приходит задача, а не готовый файл: сохраните её id.
  2. Опрашивайте задачу, пока она не перейдёт в конечное состояние. Задачи на /v1/tasks/{id} сообщают processing, затем completed или failed.
  3. Заберите результат. Изображения находятся в output.data[].url, видео — в output.video_url, результат Whisper — в output.url. Все ссылки на результаты ведут в хранилище SeedRouter.

При сбое изучите error.code и error.message. Неуспешные задачи не тарифицируются. Webhook о завершении нет: опрашивайте задачу, как описано в разделе Webhooks.

Текстовые запросы

Текстовый запрос возвращает ответ модели в том же ответе, в официальной структуре ответа поставщика. Установите stream в true или используйте :streamGenerateContent для Gemini, чтобы получать server-sent events (SSE). Текстовые модели тарифицируются за токены.

Дальнейшие шаги