API-Referenz
Vollständige API-Dokumentation für Veo 3.1 AI Videogenerierung
Übersicht
Die Veo 3.1 API ermöglicht es Ihnen, programmatisch AI-Videos aus Textbeschreibungen oder Bildern zu generieren. Unsere RESTful API ist einfach, leistungsstark und leicht in Ihre Anwendungen zu integrieren.
Basis-URL
https://veo3o1.com/apiAuthentifizierung
Alle API-Anfragen erfordern eine Authentifizierung mit einem API-Schlüssel. Fügen Sie Ihren API-Schlüssel im Authorization-Header ein:
Authorization: Bearer YOUR_API_KEYSie können API-Schlüssel in Ihrem Konto-Dashboard generieren.
Video generieren
Erstellen Sie ein neues AI-Video aus Text oder Bild.
Endpunkt
POST /generate-videoAnfragekörper
{
"generationType": "text_to_video" | "image_to_video",
"prompt": "Your video description",
"aspectRatio": "auto" | "16:9" | "9:16",
"imageUrl": "https://...", // Required if generationType is "image_to_video"
"imageKey": "r2-key" // Optional, for uploaded images
}Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
generationType | string | Ja | Generierungstyp: text_to_video oder image_to_video |
prompt | string | Ja | Beschreibung des Videos, das Sie generieren möchten |
aspectRatio | string | Nein | Video-Seitenverhältnis. Standard: auto |
imageUrl | string | Bedingt | Erforderlich wenn generationType image_to_video ist |
imageKey | string | Nein | Speicherschlüssel für hochgeladene Bilder |
Antwort
{
"code": 0,
"msg": "Success",
"data": {
"uuid": "video-uuid-123",
"status": "pending",
"generationType": "text_to_video",
"prompt": "Your video description",
"aspectRatio": "16:9",
"createdAt": "2025-10-16T10:00:00Z"
}
}Beispiel
curl -X POST https://veo3o1.com/api/generate-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"generationType": "text_to_video",
"prompt": "A beautiful sunset over the ocean with waves gently lapping the shore",
"aspectRatio": "16:9"
}'Videostatus abrufen
Überprüfen Sie den Status einer Videogenerierungsanfrage.
Endpunkt
GET /video-status/{uuid}Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
uuid | string | Ja | Video-UUID aus der Generierungsanfrage |
Antwort
{
"code": 0,
"msg": "Success",
"data": {
"uuid": "video-uuid-123",
"status": "completed" | "pending" | "processing" | "failed",
"videoUrl": "https://...", // Available when status is "completed"
"progress": 85, // Processing progress (0-100)
"estimatedTime": 120 // Estimated seconds remaining
}
}Statuswerte
pending: Video ist zur Verarbeitung in der Warteschlangeprocessing: Video wird generiertcompleted: Video ist fertig und zum Download verfügbarfailed: Generierung fehlgeschlagen (Fehlermeldung prüfen)
Bild hochladen
Laden Sie ein Bild für die Bild-zu-Video-Generierung hoch.
Endpunkt
POST /upload-video-imageAnfrage
Verwenden Sie multipart/form-data zum Hochladen der Bilddatei.
curl -X POST https://veo3o1.com/api/upload-video-image \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@/path/to/image.jpg"Antwort
{
"code": 0,
"msg": "Upload successful",
"data": {
"imageUrl": "https://...",
"imageKey": "r2-key-123"
}
}Unterstützte Formate
- JPEG/JPG
- PNG
- WebP
- Maximale Dateigröße: 50MB
Fehlercodes
| Code | Beschreibung |
|---|---|
| 0 | Erfolg |
| 1000 | Ungültige Parameter |
| 1001 | Unzureichende Credits |
| 1002 | Authentifizierung fehlgeschlagen |
| 1003 | Ratenlimit überschritten |
| 5000 | Serverfehler |
Fehlerantwort-Beispiel
{
"code": 1001,
"msg": "Insufficient credits",
"data": {
"required": 2,
"current": 0
}
}Best Practices
- Verantwortungsvolles Polling: Prüfen Sie den Videostatus alle 5-10 Sekunden, nicht kontinuierlich
- Fehlerbehandlung: Implementieren Sie Wiederholungslogik mit exponentiellem Backoff
- Ergebnisse cachen: Speichern Sie generierte Videos, um Neugenerierung zu vermeiden
- Webhooks verwenden: Effizienter als Polling für Abschlussbenachrichtigungen
- Eingaben validieren: Prüfen Sie Prompt-Länge und Bildformate vor API-Aufrufen
Support
Benötigen Sie Hilfe mit der API?
- 📧 E-Mail: aiprocessingrobot@gmail.com
- 💬 Support kontaktieren