falImage to imageAvailable now

google/nano-banana-2.1/edit

google/nano-banana-2.1/edit is an image to image tool from fal that runs in the background and returns images. Pay as you go from $0.000002294 per token, with one API key.

Try itfrom $0.000002294 / token

Pricing

Up to $0.414433 per image at 1K, $0.433703 at 2K and $0.505968 at 4K, usually less. Billed on tokens used and on num_images, default 1. The final charge comes from usage.

Limits

Runs
In the background
Returns
image
Longest queue wait
3600s
Run deadline
1800s
Largest inline input
1024 KB
Largest input file
500 MB
Largest output
4768 MB
Outputs per run
16

Input

FieldKindDefaultDescription
prompt requiredtext—The prompt for image editing.
num_imagesnumber (whole)
1 to 4
1The number of images to generate.
seednumber (whole)—The seed for the random number generator.
aspect_ratioone of
auto, 21:9, 16:9, 3:2, 4:3, 5:4, 1:1, 4:5, 3:4, 2:3, 9:16, 4:1, 1:4, 8:1, 1:8
autoThe aspect ratio of the generated image. Supports extreme ratios: 4:1, 1:4, 8:1, 1:8.
output_formatone of
jpeg, png, webp
pngThe format of the generated image.
safety_toleranceone of
1, 2, 3, 4, 5, 6
4The safety tolerance level for content moderation. 1 is the most strict (blocks most content), 6 is the least strict.
image_urlsURLs or files—The URLs of the images to use for image-to-image generation or image editing. Optional when `video_url` or `pdf_url` is provided.
system_prompttextOptional system instruction that steers the model's persona and output style across the request. Leave blank to omit; when provided, it is sent as the system instruction to Gemini (or as a system message on OpenAI-compatible providers).
resolutionone of
1K, 2K, 4K
1KThe resolution of the image to generate.
video_urlURL or file—Optional video to use as input context. Accepts an http(s)/data URL to a video file (downloaded and sent inline, max 15MB) or a YouTube URL (passed through to the model without downloading).
pdf_urlURL or file—Optional PDF document to use as input context. Accepts an http(s)/data URL (downloaded and sent inline, max 15MB).
limit_generationstrue or falsetrueExperimental parameter to limit the number of generations from each round of prompting to 1. Set to `True` to to disregard any instructions in the prompt regarding the number of images to generate and ignore any intermediate images generated by the model. This may affect generation quality.
enable_web_searchtrue or falsefalseEnable web search for the image generation task. This will allow the model to use the latest information from the web to generate the image.
thinking_levelone of
minimal, medium, high
mediumHow much the model reasons before generating. Higher levels can improve complex compositions and use more thinking tokens.

Same request in code

curl https://api.spiral.ai/v1/runs \
  -H "Authorization: Bearer $SPIRAL_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "provider": "fal",
    "model": "google/nano-banana-2.1/edit",
    "input": {
      "prompt": "make a photo of the man driving the car down the california coastline"
    }
  }'