Passer au contenu principal
POST
/
v1
/
videos
/
generations
API Veo-3.1-Generate-Preview
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "veo-3.1-generate-preview",
  "prompt": "A cat playing piano"
}
'
{
  "created": 1757169743,
  "id": "task-unified-1757169743-7cvnl5zw",
  "model": "veo-3.1-generate-preview",
  "status": "pending"
}

Autorisations

Authorization
string
header
requis

##Toutes les API nécessitent une authentification Bearer Token##

Obtenir une clé API :

Visitez la Page de gestion des clés API pour obtenir votre clé API

Ajouter à l'en-tête de requête :

Authorization: Bearer YOUR_API_KEY

Corps

application/json
model
string
défaut:veo-3.1-generate-preview
requis
prompt
string
requis

Invite, max 2000 tokens

Maximum string length: 2000
image_urls
string<uri>[]

Images de référence, max 3, max 10 Mo chacune

Maximum array length: 3
generation_type
enum<string>

Mode :

  • TEXT : Texte vers vidéo
  • FIRST&LAST : Première-dernière frame, 1-2 images
  • REFERENCE : Image de référence, max 3 images, durée fixée à 8s, ratio d'aspect fixé à 16:9, sauf generate_audio, autres paramètres avancés non pris en charge
Options disponibles:
TEXT,
FIRST&LAST,
REFERENCE
aspect_ratio
enum<string>

Rapport d'aspect, par défaut 16:9

Options disponibles:
16:9,
9:16
generate_audio
boolean

Générer l'audio (coût supplémentaire), par défaut true

duration
enum<integer>

Durée (secondes), par défaut 4

Options disponibles:
4,
6,
8
n
integer

Nombre de vidéos, par défaut 1

Plage requise: 1 <= x <= 4
quality
enum<string>

Résolution, par défaut 720p

Options disponibles:
720p,
1080p,
4k
seed
integer
Plage requise: 1 <= x <= 4294967295
negative_prompt
string
person_generation
enum<string>

Contrôle de génération de personnes, par défaut allow_adult. allow_adult : autoriser uniquement les adultes ; dont_allow : aucune personne/visage

Options disponibles:
allow_adult,
dont_allow
resize_mode
enum<string>

Mode de redimensionnement (I2V uniquement), par défaut pad

Options disponibles:
pad,
crop
callback_url
string<uri>

Réponse

Tâche créée avec succès

created
integer
Exemple:

1757169743

id
string
Exemple:

"task-unified-1757169743-7cvnl5zw"

model
string
Exemple:

"veo-3.1-generate-preview"

status
enum<string>
Options disponibles:
pending,
processing,
completed,
failed