API Hop

Documentazione

Documentazione API Hop

GPT Image 2.5

Genera immagini con Flare o modifica immagini di riferimento con Sunburst.

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

Usa gpt-image-2.5-flare per generare immagini rapidamente o gpt-image-2.5-sunburst per modifiche precise. Controlla la disponibilità per la tua chiave tramite GET https://api.apihop.ai/v1/models.

Richiesta

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
}
ParametroValori
modelObbligatorio: gpt-image-2.5-flare o gpt-image-2.5-sunburst
promptTesto obbligatorio che descrive l’immagine o la modifica
nIntero da 1 a 4; valore predefinito 1
sizeauto, proporzioni o dimensioni in pixel come 1600x1200
resolution1k (predefinito), 2k, 4k; ignorato con dimensioni esatte in pixel
qualitylow, medium, high, xhigh, max, auto (predefinito)
image_urlsFino a 16 URL di immagini HTTP(S) pubblicamente accessibili
output_formatpng (predefinito), jpeg, webp
output_compressionIntero da 0 a 100 per JPEG o WebP
backgroundauto, opaque, transparent; la trasparenza richiede PNG o WebP
moderationlow (predefinito), auto
streamfalse (predefinito) per JSON, true per eventi di completamento SSE

Proporzioni supportate: 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. Le dimensioni esatte in pixel devono essere multipli di 16, con nessun lato superiore a 3840 pixel, proporzioni non superiori a 3:1 e un totale da 655,360 a 8,294,400 pixel. Per esempio, l’output quadrato 4k è 2880x2880, non 4096x4096.

Immagini di riferimento

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

I riferimenti usano questo stesso endpoint di generazione JSON. Carica prima le immagini locali nel tuo spazio di archiviazione. URI dati Base64, caricamenti multipart, maschere e un endpoint separato /images/edits non fanno parte del contratto pubblico di questo modello.

Risposta

La connessione HTTP attende il completamento; i client non interrogano un processo a monte. Le risposte JSON contengono gli URL finali delle immagini e l’utilizzo dei token disponibile:

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

Con stream: true, attendi image_generation.completed e [DONE] sulla stessa connessione. Le anteprime parziali delle immagini non sono garantite.

Prezzi

La fatturazione usa i token effettivi di input testuale, input testuale in cache, input immagine, input immagine in cache e output immagine. Le due varianti condividono gli stessi prezzi dei token. Il catalogo mostra il tuo prezzo corrente e, separatamente, il prezzo di riferimento OpenAI. Un’immagine non è un’unità a prezzo fisso: lunghezza del prompt, riferimenti, dimensioni, qualità e quantità influiscono sul totale. Una prenotazione temporanea viene riconciliata dopo il completamento. Una qualità esplicita rende più chiaro il consumo previsto.

Parametri non validi restituiscono 400, errori di autenticazione 401 e credito insufficiente 402. Un modello non disponibile restituisce 404, i limiti di frequenza 429 e gli errori di generazione 5xx. Non reinviare automaticamente una richiesta il cui completamento è incerto.

Per codici di errore, errori di streaming e limiti dei tentativi, consulta Codici di errore e risoluzione dei problemi.