{"openapi":"3.1.0","info":{"title":"Fal","version":"1.0.0","description":"Sub-second generative AI inference for image, video, and audio. FLUX text-to-image, image editing, background removal.","contact":{"email":"support@payweave.app"},"x-guidance":"Sub-second generative AI inference for image, video, and audio. FLUX text-to-image, image editing, background removal.\nEach endpoint takes a JSON request and returns either a 200 with the result or a 402 Payment Required challenge (MPP / x402). Pricing is fixed per endpoint in USD; the per-operation `x-payment-info` block carries the exact challenge metadata (price, accepted protocols, payment realm).\nFor per-endpoint schemas, examples, and detailed usage, fetch https://api.payweave.app/app/app_s2toe3wm927zw060kfhambwz/skill.md or `<this-origin>/<path>/skill.md` for a single endpoint."},"x-service-info":{"categories":["Generative media","Image","Video","Audio"]},"servers":[{"url":"https://fal.payweave.services"}],"paths":{"/models/fal-ai/bytedance/seedream/v4/edit-2k/run":{"post":{"summary":"Fal: fal-ai/bytedance/seedream/v4/edit-2k","description":"ByteDance Seedream V4 edit at 2MP (1448×1448). Higher-resolution tier.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.120000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"120000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"120000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"120000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"120000"}}],"description":"ByteDance Seedream V4 edit at 2MP (1448×1448). Higher-resolution tier."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"maxItems":4},"enable_safety_checker":{"type":"boolean"},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt","image_urls"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/bytedance/seedream/v4/edit/run":{"post":{"summary":"Fal: fal-ai/bytedance/seedream/v4/edit","description":"ByteDance Seedream V4 edit at 1MP. Multi-image instruction edit.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"60000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"60000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"60000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"60000"}}],"description":"ByteDance Seedream V4 edit at 1MP. Multi-image instruction edit."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"maxItems":4},"enable_safety_checker":{"type":"boolean"},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt","image_urls"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/bytedance/seedream/v4/text-to-image-2k/run":{"post":{"summary":"Fal: fal-ai/bytedance/seedream/v4/text-to-image-2k","description":"ByteDance Seedream V4 at 2MP (1448×1448). Higher-resolution tier.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.120000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"120000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"120000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"120000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"120000"}}],"description":"ByteDance Seedream V4 at 2MP (1448×1448). Higher-resolution tier."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"enable_safety_checker":{"type":"boolean"},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/bytedance/seedream/v4/text-to-image/run":{"post":{"summary":"Fal: fal-ai/bytedance/seedream/v4/text-to-image","description":"ByteDance Seedream V4 at 1MP. Unified arch, strong photorealism baseline.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"60000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"60000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"60000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"60000"}}],"description":"ByteDance Seedream V4 at 1MP. Unified arch, strong photorealism baseline."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"enable_safety_checker":{"type":"boolean"},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/flux/dev/run":{"post":{"summary":"Fal: fal-ai/flux/dev","description":"FLUX Dev (open weights). Better quality than schnell, slower.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"50000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"50000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000"}}],"description":"FLUX Dev (open weights). Better quality than schnell, slower."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_size":{"type":"string","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]},"num_inference_steps":{"type":"integer","minimum":1,"maximum":50},"guidance_scale":{"type":"number","minimum":0,"maximum":20},"enable_safety_checker":{"type":"boolean"},"output_format":{"type":"string","enum":["jpeg","png"]},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/flux-pro/kontext/run":{"post":{"summary":"Fal: fal-ai/flux-pro/kontext","description":"Instruction-based image editing. \"Change the background to a snowy mountain.\"","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"80000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"80000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"80000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"80000"}}],"description":"Instruction-based image editing. \"Change the background to a snowy mountain.\""},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_url":{"type":"string","format":"uri","description":"Image to edit (instruction-based)."},"aspect_ratio":{"type":"string","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","21:9","9:21"]},"safety_tolerance":{"type":"string","enum":["1","2","3","4","5","6"],"description":"Content safety strictness; 1=strictest, 6=most permissive. Default 2."},"output_format":{"type":"string","enum":["jpeg","png"]},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt","image_url"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/flux-pro/v1.1/run":{"post":{"summary":"Fal: fal-ai/flux-pro/v1.1","description":"BFL flagship. Best quality/speed balance for production work.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"80000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"80000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"80000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"80000"}}],"description":"BFL flagship. Best quality/speed balance for production work."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"aspect_ratio":{"type":"string","enum":["1:1","16:9","9:16","4:3","3:4","21:9","9:21","3:2","2:3","4:5","5:4","16:10","10:16"]},"enable_safety_checker":{"type":"boolean"},"safety_tolerance":{"type":"string","enum":["1","2","3","4","5","6"],"description":"Content safety strictness; 1=strictest, 6=most permissive. Default 2."},"output_format":{"type":"string","enum":["jpeg","png"]},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/flux-pro/v1.1-ultra/run":{"post":{"summary":"Fal: fal-ai/flux-pro/v1.1-ultra","description":"BFL flagship at 4MP output. For posters, prints, and high-detail use.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.120000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"120000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"120000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"120000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"120000"}}],"description":"BFL flagship at 4MP output. For posters, prints, and high-detail use."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"aspect_ratio":{"type":"string","enum":["1:1","16:9","9:16","4:3","3:4","21:9","9:21","3:2","2:3"]},"enable_safety_checker":{"type":"boolean"},"safety_tolerance":{"type":"string","enum":["1","2","3","4","5","6"],"description":"Content safety strictness; 1=strictest, 6=most permissive. Default 2."},"output_format":{"type":"string","enum":["jpeg","png"]},"raw":{"type":"boolean","description":"Skip prompt enhancement for a more literal interpretation."},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/flux/schnell/run":{"post":{"summary":"Fal: fal-ai/flux/schnell","description":"Fastest FLUX. ~2s per image. Cheap drafts and high-volume gen.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"10000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"10000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000"}}],"description":"Fastest FLUX. ~2s per image. Cheap drafts and high-volume gen."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_size":{"type":"string","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]},"num_inference_steps":{"type":"integer","minimum":1,"maximum":12},"enable_safety_checker":{"type":"boolean"},"output_format":{"type":"string","enum":["jpeg","png"]},"seed":{"type":"integer","minimum":0,"description":"Random seed; omit for non-deterministic outputs."}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/imageutils/rembg/run":{"post":{"summary":"Fal: fal-ai/imageutils/rembg","description":"Background removal. Returns the input image with transparent background.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"20000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"20000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000"}}],"description":"Background removal. Returns the input image with transparent background."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"Image to remove background from."}},"required":["image_url"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/nano-banana/edit/run":{"post":{"summary":"Fal: fal-ai/nano-banana/edit","description":"Google nano-banana edit. Instruction-based edit, accepts multiple sources.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"80000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"80000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"80000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"80000"}}],"description":"Google nano-banana edit. Instruction-based edit, accepts multiple sources."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"maxItems":4,"description":"Source images to edit."},"output_format":{"type":"string","enum":["jpeg","png"]}},"required":["prompt","image_urls"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/nano-banana/run":{"post":{"summary":"Fal: fal-ai/nano-banana","description":"Google nano-banana. Fast SOTA general image generation.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"80000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"80000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"80000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"80000"}}],"description":"Google nano-banana. Fast SOTA general image generation."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"output_format":{"type":"string","enum":["jpeg","png"]}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/models/fal-ai/recraft-v3/run":{"post":{"summary":"Fal: fal-ai/recraft-v3","description":"Best-in-class for typography, posters, brand assets, and vector output.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"80000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"80000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"80000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"80000"}}],"description":"Best-in-class for typography, posters, brand assets, and vector output."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"fal request id."},"model":{"type":"string"},"status":{"type":"string","const":"succeeded"},"output":{"description":"Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text."},"error":{"type":["string","null"]},"metrics":{"type":"object","properties":{"inference_time":{"type":"number"}},"additionalProperties":false},"predicted_price_usd":{"type":"string","description":"USD charged for this call."}},"required":["id","model","status","error","predicted_price_usd"],"additionalProperties":false,"description":"fal job result with metadata."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":5000,"description":"Text prompt describing the desired image."},"image_size":{"type":"string","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]},"style":{"type":"string","description":"Recraft style id, e.g. 'realistic_image', 'digital_illustration', 'vector_illustration'."},"colors":{"type":"array","items":{"type":"object","properties":{"r":{"type":"integer","minimum":0,"maximum":255},"g":{"type":"integer","minimum":0,"maximum":255},"b":{"type":"integer","minimum":0,"maximum":255}},"required":["r","g","b"],"additionalProperties":false}},"style_id":{"type":"string"}},"required":["prompt"],"additionalProperties":false}},"required":["input"],"additionalProperties":false}}}},"x-payweave-mode":"live"}}}}