Oferta por tempo limitado: GPT Image 2 a partir de $0.008 por imagem
Testar agora
Público API

GPT Image Hub API Documentos

Use as chaves Bearer API para chamar pontos de extremidade de geração de imagem, listagem de modelo, saldo de crédito e pesquisa de geração.

Base URLhttps://www.gptimagehub.comCabeçalho de autenticaçãoAuthorization: Bearer gih_live_...

Início rápido

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.

Pontos finais

GET/api/v1/modelsNo

Liste os modelos de imagem disponíveis, proporções suportadas, qualidades e custo de crédito.

GET/api/v1/creditsBearer

Leia o saldo de crédito do usuário que possui a chave 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

Busque um log de geração e as imagens salvas para essa geração.

Autenticação

Todos os endpoints v1, exceto a listagem de modelos, exigem uma chave API no cabeçalho Authorization. A chave bruta é mostrada uma vez no momento da criação; o servidor armazena apenas um hash.

Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Modelos

O endpoint de modelos retorna IDs de modelo, provedores, proporções suportadas, qualidades suportadas, limites de imagem de referência e créditos por imagem.

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

GPT IMAGE 2

gpt-image-2
openai
API ID do modelogpt-image-2
Provedoropenai
Créditos1K: 8 | 2K: 10 | 4K: 12
Opções padrãoauto, 1K
Qualidades suportadas1K, 2K, 4K
Proporções suportadasauto, 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
Imagens de referênciaMáximo de imagens: 16

Campos de solicitação

CampoValorNotas
modelgpt-image-2Deve ser definido para este ID de modelo
size1024x1024OpenAI-compatible output size, for example auto or 1024x1024
qualityhighQualidades disponíveis: auto, low, medium, high
n1Contagem de imagens, de 1 a 4
reference_image@./reference.pngSomente para multipart/form-data; a contagem não pode exceder o limite do modelo

JSON chamada

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

Chamada de imagem de referência

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éditos

O endpoint de créditos retorna o saldo, o tipo de conta e a próxima expiração do crédito para o usuário que possui a chave API.

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

Gerar imagens

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 solicitação

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

Solicitação de imagem de referência

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"

Resposta

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

Recuperar geração

Use o id retornado pelo endpoint de geração para recuperar seu log salvo e imagem URLs. As chaves API só podem ler gerações pertencentes ao mesmo usuário.

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

Erros

{
  "error": {
    "message": "Invalid request body",
    "code": "invalid_request"
  }
}
HTTPcodeDescrição
400invalid_requestO corpo ou os parâmetros da solicitação são inválidos.
401missingApiKeyO cabeçalho Authorization está faltando.
401invalidApiKeyA chave API não existe ou foi revogada.
401expiredApiKeyA chave API expirou.
402insufficientCreditsA conta não tem créditos suficientes.
404notFoundO recurso solicitado não foi encontrado.
500generationFailedFalha na geração da imagem.

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.