Zeitlich begrenztes Angebot: GPT Image 2 ab $0.008 pro Bild
Jetzt testen
Öffentlich API

GPT Image Hub API Dokumente

Verwenden Sie die Schlüssel Bearer API, um Endpunkte für die Bildgenerierung, die Modellauflistung, das Guthaben und die Generierungssuche aufzurufen.

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

Schnellstart

1
Create an API key

Sign in, open API Keys in your account, create a key, and store the one-time secret.

2
Check models and credits

Call /api/v1/models for model capabilities, then /api/v1/credits for your balance.

3
Submit a generation request

Call /api/v1/images/generations. For long-running calls, set async to true and poll the returned poll_url.

Endpunkte

GET/api/v1/modelsNo

Listen Sie verfügbare Bildmodelle, unterstützte Verhältnisse, Qualitäten und Kreditkosten auf.

GET/api/v1/creditsBearer

Lesen Sie das Guthaben des Benutzers ab, der den Schlüssel API besitzt.

POST/api/v1/images/generationsBearer

Generate images from a prompt, or set async=true to queue a background task.

GET/api/v1/generations/:generationIdBearer

Rufen Sie ein Generationsprotokoll und die für diese Generation gespeicherten Bilder ab.

Authentifizierung

Alle v1-Endpunkte mit Ausnahme der Modellauflistung erfordern einen API-Schlüssel im Authorization-Header. Der Rohschlüssel wird einmal zum Zeitpunkt 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

GPT IMAGE 2

gpt-image-2
openai
API Modell-IDgpt-image-2
Anbieteropenai
Credits1K: 8 | 2K: 10 | 4K: 12
Standardoptionenauto, 1K
Unterstützte Qualitäten1K, 2K, 4K
Unterstützte Verhä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
ReferenzbilderMaximale Bilder: 16

Anforderungsfelder

FeldWertNotizen
modelgpt-image-2Muss 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@./reference.pngNur für multipart/form-data; Die Anzahl darf den Modellgrenzwert nicht überschreiten

JSON Anruf

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 with premium studio lighting",
    "size": "1024x1024",
    "quality": "high",
    "n": 1
  }'

Referenzbildaufruf

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"

Credits

Der Credits-Endpunkt gibt den Kontostand, den Kontotyp und den bevorstehenden Ablauf des Credits für den Benutzer zurück, der den Schlüssel API besitzt.

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

Bilder generieren

The image generation endpoint waits for completion by default. Set async to true to receive a generation id immediately and poll /api/v1/generations/:generationId for the result. Credits are charged before provider generation and refunded automatically when the provider fails or returns fewer images than requested.

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
  }'

Async task

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 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": 8
  },
  "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": 8
  },
  "balance": {
    "credits": 112,
    "account_type": "PRO",
    "next_expiration": null
  }
}

Generation abrufen

Verwenden Sie die vom Generierungsendpunkt zurückgegebene ID, um das gespeicherte Protokoll und die Image-URLs abzurufen. API-Schlüssel können nur Generationen 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": "invalid_request"
  }
}
HTTPcodeBeschreibung
400invalid_requestDer Anfragetext oder die Parameter sind ungültig.
401missingApiKeyDer Header Authorization fehlt.
401invalidApiKeyDer Schlüssel API existiert nicht oder wurde widerrufen.
401expiredApiKeyDer Schlüssel API ist abgelaufen.
402insufficientCreditsDas Konto verfügt nicht über genügend Guthaben.
404notFoundDie angeforderte Ressource wurde nicht gefunden.
500generationFailedDie Bildgenerierung ist fehlgeschlagen.

Grenzen

  • Synchronous generation can run for up to 800 seconds on production.
  • n must be between 1 and 4.
  • Reference images support PNG, JPG, JPEG, and WebP. Each file can be up to 50MB.
  • The maximum reference image count is defined by each model's reference_image_limit.
  • Async mode returns 202 with poll_url. Webhooks and a separate API rate limit are not included yet.