88API88API
User GuideAI ApplicationsAPI ReferenceHelp & Support
Video

API Vidéo Veo

Soumettez, interrogez et téléchargez des vidéos Veo 3.1 via 88API

Le point de terminaison 88API Veo est asynchrone: soumettez d'abord une tâche, puis interrogez-la avec l'ID de tâche renvoyé. Une tâche terminée contient un video_url téléchargeable.

URL de base et authentification

https://88api.ai
Authorization: Bearer sk-xxxx
Content-Type: application/json

Modèles disponibles

ModèleSpécificationCas d'utilisation
veo-3.1-fast-1080p-8sVeo 3.1 Rapide, fixe 8 secondesGénération plus rapide
veo-3.1-1080p-8sVeo 3.1 Standard, fixe 8 secondesQualité première génération

Envoyez toujours le nom du modèle 88API indiqué ci-dessus. Le champ model renvoyé par l'API peut contenir le nom du modèle en amont mappé.

1. Soumettre une tâche

POST /v1/videos
ChampTapezObligatoireDescriptif
modelchaîneOuiL'un des noms de modèles ci-dessus
promptchaîneOuiDécrire le sujet, le mouvement, la caméra, l'éclairage et le style
sizechaîneNonRecommandé : 1920x1080 ou 1080x1920
durationentierNonLes modèles publics sont fixés à 8 secondes ; envoyer 8
imageschaîne[]NonURL d'images ou images de référence Base64, jusqu'à 2
curl --request POST 'https://88api.ai/v1/videos' \
  --header 'Authorization: Bearer sk-xxxx' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "model": "veo-3.1-fast-1080p-8s",
    "prompt": "A cinematic drone shot over a mountain ridge at sunrise",
    "size": "1920x1080",
    "duration": 8
  }'

Exemple de réponse:

{
  "id": "task_xxxxxxxxxxxxxxxxxxxxxxxx",
  "task_id": "task_xxxxxxxxxxxxxxxxxxxxxxxx",
  "object": "video",
  "model": "veo-3.1-fast",
  "status": "queued",
  "progress": 0,
  "created_at": 1786106645
}

Enregistrez id pour l'interrogation. Ne réessayez pas aveuglément la requête POST après un délai d'attente du client, car cela pourrait créer et facturer plusieurs tâches.

2. Interrogez la tâche

GET /v1/videos/{id}
curl 'https://88api.ai/v1/videos/task_xxxxxxxxxxxxxxxxxxxxxxxx' \
  --header 'Authorization: Bearer sk-xxxx'

Interrogez toutes les 5 à 10 secondes et utilisez un délai d'attente total d'au moins 600 secondes.

StatutSignification
queuedEn attente dans la file d'attente
processingGénération en cours
completedLire video_url
failedLire error
{
  "id": "task_xxxxxxxxxxxxxxxxxxxxxxxx",
  "model": "veo-3.1-fast",
  "status": "completed",
  "video_url": "https://example-bucket.s3.amazonaws.com/video.mp4?...",
  "created_at": 1786106645
}

Télécharger les notes

  • Télécharger directement les video_url retournés ; ne construisez pas une autre URL de contenu.
  • L'URL signée expire normalement, alors enregistrez le résultat rapidement.
  • Une chaîne JSON brute peut afficher \u0026 ; un analyseur JSON le convertit automatiquement en &.
  • Gardez les clés API hors du code côté navigateur, des référentiels publics et des journaux.

Utilisez duration: 8 ; ne copiez pas d'exemples en plusieurs parties à partir de formats vidéo retirés ou sans rapport.