Generate or edit images, video, music, and speech via fal.ai
Generate or edit images, video, music, and speech via fal.ai. Pass `model` (one of the registered keys) plus the model-specific params (prompt, image_url, aspect_ratio, duration, text, etc.).
Answeringour last check, 2026-09-24
1 of 1checks answered this week
629 msmedian answer time
$0.4listed price per call
$0.4price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://vaaya.ai/api/run/fal/generate
| Category | Image and media |
|---|---|
| Provider host | vaaya.ai |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 29 from 12 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.4 | 629 ms |
Example input (from the provider)
{
"body": {
"model": "nano-banana-pro--edit"
},
"bodyType": "json",
"method": "POST",
"pathParams": {},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": true,
"properties": {
"model": {
"enum": [
"nano-banana-pro--edit",
"nano-banana-pro",
"gpt-image-2--edit",
"gpt-image-2",
"gpt-image-2-5--flare--text-to-image",
"gpt-image-2-5--flare--edit",
"gpt-image-2-5--sunburst--text-to-image",
"gpt-image-2-5--sunburst--edit",
"seedream--v4-5--edit",
"seedream--v4-5--text-to-image",
"seedream--v5-pro--edit",
"seedream--v5-pro--text-to-image",
"kling-video--v3--pro--image-to-video",
"kling-video--v3--standard--image-to-video",
"kling-video--v3--pro--text-to-video",
"kling-video--v3--standard--text-to-video",
"seedance-2-0--fast--image-to-video",
"seedance-2-0--fast--reference-to-video",
"seedance-2-0--image-to-video",
"seedance-2-0--reference-to-video",
"seedance-2-0--fast--text-to-video",
"seedance-2-0--text-to-video",
"minimax-h3--image-to-video",
"minimax-h3--reference-to-video",
"minimax-h3--text-to-video",
"sync-lipsync--v2",
"video-background-removal",
"video-subtitles",
"image-background-removal",
"minimax-music--v2-6",
"elevenlabs--tts--turbo-v2-5",
"seed-speech--tts--v2",
"alibaba--qwen-image-3--edit",
"alibaba--qwen-image-3--text-to-image",
"bytedance--seedream--v5--pro--layerize",
"flux-2--klein--4b--edit--lora",
"flux-2--klein--4b--lora",
"flux-2--klein--9b--edit--lora",
"flux-2--klein--9b--lora",
"flux-2-pro--outpaint",
"flux-pro--v1--erase",
"flux-pro--v1--vto",
"google--virtual-try-on",
"ideogram--custom-models--generate",
"ideogram--object-removal",
"ideogram--v3--generate-transparent",
"ideogram--v4",
"ideogram--v4--fast",
"ideogram--v4--image-to-image",
"ideogram--v4--image-to-image--lora",
"ideogram--v4--instant",
"ideogram--v4--lora",
"ideogram--v4--tiling",
"ideogram--v4--tiling--lora",
"luma--uni-1--v1--edit",
"luma--uni-1--v1--max",
"luma--uni-1--v1--max--edit",
"luma--uni-1--v1--text-to-image",
"recraft--v4--style--pro--text-to-image",
"recraft--v4--style--pro--text-to-vector",
"recraft--v4--style--text-to-image",
"recraft--v4--style--text-to-vector",
"z-image--turbo--tiling",
"z-image--turbo--tiling--lora",
"alibaba--happy-horse--image-to-video",
"alibaba--happy-horse--reference-to-video",
"alibaba--happy-horse--text-to-video",
"alibaba--happy-horse--v1-1--image-to-video",
"alibaba--happy-horse--v1-1--reference-to-video",
"alibaba--happy-horse--v1-1--text-to-video",
"alibaba--happy-horse--video-edit",
"alibaba--wan-3-0--image-to-video",
"alibaba--wan-3-0--reference-to-video",
"alibaba--wan-3-0--text-to-video",
"alibaba--wan-3-0-prime--image-to-video",
"alibaba--wan-3-0-prime--reference-to-video",
"alibaba--wan-3-0-prime--text-to-video",
"blackforestlabs--flux-3--draft-enhance",
"blackforestlabs--flux-3--edit-video",
"blackforestlabs--flux-3--extend-video",
"blackforestlabs--flux-3--extend-video--draft",
"blackforestlabs--flux-3--first-last-frame-to-video",
"blackforestlabs--flux-3--first-last-frame-to-video--draft",
"blackforestlabs--flux-3--image-to-video",
"blackforestlabs--flux-3--image-to-video--draft",
"blackforestlabs--flux-3--keyframes-to-video",
"blackforestlabs--flux-3--keyframes-to-video--draft",
"blackforestlabs--flux-3--text-to-video",
"blackforestlabs--flux-3--text-to-video--draft",
"blackforestlabs--flux-video-upscale",
"bytedance--seedance-2-0--mini--image-to-video",
"bytedance--seedance-2-0--mini--reference-to-video",
"bytedance--seedance-2-0--mini--text-to-video",
"bytedance--seedance-2-5--image-to-video",
"bytedance--seedance-2-5--reference-to-video",
"bytedance--seedance-2-5--text-to-video",
"google--gemini-omni-flash--v1-1--edit",
"google--gemini-omni-flash--v1-1--image-to-video",
"google--gemini-omni-flash--v1-1--text-to-video",
"kling-video--o3--4k--image-to-video",
"kling-video--o3--4k--reference-to-video",
"kling-video--o3--4k--text-to-video",
"kling-video--o3--4k--video-to-video--edit",
"kling-video--o3--4k--video-to-video--reference",
"kling-video--v3--4k--image-to-video",
"kling-video--v3--4k--text-to-video",
"kling-video--v3--turbo--pro--image-to-video",
"kling-video--v3--turbo--pro--text-to-video",