Sozdai LogoDocs
Docs/Imagen/Texto a imagen

Nano Banana Pro· Texto a imagen

Texto a imagen
POSThttps://api.foxwire.ai/v1/media/generations

#Enviar una tarea

La generación de medios es asíncrona: obtienes un id de tarea de inmediato, sin esperar.

bash
curl https://api.foxwire.ai/v1/media/generations \
  -H "Authorization: Bearer $CORRY_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "nano-banana-pro", "prompt": "a cute robot mascot, flat vector logo" }'
# → { "id": "cmus7q0x9000108l3f5g2abcd", "status": "queued" }

#Parámetros de la solicitud

ParámetroTipoObligatorioPredeterminadoDescripción
promptstring
Text prompt describing the image to generate (max 20000 chars).
image_inputstring[]No
Optional reference/source image URLs to transform (max 8, ≤30MB each; jpeg/png/webp).
aspect_ratiostringNo1:1
Aspect ratio of the output image.
Opciones: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, auto
resolutionstringNo1K
Output resolution. Higher resolutions take longer to generate.
Opciones: 1K, 2K, 4K
output_formatstringNopng
Format of the output image.
Opciones: png, jpg
callback_urlstringNo
Optional public http(s) URL. We POST the task result here the moment generation finishes (success or failure).

#Poll for the result

Generation runs asynchronously — the submit call returns immediately with a task id. Poll this endpoint with that id every few seconds until status becomes succeeded (result ready) or a terminal error (failed / timeout).

GEThttps://api.foxwire.ai/v1/media/generations/{id}
bash
# take the id from the submit response, then poll every ~3s
curl https://api.foxwire.ai/v1/media/generations/cmus7q0x9000108l3f5g2abcd \
  -H "Authorization: Bearer $CORRY_KEY"
# repeat until "status" is "succeeded" (or "failed" / "timeout")

#Ejemplo de respuesta

Al enviar

json
{
  "id": "cmus7q0x9000108l3f5g2abcd",
  "status": "queued",
  "type": "image",
  "model": "nano-banana-pro"
}

En caso de éxito (tras consultar)

json
{
  "id": "cmus7q0x9000108l3f5g2abcd",
  "status": "succeeded",
  "type": "image",
  "model": "nano-banana-pro",
  "result": { "urls": ["https://cdn.sozdai.ai/image/1782537315223-b49c0c1b771f.png"] },
  "cost": "0.0500",
  "currency": "USD"
}

Campos de respuesta

CampoTipoDescripción
statusstringEstado de la tarea: queued / submitted / succeeded / failed / timeout.
typestringTipo de medio: image / video / music.
modelstringEl modelo que solicitaste.
resultobjectPresente en caso de éxito. result.urls es un array de URL de archivo permanentes.
errorstringMensaje de error, presente cuando la tarea falló.
coststringImporte cobrado por esta tarea: una cadena en USD (p. ej. "0.1200"). Consulta el campo currency.
currencystringCurrency of cost — always "USD".