Skip to main content
POST
Gebruik dit endpoint om een Grok-videojob te starten vanuit tekst, een bronafbeelding of referentie-invoer. Het retourneert onmiddellijk een request_id, dus behandel dit als de eerste stap in een asynchrone workflow. Verstuur model: grok-imagine-video-1.5 altijd expliciet. model en prompt zijn vereist voor de hier gedocumenteerde 1.5-aanvraagvormen.

Kies een invoermodus

Gebruik voor een data-URI data:image/png;base64,<BASE64_IMAGE_DATA>. Elk item reference_images gebruikt hetzelfde veld url. Een referentie-audio-item gebruikt een vooraf ingestelde voice_id, zoals eve. In de Prompt kunnen tags zoals <IMAGE_0> en <AUDIO_0> de overeenkomstige referentie identificeren.

Begin met een kleine aanvraag

  • Gebruik model: grok-imagine-video-1.5
  • Houd voor een eerste aanvraag duration op 1 en resolution op 480p
  • Houd prompt expliciet, zodat de scène en beweging duidelijk zijn
  • Voeg één invoermodus tegelijk toe voordat u referentieafbeeldingen en stemmen combineert

Duur en resolutie

Gegenereerde video’s bevatten een audiotrack. Stel duration, resolution en aspect_ratio expliciet in wanneer uw toepassing afhankelijk is van een specifieke uitvoervorm.

Taakstroom

1

Maak de taak

Verstuur het model, de Prompt en eventuele invoer, en sla vervolgens de geretourneerde request_id op.
2

Controleer op voltooiing

Roep xAI-videoresultaten ophalen aan totdat status op het hoogste niveau done, failed of expired wordt. Een eerste antwoord kan alleen de teruggestuurde request_id bevatten terwijl taakmetadata wordt voorbereid.
3

Bewaar de uitvoer

Kopieer de definitieve video.url naar uw eigen opslag als u deze na het tijdelijke leveringsvenster nodig hebt.

Autorisaties

Authorization
string
header
vereist

Use your CometAPI API key as the bearer value.

Body

application/json
model
enum<string>
vereist

The Grok video model ID. Send this field explicitly so the request uses Grok Imagine Video 1.5.

Beschikbare opties:
grok-imagine-video-1.5
Voorbeeld:

"grok-imagine-video-1.5"

prompt
string
vereist

A description of the scene, motion, and audio. Reference-to-video prompts can identify inputs with tags such as <IMAGE_0> and <AUDIO_0>.

Minimum string length: 1
Voorbeeld:

"A paper boat glides across a quiet pond at sunrise."

duration
integer
standaard:8

The output duration in seconds. Use an integer from 1 through 15.

Vereist bereik: 1 <= x <= 15
aspect_ratio
enum<string>

The output aspect ratio. Text-to-video uses 16:9 when omitted. Image-to-video uses the source image's aspect ratio when omitted.

Beschikbare opties:
1:1,
16:9,
9:16,
4:3,
3:4,
3:2,
2:3
Voorbeeld:

"16:9"

resolution
enum<string>
standaard:480p

The output resolution. Reference-to-video requests support 480p and 720p; text-to-video and image-to-video also support 1080p.

Beschikbare opties:
480p,
720p,
1080p
image
object

The source image for image-to-video. Do not combine this field with reference_images or reference_audios.

reference_images
object[]

Visual references for reference-to-video. Each item accepts a public image URL or image data URI. Do not combine this field with image.

Required array length: 1 - 7 elements
reference_audios
object[]

Preset voice references for reference-to-video. Do not combine this field with image.

Required array length: 1 - 3 elements

Respons

200 - application/json

Request accepted.

request_id
string
vereist

The deferred request ID used to poll GET /grok/v1/videos/{request_id}.

Laatst gewijzigd op 21 augustus 2026