Nano Banana Pro

Generate or edit images from text and up to eight public HTTPS reference images, with output up to 4K. ### Supported modes | Mode | Required input | Rules | | --- | --- | --- | | Text to image | `model`, `prompt` | Omit `images`. | | Reference image | `model`, `prompt`, `images` | Provide 1–8 public HTTPS image URLs. | **Async flow:** Create the task, save `data.id`, then [poll the Task](/quick-guide#get-task-status) with `GET /v1/tasks/{task_id}`. On `succeeded`, read `data.output.media`. On `failed`, read `data.error_code` and `data.error_message`, then follow the [error and retry policy](/quick-guide#errors-and-retry-policy). **Using a local file?** [upload a local input](/quick-guide#upload-an-input-file) first and pass the returned `data.url`.

身份验证

AuthorizationBearer

Send your API key as Authorization: Bearer <BEATAPI_API_KEY>.

请求头

Idempotency-Keystring可选<=255 characters

请求

This endpoint expects an object.
model"nano-banana-pro"必需

Must be nano-banana-pro.

promptstring必需1-5000 characters

Generation or image-editing instructions.

imageslist of strings可选

Public HTTPS reference-image URLs. Omit for text-to-image.

aspect_ratioenum可选默认为 1:1
Output image aspect ratio.
resolutionenum可选默认为 1K
Output resolution tier.
output_formatenum可选默认为 png
Output image file format.

响应

Image generation task accepted

错误

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
409
Conflict Error
429
Too Many Requests Error