Grok 5 Imagine Generierung

API-Dokumentation

Verwenden Sie diese Endpunkte, um Grok 5 Imagine Jobs einzureichen und deren Status zu überprüfen. Jeder Aufruf verbraucht Kredite basierend auf dem verwendeten Modell.

Authentifizierung

Alle Anfragen müssen Ihren API-Schlüssel im Authorization header:

Authorization: Bearer <YOUR_API_KEY>

Fehlende oder ungültige Schlüssel geben 401 Unauthorized.

POST

https://grok5imagine.com/api/generate

Generierungsaufgabe erstellen

Reicht einen neuen Grok 5 Imagine Job ein. Der Aufruf gibt sofort eine task_id zurück, während das Rendern asynchron abgeschlossen wird.

ParameterTypErforderlichBeschreibung
modelstringNeinZu verwendendes Modell: grok-imagine/text-to-image (Standard), text-to-video, image-to-video oder upscale.
inputobjectJaEingabeparameter-Objekt mit prompt, image_urls oder task_id je nach Modell.
input.promptstring (max 5000 chars)NeinText-Prompt, der beschreibt, was generiert werden soll (erforderlich für text-to-image und text-to-video).
input.image_urlsstring[]NeinArray von Bild-URLs (erforderlich für image-to-video).
input.task_idstringNeinVorherige Aufgaben-ID für Upscale oder Image-to-Video-Generierung.
callback_urlstringNeinWebhook-URL für Benachrichtigungen bei Aufgabenabschluss.
publicbooleanNeinDie Aufgabe für öffentliche Galerien freigeben.

Kreditverbrauch

Kredite werden bei der Erstellung der Aufgabe abgezogen. Fehlgeschlagene Jobs werden automatisch erstattet.

ModellAbgezogene Kredite
grok-imagine/text-to-image5
grok-imagine/text-to-video24
grok-imagine/image-to-video24
grok-imagine/upscale12
Beispielanfrage
{
  "model": "grok-imagine/text-to-image",
  "input": {
    "prompt": "A majestic dragon flying over a neon-lit cyberpunk city"
  }
}
Beispielantwort
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n31b6d54c8f4b4c4e8kie",
    "status": "IN_PROGRESS"
  }
}
GET / POST

https://grok5imagine.com/api/status

Aufgabenstatus überprüfen

Verwenden Sie diesen Endpunkt, um den neuesten Datensatz abzufragen. Wenn sich die Aufgabe noch im Status IN_PROGRESS befindet, fragen wir den Anbieter einmal zusätzlich ab, bevor wir antworten.

ParameterTypErforderlichBeschreibung
task_idstringJaID, zurückgegeben von /generate. Senden Sie diese über Query-Parameter (?task_id=) oder den JSON-Body.
FeldBeschreibung
task_idVon /generate zurückgegebene ID.
statusSUCCESS (ERFOLG)
requestBereinigte Kopie der eingereichten Payload.
responseObjekt mit resultUrls-Array, wenn der Status SUCCESS ist.
consumed_creditsFür die Aufgabe berechnete Kredite (0 bei Rückerstattung).
error_messageAnbieterfehler, wenn der Status FAILED ist.
created_atUTC-Zeitstempel, wann der Job gespeichert wurde.
Beispielanfrage
GET https://grok5imagine.com/api/status?task_id=n31b6d54c8f4b4c4e8kie
Authorization: Bearer <YOUR_API_KEY>

# or POST
POST https://grok5imagine.com/api/status
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json

{
  "task_id": "n31b6d54c8f4b4c4e8kie"
}
Beispielantwort
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n31b6d54c8f4b4c4e8kie",
    "status": "SUCCESS",
    "request": {
      "model": "grok-imagine/text-to-image",
      "input": {
        "prompt": "A majestic dragon flying over a neon-lit cyberpunk city"
      }
    },
    "response": {
      "resultUrls": [
        "https://static.gogloai.com/grok-imagine/image_001.png"
      ]
    },
    "consumed_credits": 5,
    "error_message": null,
    "created_at": "2025-06-14T05:21:11Z"
  }
}

Fehlerbehandlung

  • 401 Unauthorized - Fehlender oder ungültiger API-Schlüssel.
  • 402 Payment Required - Das Kreditguthaben konnte die Abbuchung nicht decken.
  • 429 Too Many Requests - Reduzieren Sie die Abfragefrequenz oder die Anfragerate.
  • 500 - Vorübergehendes Problem; versuchen Sie es mit exponentiellem Backoff erneut.