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à conPOST 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_urlsdeve essere un URL HTTP(S) pubblico. 401indica una chiave API non valida,402indica saldo insufficiente e429indica limitazione di frequenza.- Per un'attività non riuscita, leggi l'errore nella risposta di stato prima di tentare un download.
