API Hop

Documentação

Documentação do API Hop

GPT Image 2.5

Gere imagens com Flare ou edite imagens de referência com Sunburst.

POSThttps://api.apihop.ai/openai/v1/images/generations

Use gpt-image-2.5-flare para gerar imagens rapidamente ou gpt-image-2.5-sunburst para edições precisas. Verifique a disponibilidade para sua chave com GET https://api.apihop.ai/v1/models.

Requisição

http
POST https://api.apihop.ai/openai/v1/images/generations
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
json
{
  "model": "gpt-image-2.5-flare",
  "prompt": "A red ceramic cup on a white table.",
  "size": "1:1",
  "resolution": "1k",
  "quality": "low",
  "n": 1
}
ParâmetroValores
modelObrigatório: gpt-image-2.5-flare ou gpt-image-2.5-sunburst
promptTexto obrigatório descrevendo a imagem ou edição
nInteiro de 1 a 4; padrão 1
sizeauto, proporção ou dimensões em pixels como 1600x1200
resolution1k (padrão), 2k, 4k; ignorado com dimensões exatas em pixels
qualitylow, medium, high, xhigh, max, auto (padrão)
image_urlsAté 16 URLs de imagens HTTP(S) acessíveis publicamente
output_formatpng (padrão), jpeg, webp
output_compressionInteiro de 0 a 100 para JPEG ou WebP
backgroundauto, opaque, transparent; transparência exige PNG ou WebP
moderationlow (padrão), auto
streamfalse (padrão) para JSON, true para eventos de conclusão SSE

Proporções compatíveis: 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 21:9, 9:21, 3:1, 1:3. Dimensões exatas em pixels devem ser múltiplos de 16, sem lado maior que 3840 pixels, proporção de no máximo 3:1 e total de 655,360 a 8,294,400 pixels. Por exemplo, a saída quadrada 4k é 2880x2880, não 4096x4096.

Imagens de referência

json
{
  "model": "gpt-image-2.5-sunburst",
  "prompt": "Keep the product and its lettering. Replace the background with a white studio.",
  "image_urls": ["https://example.com/product.png"],
  "resolution": "2k",
  "quality": "xhigh"
}

Referências usam este mesmo endpoint de geração JSON. Envie imagens locais primeiro para seu próprio armazenamento. URIs de dados Base64, uploads multipart, máscaras e um endpoint separado /images/edits não fazem parte do contrato público deste modelo.

Resposta

A conexão HTTP aguarda a conclusão; os clientes não consultam uma tarefa do provedor. As respostas JSON contêm URLs finais das imagens e o uso de tokens disponível:

json
{
  "created": 1789035000,
  "data": [{"url": "https://example.com/generated-image.png"}],
  "usage": {"input_tokens": 15, "output_tokens": 196, "total_tokens": 211}
}

Com stream: true, aguarde image_generation.completed e [DONE] na mesma conexão. Prévias parciais das imagens não são garantidas.

Preços

A cobrança usa os tokens reais de entrada de texto, entrada de texto em cache, entrada de imagem, entrada de imagem em cache e saída de imagem. As duas variantes têm os mesmos preços por token. O catálogo mostra seu preço atual e, separadamente, o preço de referência da OpenAI. Uma imagem não é uma unidade de preço fixo: tamanho do prompt, referências, dimensões, qualidade e quantidade afetam o total. Uma reserva temporária é conciliada após a conclusão. Definir a qualidade explicitamente torna o consumo esperado mais claro.

Parâmetros inválidos retornam 400, falhas de autenticação 401 e saldo insuficiente 402. Um modelo indisponível retorna 404, limites de taxa 429 e falhas de geração 5xx. Não reenvie automaticamente uma requisição com conclusão desconhecida.

Para códigos de erro, falhas de streaming e limites para novas tentativas, consulte Códigos de erro e solução de problemas.