Skip to main content

Fal.ai Images

Crazyrouter proxies Fal.ai image generation endpoints, supporting text-to-image and image editing.

Text-to-Image

POST /fal-ai/nano-banana

Request Parameters

ParameterTypeRequiredDescription
promptstringYesImage description prompt
negative_promptstringNoNegative prompt
image_sizestringNoImage size: square_hd, landscape_4_3, portrait_4_3, landscape_16_9, portrait_16_9
num_imagesintegerNoNumber of images, default 1
seedintegerNoRandom seed
guidance_scalenumberNoGuidance strength
num_inference_stepsintegerNoNumber of inference steps

Request Examples

curl -X POST https://crazyrouter.com/fal-ai/nano-banana \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "prompt": "A majestic eagle soaring over snow-capped mountains at sunrise",
    "image_size": "landscape_16_9",
    "num_images": 1
  }'

Response Example

{
  "images": [
    {
      "url": "https://fal.media/files/...",
      "width": 1344,
      "height": 768,
      "content_type": "image/jpeg"
    }
  ],
  "seed": 42,
  "prompt": "A majestic eagle soaring over snow-capped mountains at sunrise"
}

Image Editing

POST /fal-ai/nano-banana/edit
Edit an existing image.

Request Parameters

ParameterTypeRequiredDescription
promptstringYesEdit description
image_urlstringYesOriginal image URL
mask_urlstringNoMask image URL
strengthnumberNoEdit strength, 0-1

Request Example

cURL
curl -X POST https://crazyrouter.com/fal-ai/nano-banana/edit \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "prompt": "Add a rainbow in the sky",
    "image_url": "https://example.com/landscape.jpg",
    "strength": 0.6
  }'

Response Example

{
  "images": [
    {
      "url": "https://fal.media/files/...",
      "width": 1024,
      "height": 1024,
      "content_type": "image/jpeg"
    }
  ]
}
Fal.ai endpoints support multiple underlying models. For available models, refer to the Model Pricing page.