Neu: GPT Image 2.5 Flare und Sunburst. Kostenlos testen mit 3 Bildern bei der Anmeldung, danach 8 Credits pro Bild.
GPT Image 2.5 testen
Öffentliche API

GPT Image Hub API-Dokumentation

Verwenden Sie Bearer-API-Schlüssel, um die Endpunkte für Bildgenerierung, Modellliste, Credit-Guthaben und Generierungsabruf aufzurufen.

Basis-URLhttps://www.gptimagehub.comAuthentifizierungsheaderAuthorization: Bearer gih_live_...

Schnellstart

1
Erstellen Sie einen API-Schlüssel

Melden Sie sich an, öffnen Sie API-Schlüssel in Ihrem Konto, erstellen Sie einen Schlüssel und speichern Sie das einmalige Geheimnis.

2
Überprüfen Sie Modelle und Credits

Rufen Sie /api/v1/models für Modellfunktionen und dann /api/v1/credits für Ihren Kontostand auf.

3
Senden Sie eine Generierungsanfrage

Rufen Sie /api/v1/images/generations auf. Bei lang laufenden Aufrufen setzen Sie async auf true und fragen die zurückgegebene poll_url ab.

Endpunkte

GET/api/v1/modelsNo

Listen Sie verfügbare Bildmodelle, unterstützte Seitenverhältnisse, Qualitäten und Credit-Kosten auf.

GET/api/v1/creditsBearer

Lesen Sie das Guthaben des Benutzers ab, dem der API-Schlüssel gehört.

POST/api/v1/images/generationsBearer

Generieren Sie Bilder aus einem Prompt oder setzen Sie async=true, um eine Hintergrundaufgabe in die Warteschlange zu stellen.

GET/api/v1/generations/:generationIdBearer

Rufen Sie ein Generierungsprotokoll und die für diese Generierung gespeicherten Bilder ab.

Authentifizierung

Alle v1-Endpunkte außer der Modellauflistung erfordern einen API-Schlüssel im Authorization-Header. Der Rohschlüssel wird nur einmal bei der Erstellung angezeigt; der Server speichert nur einen Hash.

Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Modelle

Der Modellendpunkt gibt Modell-IDs, Anbieter, unterstützte Seitenverhältnisse, unterstützte Qualitäten, Referenzbildgrenzen und Credits pro Bild zurück.

curl https://www.gptimagehub.com/api/v1/models

Z-Image Turbo

z-image-turbo
alibaba
API-Modell-IDz-image-turbo
Anbieteralibaba
Credits15
Standardoptionenauto, 1K
Unterstützte Qualitäten1K, 2K
Unterstützte Seitenverhältnisseauto, 1:1, 4:3, 3:4, 3:2, 2:3, 16:9, 9:16, 5:4, 4:5, 21:9, 9:21, 2:1, 1:2, 3:1, 1:3
ReferenzbilderNicht unterstützt

Anforderungsfelder

FeldWertHinweise
modelz-image-turboMuss auf diese Modell-ID eingestellt werden
size1024x1024OpenAI-compatible output size, for example auto or 1024x1024
qualityhighVerfügbare Qualitäten: auto, low, medium, high
n1Bildanzahl, von 1 bis 4
reference_image-Nur für multipart/form-data; die Anzahl darf das Modelllimit nicht überschreiten

JSON-Aufruf

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "z-image-turbo",
    "prompt": "A cinematic product photo with premium studio lighting",
    "size": "1024x1024",
    "quality": "high",
    "n": 1
  }'

Credits

Der Credits-Endpunkt gibt das Guthaben, den Kontotyp und den bevorstehenden Credit-Ablauf für den Benutzer zurück, dem der API-Schlüssel gehört.

curl https://www.gptimagehub.com/api/v1/credits \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Bilder generieren

Der Bildgenerierungsendpunkt wartet standardmäßig auf den Abschluss. Setzen Sie async auf true, um sofort eine Generierungs-ID zu erhalten, und fragen Sie das Ergebnis über /api/v1/generations/:generationId ab. Credits werden vor der Generierung beim Anbieter abgebucht und automatisch erstattet, wenn der Anbieter fehlschlägt oder weniger Bilder als angefordert zurückgibt.

JSON-Anfrage

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A cinematic product photo of a transparent perfume bottle on black marble",
    "size": "1024x1024",
    "quality": "high",
    "n": 1
  }'

