APIMaster.ai

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 avec POST 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_urls doit être une URL HTTP(S) publique.
  • 401 signifie une clé API invalide, 402 un solde insuffisant et 429 une 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.