Zum Hauptinhalt springen
POST
/
grok
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.cometapi.com/grok/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "prompt": "A candle flickers on a wooden table."
}
'
{
  "request_id": "4b2cd27e-0b0d-3dec-c31c-7572daf74bb3"
}

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Verwende diesen Endpoint, um einen Grok-Videojob aus Text oder aus Text plus einem Quellbild zu starten. Er gibt sofort eine request_id zurück, daher solltest du ihn als ersten Schritt in einem asynchronen Workflow behandeln.

Mit einer kleinen Anfrage beginnen

  • Verwende model: grok-imagine-video
  • Behalte für eine erste Anfrage duration auf 1 und resolution auf 480p
  • Füge image.url nur hinzu, wenn du image-to-video möchtest
  • Wenn du base64 sendest, behalte die Form in den Docs und im OpenAPI-Beispiel als data:image/png;base64,<BASE64_IMAGE_DATA> bei

Aufgabenablauf

1

Job erstellen

Sende den Prompt und speichere die zurückgegebene request_id.
2

Auf Abschluss prüfen

Rufe Get Video Generation Results auf, bis der verschachtelte provider-Status done wird.
3

Ausgabe speichern

Kopiere die finale video.url in deinen eigenen Speicher, wenn du sie nach dem temporären Bereitstellungsfenster des Anbieters benötigst.

Autorisierungen

Authorization
string
header
erforderlich

Bearer token authentication. Use your CometAPI key.

Body

application/json
prompt
string
erforderlich

Prompt for the video job.

Beispiel:

"A candle flickers on a wooden table."

aspect_ratio
enum<string>

Output aspect ratio.

Verfügbare Optionen:
1:1,
16:9,
9:16,
4:3,
3:4,
3:2,
2:3
duration
integer
Standard:1

Output duration in seconds. xAI documents a range of 1 to 15 seconds.

image
object

Optional source image for image-to-video.

model
string
Standard:grok-imagine-video

xAI video model id.

Beispiel:

"grok-imagine-video"

output
object
resolution
enum<string>

Output resolution.

Verfügbare Optionen:
480p,
720p
size
string

Deprecated size field. Prefer aspect_ratio and resolution.

user
string

Optional end-user identifier.

Antwort

200 - application/json

Request accepted.

request_id
string
erforderlich

Deferred request id used for polling.