Grok Imagine Video 1.5 API
Appelez Grok Imagine Video 1.5 via APIMaster pour la génération de vidéos à partir de texte et à partir d'images.
Grok Imagine Video 1.5
Utilisez l'API vidéo asynchrone d'APIMaster avec grok-imagine-video-1.5 pour la génération de vidéos à partir de texte et à partir d'images.
URL de base :
https://apimaster.ai/v1(https://apimaster.ai/v1). Créez une tâche avecPOST https://apimaster.ai/v1/videos/generations.
Soumettre une tâche
POST https://apimaster.ai/v1/videos/generations
| Champ | Type | Requis | Description |
|---|---|---|---|
model |
string | Oui | grok-imagine-video-1.5 |
prompt |
string | Oui | Description de la vidéo en anglais ou en chinois |
aspect_ratio |
string | Non | Format d'image tel que 16:9, 9:16 ou 1:1 ; par défaut 16:9 |
duration |
integer | Non | Durée de la vidéo en secondes ; par défaut 6 |
resolution |
string | Non | 480p, 720p ou une autre résolution actuellement disponible ; par défaut 720p |
image_urls |
string[] | Non | URLs d'images de référence HTTP(S) accessibles publiquement |
Texte vers vidéo
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "A dog running on a sunny beach, cinematic slow motion",
"aspect_ratio": "16:9",
"duration": 6,
"resolution": "720p"
}'
Image vers vidéo
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "Animate the scene naturally with a gentle camera push-in",
"image_urls": ["https://example.com/start.png"],
"aspect_ratio": "16:9",
"duration": 10,
"resolution": "720p"
}'
La réponse de soumission contient un ID de tâche :
{
"code": 200,
"data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}
Vérifier l'état de la tâche
GET https://apimaster.ai/v1/videos/{task_id}
curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
-H "Authorization: Bearer YOUR_API_KEY"
Une fois terminée, la réponse inclut une URL de vidéo :
{
"id": "task_xxxxxxxx",
"status": "completed",
"progress": "100%",
"url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}
Télécharger
GET https://apimaster.ai/v1/videos/{task_id}/content
curl -L "https://apimaster.ai/v1/videos/task_xxxxxxxx/content" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o output.mp4
Limites et erreurs
- Les durées inférieures à 6 secondes sont normalisées à 6 secondes ; la fiche du modèle actuelle et la réponse déterminent le maximum et les résolutions disponibles.
- Chaque entrée de
image_urlsdoit être une URL HTTP(S) publique. 401signifie une clé API invalide,402un solde insuffisant et429une limitation de débit.- Pour une tâche échouée, lisez l'erreur dans la réponse de statut avant de tenter un téléchargement.
