GPT Image Hub API Documentos
Utilice las claves Bearer API para llamar a los puntos finales de generación de imágenes, listado de modelos, saldo de crédito y búsqueda de generación.
https://www.gptimagehub.comEncabezado de autenticaciónAuthorization: Bearer gih_live_...Inicio rápido
Sign in, open API Keys in your account, create a key, and store the one-time secret.
Call /api/v1/models for model capabilities, then /api/v1/credits for your balance.
Call /api/v1/images/generations. For long-running calls, set async to true and poll the returned poll_url.
Puntos finales
/api/v1/modelsNoEnumere los modelos de imágenes disponibles, las proporciones admitidas, las calidades y el costo del crédito.
/api/v1/creditsBearerLea el saldo de crédito del usuario propietario de la clave API.
/api/v1/images/generationsBearerGenerate images from a prompt, or set async=true to queue a background task.
/api/v1/generations/:generationIdBearerObtenga un registro de generación y las imágenes guardadas para esa generación.
Autenticación
Todos los puntos finales v1, excepto el listado de modelos, requieren una clave API en el encabezado Authorization. La clave sin formato se muestra una vez en el momento de la creación; el servidor almacena solo un hash.
Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxModelos
El punto final de los modelos devuelve ID de modelo, proveedores, relaciones de aspecto admitidas, calidades admitidas, límites de imágenes de referencia y créditos por imagen.
curl https://www.gptimagehub.com/api/v1/modelsGPT IMAGE 2
gpt-image-2Campos de solicitud
| campo | Valor | Notas |
|---|---|---|
model | gpt-image-2 | Debe configurarse en este ID de modelo |
size | 1024x1024 | OpenAI-compatible output size, for example auto or 1024x1024 |
quality | high | Calidades disponibles: auto, low, medium, high |
n | 1 | Recuento de imágenes, de 1 a 4 |
reference_image | @./reference.png | Sólo para multipart/form-data; El recuento no puede exceder el límite del modelo. |
JSON llamada
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
}'Llamada de imagen de referencia
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
El punto final de créditos devuelve el saldo, el tipo de cuenta y el próximo vencimiento del crédito para el usuario propietario de la clave API.
curl https://www.gptimagehub.com/api/v1/credits \
-H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Generar imágenes
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 solicitud
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"
}Solicitud de imagen de referencia
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"Respuesta
{
"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 generación
Utilice la identificación devuelta por el punto final de generación para recuperar su registro guardado y su imagen URLs. Las claves API solo pueden leer generaciones propiedad del mismo usuario.
curl https://www.gptimagehub.com/api/v1/generations/clx_generation_log_id \
-H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Errores
{
"error": {
"message": "Invalid request body",
"code": "invalid_request"
}
}| HTTP | code | Descripción |
|---|---|---|
| 400 | invalid_request | El cuerpo o los parámetros de la solicitud no son válidos. |
| 401 | missingApiKey | Falta el encabezado Authorization. |
| 401 | invalidApiKey | La clave API no existe o ha sido revocada. |
| 401 | expiredApiKey | La clave API ha caducado. |
| 402 | insufficientCredits | La cuenta no tiene suficientes créditos. |
| 404 | notFound | No se encontró el recurso solicitado. |
| 500 | generationFailed | Falló la generación de imágenes. |
Límites
- 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.