APIMaster.ai

API di Grok Imagine Video 1.5

Chiama Grok Imagine Video 1.5 tramite APIMaster per la generazione da testo a video e da immagine a video.

Grok Imagine Video 1.5

Usa l'API video asincrona di APIMaster con grok-imagine-video-1.5 per la generazione da testo a video e da immagine a video.

Base URL: https://apimaster.ai/v1 (https://apimaster.ai/v1). Crea un'attività con POST https://apimaster.ai/v1/videos/generations.

Invia un'attività

POST https://apimaster.ai/v1/videos/generations

Campo Tipo Obbligatorio Descrizione
model string Sì grok-imagine-video-1.5
prompt string Sì Descrizione video in inglese o cinese
aspect_ratio string No Proporzioni come 16:9, 9:16 o 1:1; predefinito 16:9
duration integer No Durata del video in secondi; valore predefinito 6
resolution string No 480p, 720p o un'altra risoluzione attualmente disponibile; predefinito 720p
image_urls string[] No URL di immagini di riferimento HTTP(S) accessibili pubblicamente

Da testo a video

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"
  }'

Da immagine a video

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 risposta di invio contiene un ID attività:

{
  "code": 200,
  "data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}

Verifica lo stato dell'attività

GET https://apimaster.ai/v1/videos/{task_id}

curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
  -H "Authorization: Bearer YOUR_API_KEY"

Al completamento, la risposta include un URL del video:

{
  "id": "task_xxxxxxxx",
  "status": "completed",
  "progress": "100%",
  "url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}

Scarica

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

Limiti ed errori

  • Le durate inferiori a 6 secondi vengono normalizzate a 6 secondi; la scheda del modello corrente e la risposta determinano il massimo disponibile e le risoluzioni.
  • Ogni voce di image_urls deve essere un URL HTTP(S) pubblico.
  • 401 indica una chiave API non valida, 402 indica saldo insufficiente e 429 indica limitazione di frequenza.
  • Per un'attività non riuscita, leggi l'errore nella risposta di stato prima di tentare un download.