Documentation de l’API Veo 3.1

Guide complet pour intégrer la génération vidéo par IA de Google dans vos applications.

Guide de démarrage rapide

Démarrez avec l’API Veo 3.1 en quelques minutes.

1

Obtenez votre clé API

Vous devez d’abord obtenir une clé API depuis votre tableau de bord.

2

Effectuez votre première requête

1curl -X POST "https://veo3api.com/generate" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "prompt": "a dog running",
6 "model": "veo3-fast",
7 "watermark": "veo"
8 }'
3

Vérifier l’état de la génération

La génération vidéo est asynchrone. Utilisez le point de terminaison https://veo3api.com/feed pour vérifier l’état, ou fournissez une

cURL
1curl -X GET "https://veo3api.com/feed?task_id=YOUR_TASK_ID" \
2 -H "Authorization: Bearer YOUR_API_KEY"

Référence de l’API

Référence complète de tous les points de terminaison, paramètres et formats de réponse de l’API Veo 3.1.

URL de base

https://veo3api.com

Les points de terminaison n’utilisent pas de préfixe /api — appelez https://veo3api.com/ (par exemple https://veo3api.com/generate).

Authentification

Toutes les requêtes API nécessitent une authentification via un jeton Bearer dans l’en-tête Authorization.

Authorization: Bearer YOUR_API_KEY
POSThttps://veo3api.com/generate

Générer une vidéo à partir d’un prompt texte ou image

Corps de la requête

ParamètreTypeRequisDescription
promptstring*Le prompt texte pour la génération vidéo
modelstring*Choisissez entre veo3 (haute qualité, 180 crédits) ou veo3-fast (génération rapide, 25 crédits)
aspect_ratiostringFormat d’image : 16:9 (par défaut, 1080P HD), 9:16 (portrait) ou Auto (adapter à l’image)
image_urlsstring[]Tableau d’URL d’images pour la génération image-vers-vidéo
watermarkstringTexte de filigrane personnalisé. Définissez sur null pour aucun filigrane

Exemple de requête

JSON
1{
2 "prompt": "a dog running",
3 "model": "veo3-fast",
4 "watermark": "veo"
5}

Réponse

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo4a7f5dd50a90446aa3c567ecceea42bcbksv"
6 }
7}

Consommation de crédits

Type de modèleCréditsCoût
veo3-fast25 credits$0.25
veo3180 credits$1.80
extendIdentique à l’original-
get-1080pGratuit$0.00

Remarque : les crédits sont débités uniquement lorsque la génération vidéo est terminée avec succès. Les tâches échouées ne consomment pas de crédits.

GEThttps://veo3api.com/feed

Vérifier l’état d’une tâche de génération vidéo

Exemple de requête

GET https://veo3api.com/feed?task_id=YOUR_TASK_ID

Réponse

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "request": {
6 "prompt": "a dog running",
7 "model": "veo3-fast",
8 "watermark": "veo"
9 },
10 "response": [
11 "https://cdn.veo3api.com/video/example_watermarked.mp4"
12 ],
13 "status": "COMPLETED",
14 "created_at": "2025-10-29 12: 20: 46"
15 }
16}

💡 Astuce : l’URL de la vidéo générée peut être obtenue depuis le tableau data.response.

POSThttps://veo3api.com/extend

Étendre une vidéo existante avec un nouveau prompt. La vidéo étendue reprend là où la vidéo originale s’est arrêtée.

Corps de la requête

ParamètreTypeRequisDescription
task_idstring*Le task_id de la vidéo originale terminée à étendre
promptstring*Le prompt texte décrivant comment poursuivre/étendre la vidéo
seedsintegerGraine aléatoire (10000-99999) pour une génération reproductible. La même graine produit des résultats similaires
watermarkstringTexte de filigrane personnalisé. Définissez sur null pour aucun filigrane

Exemple de requête

JSON
1{
2 "task_id": "veo4a7f5dd50a90446aa3c567ecceea42bcbksv",
3 "prompt": "The dog continues running and jumps over a fence",
4 "watermark": "veo"
5}

Réponse

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo8b2c3dd60b80557bb4c678fddef53cdextd",
6 "original_task_id": "veo4a7f5dd50a90446aa3c567ecceea42bcbksv",
7 "credits_consumed": 25
8 }
9}

Remarque : seules les tâches vidéo terminées peuvent être étendues. Les vidéos converties en 1080P ne peuvent pas être étendues.

GEThttps://veo3api.com/get-1080pGratuit

Obtenir la version haute définition 1080P d’une tâche vidéo terminée. Ce point de terminaison est gratuit et ne consomme aucun crédit.

Exemple de requête

GET https://veo3api.com/get-1080p?task_id=YOUR_TASK_ID

Réponse

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo4a7f5dd50a90446aa3c567ecceea42bcbksv",
6 "result_url": "https://cdn.veo3api.com/video/example_1080p.mp4"
7 }
8}

💡 Astuce : ce point de terminaison est entièrement gratuit. Vous pouvez obtenir la version 1080P de toute vidéo terminée sans consommer de crédits.

Codes de statut HTTP

Code de statutDescription
200Requête réussie
400Mauvaise requête - Paramètres invalides
401Non autorisé - Clé API invalide
429Limite de taux dépassée
500Erreur interne du serveur