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-lite-generate-preview",
"prompt": "A golden retriever puppy running through a sunlit meadow, slow motion, cinematic lighting"
}
'{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "veo-3.1-lite-generate-preview",
"object": "video.generation.task",
"progress": 0,
"status": "processing",
"task_info": {
"can_cancel": false,
"estimated_time": 600,
"video_duration": 4
},
"type": "video",
"usage": {
"billing_rule": "per_call",
"credits_reserved": 12.24,
"user_group": "default"
}
}{
"error": {
"code": "invalid_parameter",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: veo-3.1-lite-generate-preview",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Veo3.1-Lite Videogenerierung
- Veo 3.1 Lite ist die günstige Stufe von Veo 3.1: Text-zu-Video sowie Bild-zu-Video mit Erstbild / Erst- und Letztbild; keine Referenzbilder, kein
4k - Abrechnung pro Sekunde Ausgabevideo; der Preis hängt von Auflösung und Audio ab, siehe EvoLink-Modellpreise
- Asynchrone Verarbeitung: Verwenden Sie die zurückgegebene Aufgaben-ID, um den Aufgabenstatus abzufragen
- Generierte Videolinks sind 24 Stunden gültig, bitte umgehend speichern
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-lite-generate-preview",
"prompt": "A golden retriever puppy running through a sunlit meadow, slow motion, cinematic lighting"
}
'{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "veo-3.1-lite-generate-preview",
"object": "video.generation.task",
"progress": 0,
"status": "processing",
"task_info": {
"can_cancel": false,
"estimated_time": 600,
"video_duration": 4
},
"type": "video",
"usage": {
"billing_rule": "per_call",
"credits_reserved": 12.24,
"user_group": "default"
}
}{
"error": {
"code": "invalid_parameter",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: veo-3.1-lite-generate-preview",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Autorisierungen
##Alle APIs erfordern Bearer-Token-Authentifizierung##
API-Schlüssel erhalten:
Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten
Zum Anfrage-Header hinzufügen:
Authorization: Bearer YOUR_API_KEY
Body
Name des Videogenerierungsmodells. image_start, image_end und model_params werden von diesem Modell nicht akzeptiert (Antwort 400)
veo-3.1-lite-generate-preview "veo-3.1-lite-generate-preview"
Prompt zur Beschreibung des Videos, maximal 2000 Token. Mit cl100k gezählt; Token sind keine Zeichen. Google nennt Englisch als unterstützte Prompt-Sprache. EvoLink lehnt Anfragen nicht aufgrund der Prompt-Sprache ab; Ergebnisse in anderen Sprachen sind nicht garantiert.
"A golden retriever puppy running through a sunlit meadow, slow motion, cinematic lighting"
Eingabebild-URLs für Bild-zu-Video
Hinweise:
- Maximal
2Bilder pro Anfrage:1Bild wird als erstes Bild verwendet,2Bilder als erstes und letztes Bild - Bildgröße: maximal
10 MB - Unterstützte Dateiformate:
.jpg,.jpeg,.png
2["https://example.com/first-frame.jpg"]
Generierungsmodus. Ohne Angabe wird er anhand der Bildanzahl bestimmt:
TEXT: Text-zu-Video (übergebene Bilder werden nicht verwendet)FIRST&LAST: Erst-Letzt-Bild, 1-2 Bilder
REFERENCE (Referenzbild) wird von diesem Modell nicht unterstützt und mit 400 abgelehnt
TEXT, FIRST&LAST Seitenverhältnis des Videos. auto entspricht dem Weglassen von aspect_ratio: Es wird kein Seitenverhältnis vorgegeben, das Modell entscheidet
auto, 16:9, 9:16 Audio generieren, Standard true. Die Audiogenerierung erhöht den Sekundenpreis
Videodauer in Sekunden, Standard 4. Längere Videos kosten mehr
4, 6, 8 Anzahl der zu generierenden Videos, Standard 1. Jedes Video wird separat abgerechnet
1 <= x <= 4Ausgabeauflösung, Standard 720p. 1080p hat einen höheren Sekundenpreis; 4k wird von diesem Modell nicht unterstützt
720p, 1080p Zufallsstartwert zur Reproduktion der Generierungsergebnisse
1 <= x <= 4294967295Negativer Prompt zur Beschreibung von Inhalten, die im Video nicht erscheinen sollen
Steuerung der Personengenerierung. Ohne Angabe gilt der Standardwert des Anbieters allow_adult. allow_adult: nur Erwachsene zulassen; dont_allow: keine Videos mit Personen oder Gesichtern generieren
allow_adult, dont_allow Bildanpassung für Bild-zu-Video. Ohne Angabe gilt der Standardwert des Anbieters pad. pad: durch Auffüllen an das Ausgabe-Seitenverhältnis anpassen; crop: durch mittiges Zuschneiden anpassen. Ein Eingabebild ist erforderlich; wird dieser Parameter ohne Bild angegeben, wird 400 zurückgegeben
pad, crop HTTPS-Callback-Adresse nach Aufgabenabschluss
Callback-Zeitpunkt:
- Wird ausgelöst, wenn die Aufgabe abgeschlossen oder fehlgeschlagen ist
- Wird nach Abschluss der Abrechnungsbestätigung gesendet
Sicherheitsbeschränkungen:
- Nur HTTPS-Protokoll wird unterstützt
- Callback an interne IP-Adressen ist verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, usw.)
- URL-Länge darf
2048UTF-8-Bytes nicht überschreiten
Callback-Mechanismus:
- Timeout:
10Sekunden - Maximal
3Wiederholungsversuche bei Fehler (Wiederholung nach1Sekunde/2Sekunden/4Sekunden) - Das Format des Callback-Antwortkörpers entspricht dem Antwortformat der Aufgabenabfrage-API
- Ein 2xx-Statuscode der Callback-Adresse gilt als erfolgreich, andere Statuscodes lösen eine Wiederholung aus
"https://your-domain.com/webhooks/video-task-completed"
Antwort
Videogenerierungsaufgabe erfolgreich erstellt
Zeitstempel der Aufgabenerstellung
1757169743
Aufgaben-ID
"task-unified-1757169743-7cvnl5zw"
Tatsächlich verwendeter Modellname
"veo-3.1-lite-generate-preview"
Spezifischer Aufgabentyp
video.generation.task Aufgabenfortschritt in Prozent (0-100)
0 <= x <= 1000
Aufgabenstatus
pending, processing, completed, failed "processing"
Detaillierte Informationen zur Videoaufgabe
Show child attributes
Show child attributes
Ausgabetyp der Aufgabe
text, image, audio, video "video"
Nutzungs- und Abrechnungsinformationen
Show child attributes
Show child attributes