GPT Image Hub API Dokümanları
Görüntü oluşturma, model listeleme, kredi bakiyesi ve oluşturma sorgulama uç noktalarını çağırmak için Bearer API anahtarlarını kullanın.
https://www.gptimagehub.comKimlik doğrulama başlığıAuthorization: Bearer gih_live_...Hızlı başlangıç
Oturum açın, hesabınızda API Anahtarları bölümünü açın, bir anahtar oluşturun ve yalnızca bir kez gösterilen gizli anahtarı saklayın.
Model özellikleri için /api/v1/models, ardından bakiyeniz için /api/v1/credits uç noktasını çağırın.
/api/v1/images/generations uç noktasını çağırın. Uzun süren çağrılar için async değerini true yapın ve dönen poll_url adresini yoklayın.
Uç noktalar
/api/v1/modelsNoMevcut görsel modellerini, desteklenen oranları, kaliteleri ve kredi maliyetini listeleyin.
/api/v1/creditsBearerAPI anahtarına sahip olan kullanıcının kredi bakiyesini okuyun.
/api/v1/images/generationsBearerBir istemden görseller oluşturun veya arka plan görevi kuyruğa almak için async=true ayarlayın.
/api/v1/generations/:generationIdBearerBir oluşturma günlüğünü ve o oluşturma için kaydedilen görselleri getirin.
Kimlik doğrulama
Model listesi dışındaki tüm v1 uç noktaları, Authorization başlığında bir API anahtarı gerektirir. Ham anahtar, oluşturma sırasında bir kez gösterilir; sunucu yalnızca bir karma saklar.
Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxModeller
Modeller uç noktası, model kimliklerini, sağlayıcıları, desteklenen en boy oranlarını, desteklenen nitelikleri, referans görüntü sınırlarını ve görüntü başına krediyi döndürür.
curl https://www.gptimagehub.com/api/v1/modelsZ-Image Turbo
z-image-turboTalep alanları
| Alan | Değer | Notlar |
|---|---|---|
model | z-image-turbo | Bu model kimliğine ayarlanmalıdır |
size | 1024x1024 | OpenAI-compatible output size, for example auto or 1024x1024 |
quality | high | Mevcut nitelikler: auto, low, medium, high |
n | 1 | 1'den 4'e kadar resim sayısı |
reference_image | - | Yalnızca multipart/form-data için; sayı model sınırını aşamaz |
JSON çağrısı
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
}'Kredi
Kredi uç noktası, API anahtarına sahip olan kullanıcının bakiyesini, hesap türünü ve yaklaşan kredi son kullanma tarihini döndürür.
curl https://www.gptimagehub.com/api/v1/credits \
-H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Görüntüler oluştur
Görüntü oluşturma uç noktası varsayılan olarak işlemin tamamlanmasını bekler. Hemen bir oluşturma kimliği almak için async değerini true yapın ve sonuç için /api/v1/generations/:generationId adresini yoklayın. Krediler sağlayıcıdaki oluşturmadan önce tahsil edilir; sağlayıcı başarısız olursa veya istenenden az görsel döndürürse otomatik olarak iade edilir.
JSON isteği
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
}'Asenkron görev
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"
}Referans görseli isteği
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"Yanıt
{
"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
}
}Oluşturmayı al
Kaydedilen günlüğü ve görsel URL'lerini almak için oluşturma uç noktasının döndürdüğü kimliği kullanın. API anahtarları yalnızca aynı kullanıcıya ait oluşturmaları okuyabilir.
curl https://www.gptimagehub.com/api/v1/generations/clx_generation_log_id \
-H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Hatalar
{
"error": {
"message": "Invalid request body",
"code": "invalidRequest"
}
}| HTTP | code | Açıklama |
|---|---|---|
| 400 | invalidRequest | İstek gövdesi veya parametreler geçersiz. |
| 401 | missingApiKey | Authorization başlığı eksik. |
| 401 | invalidApiKey | API anahtarı mevcut değil veya iptal edildi. |
| 401 | expiredApiKey | API anahtarının süresi doldu. |
| 401 | emailUnverified | Hesap e-postası henüz doğrulanmadı. Gönderdiğimiz e-posta üzerinden doğrulayın ve ardından tekrar deneyin. |
| 402 | insufficientCredits | Hesapta yeterli kredi yok. |
| 404 | notFound | İstenilen kaynak bulunamadı. |
| 429 | rateLimited | Çok fazla istek. Retry-After başlığında belirtilen saniye kadar bekleyin, ardından tekrar deneyin. |
| 429 | freeTierLimited | Yalnızca ücretsiz kayıt kredilerine sahip hesaplar saatte en fazla 10 görsel üretebilir. |
| 500 | generationFailed | Görüntü oluşturma başarısız oldu. |
| 503 | serviceUnavailable | Hizmet geçici olarak kullanılamıyor. Retry-After başlığından sonra tekrar deneyin. |
Sınırlar
- Senkron üretim, prodüksiyon ortamında 800 saniyeye kadar sürebilir.
- n, 1 ile 4 arasında olmalıdır.
- Referans görseller PNG, JPG, JPEG ve WebP formatlarını destekler. Her bir referans görsel de dahil olmak üzere isteğin tamamı 4.5MB altında kalmalıdır (görsellerin toplamını 4MB altında tutun). Daha büyük istekler API'ye ulaşmadan önce barındırma platformu tarafından düz metin bir 413 ile reddedilir; bu nedenle görselleri önce yeniden boyutlandırın veya sıkıştırın.
- Maksimum referans görsel sayısı, her modelin reference_image_limit değeri tarafından tanımlanır.
- İstek sınırları: API anahtarı başına dakikada 60 ve IP adresi başına dakikada 120 üretim isteği. Her yanıt RateLimit-Limit, RateLimit-Remaining ve RateLimit-Reset başlıklarını taşır; 429 yanıtı ayrıca Retry-After başlığını da taşır.
- Bir üretimi güvenli bir şekilde yeniden denemek için bir Idempotency-Key başlığı (120 karaktere kadar) gönderin. Aynı anahtarı aynı API anahtarıyla tekrarlamak, tekrar ücretlendirmek yerine orijinal üretimi döndürür.
- Asenkron mod, poll_url ile birlikte 202 döndürür. Webhook desteği henüz mevcut değildir.