Offre limitée : GPT Image 2 dès $0.008 par image
Essayer
Publique API

GPT Image Hub API Documents

Utilisez les touches Bearer API pour appeler les points de terminaison de génération d’images, de liste de modèles, de solde créditeur et de recherche de génération.

Socle URLhttps://www.gptimagehub.comEn-tête d'authentificationAuthorization: Bearer gih_live_...

Démarrage rapide

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.

Points de terminaison

GET/api/v1/modelsNo

Répertoriez les modèles d'image disponibles, les ratios pris en charge, les qualités et le coût du crédit.

GET/api/v1/creditsBearer

Lisez le solde créditeur de l'utilisateur qui possède la clé API.

POST/api/v1/images/generationsBearer

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

GET/api/v1/generations/:generationIdBearer

Récupérez un journal de génération et les images enregistrées pour cette génération.

Authentification

Tous les points de terminaison v1, à l'exception de la liste des modèles, nécessitent une clé API dans l'en-tête Authorization. La clé brute est affichée une fois au moment de la création ; le serveur stocke uniquement un hachage.

Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Modèles

Le point de terminaison des modèles renvoie les ID de modèle, les fournisseurs, les formats d’image pris en charge, les qualités prises en charge, les limites des images de référence et les crédits par image.

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

GPT IMAGE 2

gpt-image-2
openai
ID du modèle APIgpt-image-2
Fournisseuropenai
Crédits1K: 8 | 2K: 10 | 4K: 12
Options par défautauto, 1K
Qualités prises en charge1K, 2K, 4K
Rapports pris en chargeauto, 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
Images de référenceImages maximales: 16

Champs de requête

ChampValeurRemarques
modelgpt-image-2Doit être défini sur cet ID de modèle
size1024x1024OpenAI-compatible output size, for example auto or 1024x1024
qualityhighQualités disponibles: auto, low, medium, high
n1Nombre d'images, de 1 à 4
reference_image@./reference.pngUniquement pour multipart/form-data ; le nombre ne peut pas dépasser la limite du modèle

Appel JSON

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

Appel d’image de référence

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"

Crédits

Le point de terminaison des crédits renvoie le solde, le type de compte et l’expiration prochaine du crédit pour l’utilisateur qui possède la clé API.

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

Générer des images

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.

Demande JSON

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

Demande d'image de référence

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"

Réponse

{
  "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
  }
}

Récupérer la génération

Utilisez l'identifiant renvoyé par le point de terminaison de génération pour récupérer son journal enregistré et ses images URLs. Les clés API ne peuvent lire que les générations appartenant au même utilisateur.

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

Erreurs

{
  "error": {
    "message": "Invalid request body",
    "code": "invalid_request"
  }
}
HTTPcodeDescriptif
400invalid_requestLe corps ou les paramètres de la demande ne sont pas valides.
401missingApiKeyL'en-tête Authorization est manquant.
401invalidApiKeyLa clé API n'existe pas ou a été révoquée.
401expiredApiKeyLa clé API est expirée.
402insufficientCreditsLe compte ne dispose pas de suffisamment de crédits.
404notFoundLa ressource demandée n'a pas été trouvée.
500generationFailedLa génération d'images a échoué.

Limites

  • 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.