# AI image generation API

98 tools from fal.ai, from $0.01 per call, some tools free.

## Capabilities

- [Nano Banana](/tools/image-generation/nano-banana.md): 6 tools, from $0.08 per image.
- [GPT Image](/tools/image-generation/gpt-image.md): 8 tools.
- [Seedream](/tools/image-generation/seedream.md): 8 tools, from $0.027 per image.
- [FLUX.2](/tools/image-generation/flux.md): 6 tools, from $0.03 per call.
- [Ideogram](/tools/image-generation/ideogram.md): 36 tools, from $0.01 per call.
- [Recraft (vector)](/tools/image-generation/recraft.md): 3 tools, from $0.01 per call.
- [Reve](/tools/image-generation/reve.md): 2 tools, from $0.25 per image.
- [Qwen Image](/tools/image-generation/qwen-image.md): 2 tools, from $0.04 per image.
- [Grok Imagine Image](/tools/image-generation/grok-imagine-image.md): 2 tools.
- [Luma Uni](/tools/image-generation/luma-uni.md): 2 tools, from $0.102 per call.
- [HunyuanImage](/tools/image-generation/hunyuan-image.md): 1 tool, from $0.095 per image.
- [Image upscaling](/tools/image-generation/upscale.md): 3 tools, from $0.03 per unit.
- [Background removal](/tools/image-generation/background-removal.md): 2 tools, from $0.018 per call, some tools free.

## All 98 tools

