Nano Banana Pro
POST https://api.beatapi.io/v1/images/tasks
Generate or edit images from text and up to eight public HTTPS reference images, with output up to 4K.
Supported modes
Async flow: Create the task, save data.id, then poll the Task 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.
Using a local file? upload a local input first and pass the returned data.url.
Authorization
Authorization string required
Send your BeatAPI API key as a Bearer token. Create one on the Dashboard.
Keep permanent API keys on trusted servers. Content-Type: application/json is required for the request body. Idempotency-Key is optional when the endpoint exposes it and is recommended for safe retries with the exact same body.
Request body
model string required
Must be nano-banana-pro.
Value: nano-banana-pro
prompt string required
Generation or image-editing instructions.
Length: 1 to 5000 characters
images string[] optional
Public HTTPS reference-image URLs. Omit for text-to-image.
Count: 1 to 8 items
aspect_ratio enum<string> optional
Output image aspect ratio.
Available options: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, auto
Default: "1:1"
resolution enum<string> optional
Output resolution tier.
Available options: 1K, 2K, 4K
Default: "1K"
output_format enum<string> optional
Output image file format.
Available options: png, jpg
Default: "png"
Request examples
Text to image
Reference image
Response
A successful request returns HTTP 201.

