Claude Opus 5.5 est disponible sur SeedRouter

API Reference

Vue d'ensemble

View Markdown

Points de terminaison et conventions de l'API d'images asynchrone.

SeedRouter donne accès à des modèles d'image, de vidéo, d'audio et de texte via une seule API et une seule clé API. Les modèles d'image, de vidéo et d'audio s'exécutent en tâches asynchrones : vous soumettez une requête, recevez un identifiant de tâche, puis interrogez la tâche pour obtenir le résultat. Les modèles de texte répondent directement, au format de requête du fournisseur du modèle.

URL de base

https://api.seedrouter.ai

Utilisez HTTPS et envoyez des corps de requête en JSON. Les points de terminaison audio attendent à la place un envoi de fichier en multipart/form-data.

Authentification

Envoyez votre clé sous forme de jeton Bearer dans chaque requête, y compris pour interroger une tâche :

Authorization: Bearer YOUR_API_KEY

Le point de terminaison Anthropic Messages accepte aussi la clé dans x-api-key, accompagnée de l'en-tête anthropic-version. Voir Authentification.

Points de terminaison des tâches multimédias

MéthodeCheminUsage
POST/v1/images/generationsSoumet une tâche de génération ou de retouche d'image : GPT Image, Nano Banana et Midjourney.
POST/v1/videos/generationsSoumet une tâche vidéo : Seedance 2.5 et 2.0 (corps de requête ModelArk), Veo 3.1, Kling 3.0, MiniMax H3 et SD Video.
POST/v1/audio/transcriptionsSoumet un fichier audio à transcrire avec Whisper-1.
POST/v1/audio/translationsSoumet un fichier audio à traduire en anglais avec Whisper-1.
GET/v1/tasks/{id}Lit l'état et le résultat d'une tâche d'image, de vidéo ou d'audio.

Les images, vidéos et fichiers audio de référence sont transmis sous forme d'URL dans le corps de la requête. Une requête d'image devient une retouche lorsqu'elle contient des images d'entrée. La référence de chaque modèle liste ses paramètres.

Points de terminaison texte

MéthodeCheminFormat de requête
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/modelsListe les modèles disponibles

Tous les modèles de texte ne prennent pas en charge tous les formats. La référence API du modèle indique ceux qu'il accepte ; par exemple, Claude Opus 5.5 accepte Chat Completions, Responses et Messages, tandis que les modèles de texte Gemini utilisent les chemins /v1beta.

Cycle de vie d'une requête

Tâches multimédias

  1. Soumettez la requête. La réponse est une tâche, pas le fichier final : conservez son id.
  2. Interrogez la tâche jusqu'à ce qu'elle atteigne un état final. Les tâches de /v1/tasks/{id} indiquent processing, puis completed ou failed.
  3. Lisez le résultat. Les images sont dans output.data[].url, les vidéos dans output.video_url et la sortie de Whisper dans output.url. Chaque lien de résultat pointe vers le stockage de SeedRouter.

En cas d'échec, examinez error.code et error.message. Les tâches échouées ne sont pas facturées. Il n'existe pas de webhook de fin de tâche ; interrogez plutôt la tâche, comme décrit dans Webhooks.

Requêtes texte

Une requête texte renvoie la réponse du modèle dans la même réponse HTTP, avec la structure de réponse officielle du fournisseur. Définissez stream sur true, ou utilisez :streamGenerateContent pour Gemini, afin de recevoir des événements envoyés par le serveur (SSE). Les modèles de texte sont facturés au token.

Étapes suivantes