جديد: GPT Image 2.5 Flare وSunburst. جرّبهما مجانًا بثلاث صور عند التسجيل، ثم 8 أرصدة للصورة.
جرّب GPT Image 2.5
واجهة API العامة

مستندات GPT Image Hub API

استخدم مفاتيح Bearer API لاستدعاء نقاط نهاية إنشاء الصور وقائمة النماذج والرصيد والاستعلام عن عمليات التوليد.

عنوان URL الأساسيhttps://www.gptimagehub.comرأس المصادقةAuthorization: Bearer gih_live_...

بداية سريعة

1
قم بإنشاء مفتاح API

سجّل الدخول، وافتح مفاتيح API في حسابك، وأنشئ مفتاحًا، واحفظ السر الذي يظهر مرة واحدة فقط.

2
تحقق من النماذج والأرصدة

استدعِ /api/v1/models لمعرفة إمكانيات النموذج، ثم /api/v1/credits لمعرفة رصيدك.

3
أرسل طلب توليد

استدعِ /api/v1/images/generations. للاستدعاءات الطويلة، اضبط async على true واستطلع poll_url المُرجَع.

نقاط النهاية

GET/api/v1/modelsNo

قائمة نماذج الصور المتاحة والنسب ومستويات الجودة المدعومة وتكلفة الأرصدة.

GET/api/v1/creditsBearer

اقرأ رصيد المستخدم الذي يملك مفتاح API.

POST/api/v1/images/generationsBearer

أنشئ صورًا من مطالبة، أو اضبط async=true لإضافة مهمة في الخلفية إلى قائمة الانتظار.

GET/api/v1/generations/:generationIdBearer

جلب سجل التوليد والصور المحفوظة لعملية التوليد هذه.

المصادقة

تتطلب جميع نقاط النهاية v1 باستثناء قائمة النماذج مفتاح API في الرأس Authorization. يظهر المفتاح الأولي مرة واحدة في وقت الإنشاء؛ يقوم الخادم بتخزين التجزئة فقط.

Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

نماذج

تُرجع نقطة نهاية النماذج معرفات النماذج والموفرين ونسب العرض إلى الارتفاع المدعومة ومستويات الجودة المدعومة وحدود الصور المرجعية والأرصدة لكل صورة.

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

Z-Image Turbo

z-image-turbo
alibaba
معرّف نموذج APIz-image-turbo
مزودalibaba
الأرصدة15
الخيارات الافتراضيةauto, 1K
مستويات الجودة المدعومة1K, 2K
النسب المدعومةauto, 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
الصور المرجعيةغير مدعوم

حقول الطلب

الحقلالقيمةملاحظات
modelz-image-turboيجب ضبطه على معرف النموذج هذا
size1024x1024OpenAI-compatible output size, for example auto or 1024x1024
qualityhighمستويات الجودة المتاحة: auto, low, medium, high
n1عدد الصور من 1 الى 4
reference_image-فقط لـ multipart/form-data؛ لا يمكن أن يتجاوز العدد الحد الأقصى للنموذج

استدعاء JSON

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

الأرصدة

تُرجع نقطة نهاية الأرصدة الرصيد ونوع الحساب وموعد انتهاء الأرصدة القادم للمستخدم الذي يمتلك مفتاح API.

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

توليد الصور

تنتظر نقطة نهاية إنشاء الصور اكتمال العملية افتراضيًا. اضبط async على true لتلقي معرّف التوليد فورًا، ثم استطلع /api/v1/generations/:generationId للحصول على النتيجة. تُخصم الأرصدة قبل التوليد لدى الموفر وتُسترد تلقائيًا عند فشل الموفر أو إرجاعه صورًا أقل من المطلوب.

طلب 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
  }'

مهمة غير متزامنة

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

طلب الصورة المرجعية

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"

الاستجابة

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

استرداد عملية التوليد

استخدم المعرّف الذي تُرجعه نقطة نهاية التوليد لاسترداد السجل المحفوظ وعناوين URL للصور. لا يمكن لمفاتيح API قراءة سوى عمليات التوليد المملوكة للمستخدم نفسه.

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

أخطاء

{
  "error": {
    "message": "Invalid request body",
    "code": "invalidRequest"
  }
}
HTTPcodeالوصف
400invalidRequestنص الطلب أو المعلمات غير صالحة.
401missingApiKeyرأس Authorization مفقود.
401invalidApiKeyالمفتاح API غير موجود أو تم إبطاله.
401expiredApiKeyالمفتاح API منتهي الصلاحية.
401emailUnverifiedلم يتم التحقق من البريد الإلكتروني للحساب بعد. تحقق منه عبر البريد الإلكتروني الذي أرسلناه، ثم أعد المحاولة.
402insufficientCreditsالحساب لا يحتوي على أرصدة كافية.
404notFoundلم يتم العثور على المورد المطلوب.
429rateLimitedطلبات كثيرة جداً. انتظر عدد الثواني المحدد في ترويسة Retry-After، ثم أعد المحاولة.
429freeTierLimitedيمكن للحسابات التي تملك رصيد التسجيل المجاني فقط توليد ما يصل إلى 10 صور في الساعة.
500generationFailedفشل إنشاء الصورة.
503serviceUnavailableالخدمة غير متوفرة مؤقتاً. أعد المحاولة بعد الوقت المحدد في ترويسة Retry-After.

حدود

  • يمكن أن يستمر التوليد المتزامن لمدة تصل إلى 800 ثانية في بيئة الإنتاج.
  • يجب أن تكون قيمة n بين 1 و 4.
  • تدعم الصور المرجعية صيغ PNG و JPG و JPEG و WebP. يجب أن يظل الطلب بأكمله، شاملاً كل صورة مرجعية، أقل من 4.5MB (احرص على بقاء إجمالي الصور أقل من 4MB). سيتم رفض الطلبات الأكبر حجماً بواسطة منصة الاستضافة مع رمز 413 بنص صريح قبل وصولها إلى API، لذا قم بتغيير حجم الصور أو ضغطها أولاً.
  • يتم تحديد الحد الأقصى لعدد الصور المرجعية بواسطة reference_image_limit الخاص بكل نموذج.
  • حدود المعدل: 60 طلب توليد في الدقيقة لكل مفتاح API و 120 في الدقيقة لكل عنوان IP. تتضمن كل استجابة ترويسات RateLimit-Limit و RateLimit-Remaining و RateLimit-Reset؛ كما تتضمن استجابة 429 ترويسة Retry-After أيضاً.
  • لإعادة محاولة إجراء التوليد بأمان، أرسل ترويسة Idempotency-Key (بما يصل إلى 120 محرفاً). يؤدي تكرار نفس المفتاح مع نفس مفتاح API إلى إرجاع التوليد الأصلي بدلاً من احتساب التكلفة مجدداً.
  • يُرجع الوضع غير المتزامن الرمز 202 مع poll_url. ترويسات Webhooks ليست متاحة بعد.