Ограниченное предложение: GPT Image 2 от $0.008 за изображение
Попробовать
Публичный API

GPT Image Hub API Документы

Используйте ключи Bearer API для вызова конечных точек генерации изображений, списка моделей, кредитного баланса и поиска генерации.

База URLhttps://www.gptimagehub.comЗаголовок аутентификацииAuthorization: Bearer gih_live_...

Быстрый старт

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.

Конечные точки

GET/api/v1/modelsNo

Перечислите доступные модели изображений, поддерживаемые соотношения, качества и стоимость кредита.

GET/api/v1/creditsBearer

Прочтите кредитный баланс пользователя, которому принадлежит ключ 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

Получите журнал поколений и изображения, сохраненные для этого поколения.

Аутентификация

Для всех конечных точек версии 1, кроме списка моделей, требуется ключ API в заголовке Authorization. Необработанный ключ отображается один раз во время создания; сервер хранит только хеш.

Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Модели

Конечная точка модели возвращает идентификаторы моделей, поставщиков, поддерживаемые соотношения сторон, поддерживаемое качество, ограничения на эталонные изображения и количество кредитов на изображение.

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

GPT IMAGE 2

gpt-image-2
openai
API идентификатор моделиgpt-image-2
Поставщикopenai
Кредиты1K: 8 | 2K: 10 | 4K: 12
Параметры по умолчаниюauto, 1K
Поддерживаемые качества1K, 2K, 4K
Поддерживаемые соотношения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
Справочные изображенияМакс. изображений: 16

Поля запроса

ПолеЗначениеПримечания
modelgpt-image-2Должен быть установлен этот идентификатор модели
size1024x1024OpenAI-compatible output size, for example auto or 1024x1024
qualityhighДоступные качества: auto, low, medium, high
n1Количество изображений от 1 до 4
reference_image@./reference.pngТолько для 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": "gpt-image-2",
    "prompt": "A cinematic product photo with premium studio lighting",
    "size": "1024x1024",
    "quality": "high",
    "n": 1
  }'

Вызов эталонного изображения

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 возвращает баланс, тип учетной записи и предстоящее истечение срока действия кредита для пользователя, которому принадлежит ключ API.

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

Создание изображений

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 запрос

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

Запрос эталонного изображения

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

Получить генерацию

Используйте идентификатор, возвращенный конечной точкой генерации, чтобы получить сохраненный журнал и изображение URLs. Ключи 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": "invalid_request"
  }
}
HTTPcodeОписание
400invalid_requestТело запроса или параметры недействительны.
401missingApiKeyЗаголовок Authorization отсутствует.
401invalidApiKeyКлюч API не существует или был отозван.
401expiredApiKeyСрок действия ключа API истек.
402insufficientCreditsНа счету недостаточно кредитов.
404notFoundЗапрошенный ресурс не найден.
500generationFailedНе удалось создать изображение.

Пределы

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