APIMaster.ai

Grok Imagine Video 1.5 API

Rufe Grok Imagine Video 1.5 über APIMaster auf, um Videos aus Text und aus Bildern zu generieren.

Grok Imagine Video 1.5

Verwende die asynchrone Video-API von APIMaster mit grok-imagine-video-1.5 für die Generierung von Videos aus Text und aus Bildern.

Basis-URL: https://apimaster.ai/v1 (https://apimaster.ai/v1). Erstelle eine Aufgabe mit POST https://apimaster.ai/v1/videos/generations.

Eine Aufgabe übermitteln

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

Feld Typ Erforderlich Beschreibung
model string Ja grok-imagine-video-1.5
prompt string Ja Videobeschreibung auf Englisch oder Chinesisch
aspect_ratio string Nein Seitenverhältnis wie 16:9, 9:16 oder 1:1; Standard 16:9
duration integer Nein Videolänge in Sekunden; Standard ist 6
resolution string Nein 480p, 720p oder eine andere derzeit verfügbare Auflösung; Standard 720p
image_urls string[] Nein Öffentlich erreichbare HTTP(S)-URLs von Referenzbildern

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

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

Die Antwort auf die Übermittlung enthält eine Aufgaben-ID:

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

Aufgabenstatus prüfen

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

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

Nach Abschluss enthält die Antwort eine Video-URL:

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

Herunterladen

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

Grenzen und Fehler

  • Dauern unter 6 Sekunden werden auf 6 Sekunden normalisiert; die aktuelle Modellkarte und die Antwort bestimmen das verfügbare Maximum und die verfügbaren Auflösungen.
  • Jeder Eintrag in image_urls muss eine öffentliche HTTP(S)-URL sein.
  • 401 bedeutet einen ungültigen API-Schlüssel, 402 bedeutet unzureichendes Guthaben und 429 bedeutet Ratenbegrenzung.
  • Bei einer fehlgeschlagenen Aufgabe lies den Fehler in der Statusantwort, bevor du einen Download versuchst.