Asynchrone Aufgabe

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-1042-hero-image" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A cinematic product photo with premium studio lighting",
    "size": "1024x1024",
    "quality": "high",
    "n": 1,
    "async": true
  }'
{
  "object": "image_generation",
  "id": "clx_generation_log_id",
  "status": "queued",
  "model": "gpt-image-2",
  "aspect_ratio": "1:1",
  "quality": "1K",
  "created_at": "2026-04-30T08:00:00.000Z",
  "images": [],
  "usage": {
    "credits": 0,
    "credits_requested": 7
  },
  "poll_url": "https://www.gptimagehub.com/api/v1/generations/clx_generation_log_id"
}

Referenzbildanfrage

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -F "model=gpt-image-2" \
  -F "prompt=Use the reference image and render it as a premium studio product shot" \
  -F "size=1024x1024" \
  -F "quality=high" \
  -F "n=1" \
  -F "reference_image=@./reference.png"

Antwort

{
  "object": "image_generation",
  "id": "clx_generation_log_id",
  "status": "succeeded",
  "model": "gpt-image-2",
  "aspect_ratio": "1:1",
  "quality": "1K",
  "images": [
    {
      "id": "clx_image_id",
      "object": "image",
      "url": "https://cdn.example.com/generations/user/image.png",
      "created_at": "2026-04-30T08:00:00.000Z"
    }
  ],
  "usage": {
    "credits": 7
  },
  "balance": {
    "credits": 113,
    "account_type": "PRO",
    "next_expiration": null
  }
}

Generierung abrufen

Verwenden Sie die vom Generierungsendpunkt zurückgegebene ID, um das gespeicherte Protokoll und die Bild-URLs abzurufen. API-Schlüssel können nur Generierungen lesen, die demselben Benutzer gehören.

curl https://www.gptimagehub.com/api/v1/generations/clx_generation_log_id \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Fehler

{
  "error": {
    "message": "Invalid request body",
    "code": "invalidRequest"
  }
}
HTTPcodeBeschreibung
400invalidRequestDer Anfragetext oder die Parameter sind ungültig.
401missingApiKeyDer Header Authorization fehlt.
401invalidApiKeyDer API-Schlüssel existiert nicht oder wurde widerrufen.
401expiredApiKeyDer API-Schlüssel ist abgelaufen.
401emailUnverifiedDie E-Mail-Adresse des Kontos ist noch nicht verifiziert. Bestätigen Sie diese über die von uns gesendete E-Mail und versuchen Sie es dann erneut.
402insufficientCreditsDas Konto verfügt nicht über genügend Guthaben.
404notFoundDie angeforderte Ressource wurde nicht gefunden.
429rateLimitedZu viele Anfragen. Warten Sie die im Retry-After-Header angegebene Anzahl an Sekunden und versuchen Sie es dann erneut.
429freeTierLimitedKonten mit ausschließlich kostenlosem Startguthaben können bis zu 10 Bilder pro Stunde generieren.
500generationFailedDie Bildgenerierung ist fehlgeschlagen.
503serviceUnavailableDer Dienst ist vorübergehend nicht verfügbar. Versuchen Sie es nach Ablauf des Retry-After-Headers erneut.

Limits

  • Die synchrone Generierung kann in der Produktivumgebung bis zu 800 Sekunden dauern.
  • n muss zwischen 1 und 4 liegen.
  • Referenzbilder unterstützen PNG, JPG, JPEG und WebP. Die gesamte Anfrage, einschließlich jedes Referenzbilds, muss unter 4.5MB bleiben (die Bilder dürfen insgesamt maximal 4MB groß sein). Größere Anfragen werden von der Hosting-Plattform mit einem Plain-Text-413 abgewiesen, bevor sie die API erreichen. Ändern Sie daher vorab die Bildgröße oder komprimieren Sie die Bilder.
  • Die maximale Anzahl an Referenzbildern wird durch das jeweilige reference_image_limit des Modells bestimmt.
  • Rate-Limits: 60 Generierungsanfragen pro Minute pro API-Key und 120 pro Minute pro IP-Adresse. Jede Antwort enthält die Header RateLimit-Limit, RateLimit-Remaining und RateLimit-Reset; ein 429 enthält zusätzlich Retry-After.
  • Um eine Generierung sicher zu wiederholen, senden Sie einen Idempotency-Key-Header (bis zu 120 Zeichen). Bei erneuter Verwendung desselben Schlüssels mit demselben API-Key wird die ursprüngliche Generierung zurückgegeben, anstatt erneut abgerechnet zu werden.
  • Der asynchrone Modus gibt 202 mit poll_url zurück. Webhooks sind derzeit noch nicht verfügbar.