- [Nano Banana 2 image edit](/providers/fal/nano-banana-2-edit.md): `fal/nano-banana-2-edit`, from $0.08 per image. Needs prompt. Served by fal.ai.
- [Nano Banana 2 text to image](/providers/fal/nano-banana-2.md): `fal/nano-banana-2`, from $0.08 per image. Needs prompt. Served by fal.ai.
- [Nano Banana 2.1 image edit with image, video or PDF context](/providers/fal/nano-banana-2-1-edit.md): `fal/nano-banana-2-1-edit`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Nano Banana 2.1 text to image](/providers/fal/nano-banana-2-1.md): `fal/nano-banana-2-1`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Nano Banana Pro image edit](/providers/fal/nano-banana-pro-edit.md): `fal/nano-banana-pro-edit`, from $0.15 per image. Needs prompt and image urls. Served by fal.ai.
- [Nano Banana Pro text to image](/providers/fal/nano-banana-pro.md): `fal/nano-banana-pro`, from $0.15 per image. Needs prompt. Served by fal.ai.
- [GPT Image 1.5 image edit](/providers/fal/gpt-image-1-5-edit.md): `fal/gpt-image-1-5-edit`, usage based, the maximum is shown before a run. Needs prompt and image urls. Served by fal.ai.
- [GPT Image 1.5 text to image](/providers/fal/gpt-image-1-5.md): `fal/gpt-image-1-5`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [GPT Image 2 image edit](/providers/fal/gpt-image-2-edit.md): `fal/gpt-image-2-edit`, usage based, the maximum is shown before a run. Needs prompt and image urls. Served by fal.ai.
- [GPT Image 2 text to image](/providers/fal/gpt-image-2.md): `fal/gpt-image-2`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [GPT Image 2.5 Flare edit](/providers/fal/openai-gpt-image-2-5-flare-edit.md): `fal/openai-gpt-image-2-5-flare-edit`, usage based, the maximum is shown before a run. Needs prompt and image urls. Served by fal.ai.
- [GPT Image 2.5 Flare text to image](/providers/fal/openai-gpt-image-2-5-flare-text-to-image.md): `fal/openai-gpt-image-2-5-flare-text-to-image`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [GPT Image 2.5 Sunburst edit](/providers/fal/openai-gpt-image-2-5-sunburst-edit.md): `fal/openai-gpt-image-2-5-sunburst-edit`, usage based, the maximum is shown before a run. Needs prompt and image urls. Served by fal.ai.
- [GPT Image 2.5 Sunburst text to image](/providers/fal/openai-gpt-image-2-5-sunburst-text-to-image.md): `fal/openai-gpt-image-2-5-sunburst-text-to-image`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Seedream 5.0 Pro image edit](/providers/fal/seedream-5-pro-edit.md): `fal/seedream-5-pro-edit`, usage based, the maximum is shown before a run. Needs prompt and image urls. Served by fal.ai.
- [Seedream 5.0 Pro layerize](/providers/fal/bytedance-seedream-v5-pro-layerize.md): `fal/bytedance-seedream-v5-pro-layerize`, $0.0675 per unit. Needs image url. Served by fal.ai.
- [Seedream 5.0 Pro text to image](/providers/fal/seedream-5-pro.md): `fal/seedream-5-pro`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Seedream text to image v5 flash](/providers/fal/bytedance-seedream-v5-flash-text-to-image.md): `fal/bytedance-seedream-v5-flash-text-to-image`, $0.027 per image. Needs prompt. Served by fal.ai.
- [Seedream text to image v5 lite](/providers/fal/bytedance-seedream-v5-lite-text-to-image.md): `fal/bytedance-seedream-v5-lite-text-to-image`, $0.035 per image. Needs prompt. Served by fal.ai.
- [Seedream v5 flash edit](/providers/fal/bytedance-seedream-v5-flash-edit.md): `fal/bytedance-seedream-v5-flash-edit`, $0.027 per image. Needs prompt and image urls. Served by fal.ai.
- [Seedream v5 flash layerize](/providers/fal/bytedance-seedream-v5-flash-layerize.md): `fal/bytedance-seedream-v5-flash-layerize`, $0.027 per unit. Needs image url. Served by fal.ai.
- [Seedream v5 lite edit](/providers/fal/bytedance-seedream-v5-lite-edit.md): `fal/bytedance-seedream-v5-lite-edit`, $0.035 per image. Needs prompt and image urls. Served by fal.ai.
- [FLUX.2 \[flash\] fast text to image](/providers/fal/flux-2-flash.md): `fal/flux-2-flash`, from $0.0053 per image. Needs prompt. Served by fal.ai.
- [FLUX.2 \[max\] image edit](/providers/fal/flux-2-max-edit.md): `fal/flux-2-max-edit`, from $0.03 per unit. Needs prompt and image urls. Served by fal.ai.
- [FLUX.2 \[max\] text to image](/providers/fal/flux-2-max.md): `fal/flux-2-max`, from $0.07 per call. Needs prompt. Served by fal.ai.
- [FLUX.2 \[pro\] image edit](/providers/fal/flux-2-pro-edit.md): `fal/flux-2-pro-edit`, from $0.045 per call. Needs prompt and image urls. Served by fal.ai.
- [FLUX.2 \[pro\] outpaint](/providers/fal/flux-2-pro-outpaint.md): `fal/flux-2-pro-outpaint`, from $0.015 per unit. Needs image url. Served by fal.ai.
- [FLUX.2 \[pro\] text to image](/providers/fal/flux-2-pro.md): `fal/flux-2-pro`, from $0.03 per call. Needs prompt. Served by fal.ai.
- [Ideogram 3 replace background](/providers/fal/ideogram-v3-replace-background.md): `fal/ideogram-v3-replace-background`, usage based, the maximum is shown before a run. Needs prompt and image url. Served by fal.ai.
- [Ideogram 3 text to image](/providers/fal/ideogram-v3.md): `fal/ideogram-v3`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram custom models](/providers/fal/ideogram-custom-models.md): `fal/ideogram-custom-models`, $40.00 per call. Needs images data url. Served by fal.ai.
- [Ideogram custom models generate](/providers/fal/ideogram-custom-models-generate.md): `fal/ideogram-custom-models-generate`, usage based, the maximum is shown before a run. Needs model id and prompt. Served by fal.ai.
- [Ideogram object removal](/providers/fal/ideogram-object-removal.md): `fal/ideogram-object-removal`, $0.03 per call. Needs image url and mask url. Served by fal.ai.
- [Ideogram remove background](/providers/fal/ideogram-remove-background.md): `fal/ideogram-remove-background`, $0.01 per call. Needs image url. Served by fal.ai.
- [Ideogram upscale](/providers/fal/ideogram-upscale.md): `fal/ideogram-upscale`, $0.06 per call. Needs image url. Served by fal.ai.
- [Ideogram v2](/providers/fal/ideogram-v2.md): `fal/ideogram-v2`, $0.08 per call. Needs prompt. Served by fal.ai.
- [Ideogram v2 edit](/providers/fal/ideogram-v2-edit.md): `fal/ideogram-v2-edit`, $0.08 per call. Needs prompt, image url and mask url. Served by fal.ai.
- [Ideogram v2 remix](/providers/fal/ideogram-v2-remix.md): `fal/ideogram-v2-remix`, $0.08 per call. Needs prompt and image url. Served by fal.ai.
- [Ideogram v2 Turbo](/providers/fal/ideogram-v2-turbo.md): `fal/ideogram-v2-turbo`, $0.05 per call. Needs prompt. Served by fal.ai.
- [Ideogram v2 Turbo edit](/providers/fal/ideogram-v2-turbo-edit.md): `fal/ideogram-v2-turbo-edit`, $0.05 per call. Needs prompt, image url and mask url. Served by fal.ai.
- [Ideogram v2 Turbo remix](/providers/fal/ideogram-v2-turbo-remix.md): `fal/ideogram-v2-turbo-remix`, $0.05 per call. Needs prompt and image url. Served by fal.ai.
- [Ideogram v2A](/providers/fal/ideogram-v2a.md): `fal/ideogram-v2a`, $0.04 per call. Needs prompt. Served by fal.ai.
- [Ideogram v2A remix](/providers/fal/ideogram-v2a-remix.md): `fal/ideogram-v2a-remix`, $0.04 per call. Needs prompt and image url. Served by fal.ai.
- [Ideogram v2A Turbo](/providers/fal/ideogram-v2a-turbo.md): `fal/ideogram-v2a-turbo`, $0.025 per call. Needs prompt. Served by fal.ai.
- [Ideogram v2A Turbo remix](/providers/fal/ideogram-v2a-turbo-remix.md): `fal/ideogram-v2a-turbo-remix`, $0.025 per call. Needs prompt and image url. Served by fal.ai.
- [Ideogram v3 character](/providers/fal/ideogram-character.md): `fal/ideogram-character`, usage based, the maximum is shown before a run. Needs prompt and reference image urls. Served by fal.ai.
- [Ideogram v3 character edit](/providers/fal/ideogram-character-edit.md): `fal/ideogram-character-edit`, usage based, the maximum is shown before a run. Needs prompt, image url, mask url and more. Served by fal.ai.
- [Ideogram v3 character remix](/providers/fal/ideogram-character-remix.md): `fal/ideogram-character-remix`, usage based, the maximum is shown before a run. Needs prompt, image url and reference image urls. Served by fal.ai.
- [Ideogram v3 edit](/providers/fal/ideogram-v3-edit.md): `fal/ideogram-v3-edit`, usage based, the maximum is shown before a run. Needs prompt, image url and mask url. Served by fal.ai.
- [Ideogram v3 layerize text](/providers/fal/ideogram-v3-layerize-text.md): `fal/ideogram-v3-layerize-text`, usage based, the maximum is shown before a run. Needs image url. Served by fal.ai.
- [Ideogram v3 reframe](/providers/fal/ideogram-v3-reframe.md): `fal/ideogram-v3-reframe`, usage based, the maximum is shown before a run. Needs image url and image size. Served by fal.ai.
- [Ideogram v3 remix](/providers/fal/ideogram-v3-remix.md): `fal/ideogram-v3-remix`, usage based, the maximum is shown before a run. Needs prompt and image url. Served by fal.ai.
- [Ideogram v3 transparent image generation](/providers/fal/ideogram-v3-generate-transparent.md): `fal/ideogram-v3-generate-transparent`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram v4.0 text to image](/providers/fal/ideogram-v4.md): `fal/ideogram-v4`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram v4.0q fast](/providers/fal/ideogram-v4-fast.md): `fal/ideogram-v4-fast`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram v4.0q image to image](/providers/fal/ideogram-v4-image-to-image.md): `fal/ideogram-v4-image-to-image`, usage based, the maximum is shown before a run. Needs prompt and image url. Served by fal.ai.
- [Ideogram v4.0q image to image LoRA](/providers/fal/ideogram-v4-image-to-image-lora.md): `fal/ideogram-v4-image-to-image-lora`, usage based, the maximum is shown before a run. Needs prompt and image url. Served by fal.ai.
- [Ideogram v4.0q instant](/providers/fal/ideogram-v4-instant.md): `fal/ideogram-v4-instant`, $0.031457 per image. Needs prompt. Served by fal.ai.
- [Ideogram v4.0q LoRA trainer](/providers/fal/ideogram-v4-trainer.md): `fal/ideogram-v4-trainer`, $0.00675 per step. Needs images data url. Served by fal.ai.
- [Ideogram v4.0q text to image with LoRA](/providers/fal/ideogram-v4-lora.md): `fal/ideogram-v4-lora`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram v4.0q tiling](/providers/fal/ideogram-v4-tiling.md): `fal/ideogram-v4-tiling`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram v4.0q tiling LoRA](/providers/fal/ideogram-v4-tiling-lora.md): `fal/ideogram-v4-tiling-lora`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Ideogram v4.5 edit](/providers/fal/ideogram-v4-5-edit.md): `fal/ideogram-v4-5-edit`, usage based, the maximum is shown before a run. Needs prompt and image url. Served by fal.ai.
- [Ideogram v4.5 text to image](/providers/fal/ideogram-v4-5.md): `fal/ideogram-v4-5`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Recraft image to SVG vectorization](/providers/fal/recraft-vectorize.md): `fal/recraft-vectorize`, $0.01 per call. Needs image url. Served by fal.ai.
- [Recraft V4.1 Pro text to image](/providers/fal/recraft-v4-1-pro.md): `fal/recraft-v4-1-pro`, $0.21 per call. Needs prompt. Served by fal.ai.
- [Recraft V4.1 Pro text to SVG vector](/providers/fal/recraft-v4-1-pro-vector.md): `fal/recraft-v4-1-pro-vector`, $0.3 per call. Needs prompt. Served by fal.ai.
- [Reve 2.1 image edit](/providers/fal/reve-2-1-edit.md): `fal/reve-2-1-edit`, $0.25 per image. Needs prompt and image url. Served by fal.ai.
- [Reve 2.1 text to image](/providers/fal/reve-2-1.md): `fal/reve-2-1`, $0.25 per image. Needs prompt. Served by fal.ai.
- [Qwen Image 3 image edit](/providers/fal/qwen-image-3-edit.md): `fal/qwen-image-3-edit`, $0.04 per image. Needs prompt and image urls. Served by fal.ai.
- [Qwen Image 3 text to image](/providers/fal/qwen-image-3.md): `fal/qwen-image-3`, $0.04 per image. Needs prompt. Served by fal.ai.
- [Grok Imagine Image 2.0 image edit](/providers/fal/grok-imagine-image-2-edit.md): `fal/grok-imagine-image-2-edit`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Grok Imagine Image 2.0 text to image](/providers/fal/grok-imagine-image-2.md): `fal/grok-imagine-image-2`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Luma Uni-1 Max image edit](/providers/fal/luma-uni-1-max-edit.md): `fal/luma-uni-1-max-edit`, from $0.105 per call. Needs prompt and image url. Served by fal.ai.
- [Luma Uni-1 Max text to image](/providers/fal/luma-uni-1-max.md): `fal/luma-uni-1-max`, from $0.102 per call. Needs prompt. Served by fal.ai.
- [HunyuanImage 3 Instruct text to image](/providers/fal/hunyuan-image-3.md): `fal/hunyuan-image-3`, $0.095 per image. Needs prompt. Served by fal.ai.
- [Clarity Upscaler image upscale](/providers/fal/clarity-upscaler.md): `fal/clarity-upscaler`, $0.03 per unit. Needs image url. Served by fal.ai.
- [Flux video upscale](/providers/fal/blackforestlabs-flux-video-upscale.md): `fal/blackforestlabs-flux-video-upscale`, usage based, the maximum is shown before a run. Needs video url. Served by fal.ai.
- [Topaz Precision image upscale](/providers/fal/topaz-upscale-precision.md): `fal/topaz-upscale-precision`, $0.08 per unit. Needs image url. Served by fal.ai.
- [BiRefNet v2 background removal](/providers/fal/birefnet-v2.md): `fal/birefnet-v2`, no charge per call. Needs image url. Served by fal.ai.
- [Bria RMBG 2.0 background removal](/providers/fal/bria-background-remove.md): `fal/bria-background-remove`, $0.018 per call. Needs image url. Served by fal.ai.
- [Bria Ad Delayer](/providers/fal/bria-ad-delayer.md): `fal/bria-ad-delayer`, $0.3 per call. Convert flat ads into editable layers. Takes image url (optional). Served by fal.ai.
- [Bria Fibo Edit 1.5 image editing](/providers/fal/bria-fibo-edit-1-5-edit.md): `fal/bria-fibo-edit-1-5-edit`, $0.04 per call. Takes image urls, mask url, instruction and more, all optional. Served by fal.ai.
- [Bria FIBO Edit 1.5 product holding](/providers/fal/bria-fibo-edit-1-5-product-holding.md): `fal/bria-fibo-edit-1-5-product-holding`, $0.04 per call. Needs person image url and product image urls. Served by fal.ai.
- [Bria FIBO Edit 1.5 virtual try-on](/providers/fal/bria-fibo-edit-1-5-virtual-try-on.md): `fal/bria-fibo-edit-1-5-virtual-try-on`, $0.04 per call. Needs person image url and garment image urls. Served by fal.ai.
- [Bria Fibo Gen 1.5 text to image](/providers/fal/bria-fibo-gen-1-5-text-to-image.md): `fal/bria-fibo-gen-1-5-text-to-image`, $0.04 per call. Takes aspect ratio, seed, prompt and more, all optional. Served by fal.ai.
- [Bria increase resolution](/providers/fal/bria-increase-resolution.md): `fal/bria-increase-resolution`, $0.04 per call. Upscale images up to 4x without losing detail. Needs image url. Served by fal.ai.
- [Bria product dimensions](/providers/fal/bria-product-dimensions.md): `fal/bria-product-dimensions`, $0.04 per call. Needs image, dimensions and style. Served by fal.ai.
- [Flux 3 image edit](/providers/fal/blackforestlabs-flux-3-edit-image.md): `fal/blackforestlabs-flux-3-edit-image`, $0.048 per call. Needs prompt and image urls. Served by fal.ai.
- [Flux 3 text to image](/providers/fal/blackforestlabs-flux-3-text-to-image.md): `fal/blackforestlabs-flux-3-text-to-image`, $0.048 per call. Needs prompt. Served by fal.ai.
- [Luma Photon](/providers/fal/luma-photon.md): `fal/luma-photon`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Luma Photon Flash](/providers/fal/luma-photon-flash.md): `fal/luma-photon-flash`, usage based, the maximum is shown before a run. Needs prompt. Served by fal.ai.
- [Luma Photon flash modify](/providers/fal/luma-photon-flash-modify.md): `fal/luma-photon-flash-modify`, usage based, the maximum is shown before a run. Needs image url, strength and aspect ratio. Served by fal.ai.
- [Luma Photon Flash reframe](/providers/fal/luma-photon-flash-reframe.md): `fal/luma-photon-flash-reframe`, usage based, the maximum is shown before a run. Needs image url and aspect ratio. Served by fal.ai.
- [Luma Photon modify](/providers/fal/luma-photon-modify.md): `fal/luma-photon-modify`, usage based, the maximum is shown before a run. Needs image url, strength and aspect ratio. Served by fal.ai.
- [Luma Photon reframe](/providers/fal/luma-photon-reframe.md): `fal/luma-photon-reframe`, usage based, the maximum is shown before a run. Needs image url and aspect ratio. Served by fal.ai.
- [Luma Uni-1 edit agent](/providers/fal/luma-agent-uni-1-v1-edit.md): `fal/luma-agent-uni-1-v1-edit`, from $0.045 per call. Needs prompt and image url. Served by fal.ai.
- [Luma Uni-1 text to image agent](/providers/fal/luma-agent-uni-1-v1-text-to-image.md): `fal/luma-agent-uni-1-v1-text-to-image`, $0.042 per call. Needs prompt. Served by fal.ai.

## Related

- [AI video generation](/tools/video-generation.md): 93 tools, from $0.002 per second.
- [AI audio](/tools/audio-generation.md): 21 tools, from $0.002 per second.

## Providers

- [fal.ai](/providers/fal.md): 214 tools, from $0.01 per call, some tools free.

## Questions

### Which models can my agent run?

Nano Banana, GPT Image, Seedream, FLUX.2, Ideogram, Recraft (vector), Reve and 6 more.

### Which providers serve AI image generation tools?

fal.ai. Your agent compares them by price and inputs before it runs one.

### How is it billed?

Per call, at the provider's price with no markup, from $0.01 per call. Some of these tools are free. Your agent sees the price before it runs a tool.

[Tools](/tools.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/image-generation) · [Agent index](/llms.txt)
