{"version":"2026-10-23T10:17:18.371747+00:00","data":[{"model":"bytedance_upscaler","tool":"video","display_name":"ByteDance Video Upscaler","description":"ByteDance video upscaler. Affordable video enhancement.","routes":[{"model_key":"fal:bytedance_upscaler","provider":"fal","modality":["video-upscale"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6018a9b0c1d2","rule":{"type":"flat","cents":25,"default_max_cents":25},"user_price_estimate_cents":27,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance_upscaler"}]},{"model":"creatify_boreal","tool":"video","display_name":"Creatify Boreal","description":"Creatify Boreal. Product, UGC and presenter videos with synchronized native speech and sound from a structured prompt, optionally animating an image or driven by your audio; 1-20 seconds, 720p to 2K.","routes":[{"model_key":"fal:creatify/boreal","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"Creatify Boreal — product, UGC and presenter videos with synchronized native audio from a [VISUAL]/[SPEECH]/[SOUNDS]/[TEXT] prompt; optional image to animate and driving audio; 1-20 s, 720p/1080p/2k.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_cb622ea533a9","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"720p"},"cents_per_second":1},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"2k"},"cents_per_second":12},{"cents_per_second":12}],"min_cents":1,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Acreatify%2Fboreal"}]},{"model":"flux_3","tool":"video","display_name":null,"description":null,"routes":[{"model_key":"fal:blackforestlabs/flux-3/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"FLUX 3 text-to-video (via fal) — Black Forest Labs frontier video model with synchronized audio. 5-20s, 720p/1080p, seven aspect ratios.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_f3a101010101","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=fal%3Ablackforestlabs%2Fflux-3%2Ftext-to-video"},{"model_key":"fal:blackforestlabs/flux-3/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"FLUX 3 image-to-video (via fal) — animates a still image into video with synchronized audio. 5-20s, 720p/1080p.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3a102020202","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=fal%3Ablackforestlabs%2Fflux-3%2Fimage-to-video"},{"model_key":"bfl:flux-3-video/t2v","provider":"bfl","modality":["text-to-video"],"output_type":"video","description":"FLUX 3 text-to-video (direct BFL) — Black Forest Labs frontier video model with synchronized audio. 5-20s, hd/fhd, seven aspect ratios. Same price as fal.","priority":3,"accepts_files":false,"pricing":{"pricing_id":"ppr_f3a103030303","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"fhd"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=bfl%3Aflux-3-video%2Ft2v"},{"model_key":"bfl:flux-3-video/i2v","provider":"bfl","modality":["image-to-video"],"output_type":"video","description":"FLUX 3 image-to-video (direct BFL) — animates images into video with synchronized audio. 1-10 keyframe images, 5-20s, hd/fhd. Same price as fal.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3a104040404","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"fhd"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=bfl%3Aflux-3-video%2Fi2v"},{"model_key":"bfl:flux-3-video/v2v","provider":"bfl","modality":["video-to-video"],"output_type":"video","description":"FLUX 3 video continuation (direct BFL) — continues an existing video clip with synchronized audio. 5-20s, hd/fhd. $0.43/s hd, $0.54/s fhd.","priority":5,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3a105050505","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"fhd"},"cents_per_second":54},{"cents_per_second":43}],"min_cents":215,"default_max_cents":1080},"user_price_estimate_cents":1134,"min_user_price_cents":226},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":90000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=bfl%3Aflux-3-video%2Fv2v"},{"model_key":"fal:blackforestlabs/flux-3/extend-video","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"FLUX 3 extend video (via fal) — continues an existing clip beyond its final frame with synchronized audio. 5-20s, 720p/1080p. $0.41/s 720p, $0.53/s 1080p.","priority":6,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3a106060606","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":53},{"cents_per_second":41}],"min_cents":205,"default_max_cents":1060},"user_price_estimate_cents":1113,"min_user_price_cents":216},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":90000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=fal%3Ablackforestlabs%2Fflux-3%2Fextend-video"}]},{"model":"flux_3_draft","tool":"video","display_name":null,"description":null,"routes":[{"model_key":"bfl:flux-3-video/t2v-draft","provider":"bfl","modality":["text-to-video"],"output_type":"video","description":"FLUX 3 draft text-to-video (direct BFL) — fast preview at ~1/3 cost. 5-20s, hd only. $0.06/s. Returns draft_cache for later full-quality render.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_f3d201010101","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":6}],"min_cents":30,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":32},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/video?model=bfl%3Aflux-3-video%2Ft2v-draft"},{"model_key":"bfl:flux-3-video/i2v-draft","provider":"bfl","modality":["image-to-video"],"output_type":"video","description":"FLUX 3 draft image-to-video (direct BFL) — fast preview at ~1/3 cost. 1-10 keyframe images, 5-20s, hd only. $0.06/s.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3d202020202","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":6}],"min_cents":30,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":32},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/video?model=bfl%3Aflux-3-video%2Fi2v-draft"},{"model_key":"bfl:flux-3-video/v2v-draft","provider":"bfl","modality":["video-to-video"],"output_type":"video","description":"FLUX 3 draft video continuation (direct BFL) — fast preview at ~1/3 cost. 5-20s, hd only. $0.12/s.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3d203030303","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":12}],"min_cents":60,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":63},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":45000,"max_timeout_ms":300000},"schema_url":"/v2/tools/video?model=bfl%3Aflux-3-video%2Fv2v-draft"}]},{"model":"flux_3_max","tool":"video","display_name":"FLUX 3 Max","description":"FLUX 3 Max by fal × Black Forest Labs. Top-tier image-to-video at near real-time speed: 5-20 seconds at 720p or 1080p with native audio, first/last frame and keyframe control.","routes":[{"model_key":"fal:blackforestlabs/flux-3-max/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"FLUX 3 Max text-to-video: 5-20 s at 720p/1080p with native audio.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_d3b74f2af395","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Ablackforestlabs%2Fflux-3-max%2Ftext-to-video"},{"model_key":"fal:blackforestlabs/flux-3-max/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"FLUX 3 Max image-to-video: animates a start frame (optional end frame), 5-20 s with native audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_415bcf12213a","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Ablackforestlabs%2Fflux-3-max%2Fimage-to-video"},{"model_key":"fal:blackforestlabs/flux-3-max/keyframes-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"FLUX 3 Max keyframes-to-video: up to 10 images pinned to frame positions (24 fps).","priority":3,"accepts_files":false,"pricing":{"pricing_id":"ppr_59f10e79268c","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":29},{"cents_per_second":17}],"min_cents":85,"default_max_cents":580},"user_price_estimate_cents":609,"min_user_price_cents":90},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Ablackforestlabs%2Fflux-3-max%2Fkeyframes-to-video"}]},{"model":"grok_imagine","tool":"video","display_name":"Grok Imagine Video","description":"xAI Grok video generation. Text-to-video and image-to-video.","routes":[{"model_key":"fal:grok_imagine/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_5010a1b2c3d4","rule":{"type":"flat","cents":100,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Agrok_imagine%2Ft2v"},{"model_key":"fal:grok_imagine/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_5011a2b3c4d5","rule":{"type":"flat","cents":100,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Agrok_imagine%2Fi2v"}]},{"model":"grok_imagine_1_5","tool":"video","display_name":"Grok Imagine 1.5","description":"Grok Imagine Video 1.5 by xAI. Text, image and multi-reference video with native audio, 1-15 seconds up to 1080p.","routes":[{"model_key":"fal:xai/grok-imagine-video/v1.5/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Grok Imagine Video 1.5 text-to-video — 1-15 s up to 1080p with native audio.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_d8d8d2d2d7d4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":8},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":25},{"cents_per_second":25}],"min_cents":8,"default_max_cents":375},"user_price_estimate_cents":394,"min_user_price_cents":9},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Axai%2Fgrok-imagine-video%2Fv1.5%2Ftext-to-video"},{"model_key":"fal:xai/grok-imagine-video/v1.5/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Grok Imagine Video 1.5 image-to-video — animates one image, 1-15 s up to 1080p with native audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_d4e9bee8bb98","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":8},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":25},{"cents_per_second":25}],"min_cents":8,"default_max_cents":375},"user_price_estimate_cents":394,"min_user_price_cents":9},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Axai%2Fgrok-imagine-video%2Fv1.5%2Fimage-to-video"},{"model_key":"fal:xai/grok-imagine-video/v1.5/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Grok Imagine Video 1.5 reference-to-video — keeps characters and objects from 1-7 reference images; up to 720p, native audio.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_1881e70f7cd2","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":8},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"cents_per_second":14}],"min_cents":8,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":9},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Axai%2Fgrok-imagine-video%2Fv1.5%2Freference-to-video"}]},{"model":"grok_imagine_1_5_lite","tool":"video","display_name":"Grok Imagine 1.5 Lite","description":"Grok Imagine Video 1.5 Lite by xAI. The cheapest video with native audio: text or image to video, 1-15 seconds up to 1080p.","routes":[{"model_key":"fal:xai/grok-imagine-video/v1.5/lite/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Grok Imagine Video 1.5 Lite text-to-video — low-cost 1-15 s clips with native audio, up to 1080p.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_539b0a94c6d8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":2},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":14},{"cents_per_second":14}],"min_cents":2,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":3},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":40000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Axai%2Fgrok-imagine-video%2Fv1.5%2Flite%2Ftext-to-video"},{"model_key":"fal:xai/grok-imagine-video/v1.5/lite/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Grok Imagine Video 1.5 Lite image-to-video — low-cost animation of one image with native audio, up to 1080p.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_40088ed4f537","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":2},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":14},{"cents_per_second":14}],"min_cents":2,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":3},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":40000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Axai%2Fgrok-imagine-video%2Fv1.5%2Flite%2Fimage-to-video"}]},{"model":"grok_imagine_edit","tool":"video","display_name":"Grok Imagine Video Edit","description":"xAI Grok video editing. Transform existing videos with text prompts.","routes":[{"model_key":"fal:grok_imagine_edit","provider":"fal","modality":["video-edit"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_5012a3b4c5d6","rule":{"type":"flat","cents":100,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Agrok_imagine_edit"}]},{"model":"happy_horse","tool":"video","display_name":"Happy Horse","description":null,"routes":[{"model_key":"fal:alibaba/happy-horse/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Alibaba Happy Horse 1.0 text-to-video — 1080p video with synchronized native audio and multilingual lip-sync from text prompts.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_a1b2c3050607","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":28}],"min_cents":42,"default_max_cents":420},"user_price_estimate_cents":441,"min_user_price_cents":45},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fhappy-horse%2Ftext-to-video"},{"model_key":"fal:alibaba/happy-horse/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Alibaba Happy Horse 1.0 image-to-video — animate a first frame into 1080p video with synchronized native audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1b2c3060708","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":28}],"min_cents":42,"default_max_cents":420},"user_price_estimate_cents":441,"min_user_price_cents":45},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fhappy-horse%2Fimage-to-video"},{"model_key":"fal:alibaba/happy-horse/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Alibaba Happy Horse 1.0 reference-to-video — up to 9 reference images for subject consistency, 1080p video with synchronized native audio.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1b2c3070809","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":28}],"min_cents":42,"default_max_cents":420},"user_price_estimate_cents":441,"min_user_price_cents":45},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fhappy-horse%2Freference-to-video"},{"model_key":"fal:alibaba/happy-horse/video-edit","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"Alibaba Happy Horse 1.0 video-edit — natural-language video editing with up to 5 reference images. Output preserves source aspect ratio, duration capped at 15s.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1b2c308090a","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"720p"},"cents_per_second":28},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":56}],"min_cents":84,"default_max_cents":840},"user_price_estimate_cents":882,"min_user_price_cents":89},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fhappy-horse%2Fvideo-edit"}]},{"model":"heygen_avatar","tool":"video","display_name":"HeyGen Avatar","description":"HeyGen AI avatar video. Generate talking avatar videos from text scripts.","routes":[{"model_key":"heygen:heygen_avatar","provider":"heygen","modality":["avatar-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9130a5b6c7d8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":5}],"min_cents":0,"default_max_cents":1000},"user_price_estimate_cents":1050,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen_avatar"}]},{"model":"heygen_avatar_iv","tool":"video","display_name":"HeyGen Avatar IV","description":"HeyGen Interactive Avatar. Next-gen avatar with improved visual fidelity.","routes":[{"model_key":"heygen:heygen_avatar_iv","provider":"heygen","modality":["avatar-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9131a6b7c8d9","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":6.67}],"min_cents":0,"default_max_cents":1000},"user_price_estimate_cents":1050,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen_avatar_iv"}]},{"model":"heygen_avatar_v","tool":"video","display_name":"Heygen Avatar V","description":null,"routes":[{"model_key":"heygen:heygen_avatar_v","provider":"heygen","modality":null,"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9132a7b8c9d0","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":6.67}],"min_cents":0,"default_max_cents":1000},"user_price_estimate_cents":1050,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":180000,"max_timeout_ms":3600000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen_avatar_v"}]},{"model":"heygen_image_video","tool":"video","display_name":null,"description":null,"routes":[{"model_key":"heygen:heygen_avatar","provider":"heygen","modality":["avatar-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_9130a5b6c7d8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":5}],"min_cents":0,"default_max_cents":1000},"user_price_estimate_cents":1050,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen_avatar"}]},{"model":"heygen_video_1","tool":"video","display_name":"HeyGen Video 1","description":"HeyGen Video 1. Text, image and multi-reference video with generated sound, 5-15 seconds up to 2K.","routes":[{"model_key":"heygen:heygen-video-1/text-to-video","provider":"heygen","modality":["text-to-video"],"output_type":"video","description":"HeyGen Video 1 text-to-video — 5-15 s, 480p / 768p / 2k, generated sound.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_3f0c608782a7","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":2},{"when":{"param":"resolution","equals":"2k"},"cents_per_second":9},{"cents_per_second":3}],"min_cents":10,"default_max_cents":135},"user_price_estimate_cents":142,"min_user_price_cents":11},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1200000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen-video-1%2Ftext-to-video"},{"model_key":"heygen:heygen-video-1/image-to-video","provider":"heygen","modality":["image-to-video"],"output_type":"video","description":"HeyGen Video 1 image-to-video — the image is the literal first frame; 5-15 s, generated sound.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_836b739b93ff","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":2},{"when":{"param":"resolution","equals":"2k"},"cents_per_second":9},{"cents_per_second":3}],"min_cents":10,"default_max_cents":135},"user_price_estimate_cents":142,"min_user_price_cents":11},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1200000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen-video-1%2Fimage-to-video"},{"model_key":"heygen:heygen-video-1/reference-to-video","provider":"heygen","modality":["image-to-video","video-to-video"],"output_type":"video","description":"HeyGen Video 1 reference-to-video — up to 9 images, 3 videos and 3 audio clips (<Picture N> / <Video N> in the prompt).","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_5d1de00d9b63","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":4},{"when":{"param":"resolution","equals":"2k"},"cents_per_second":18},{"cents_per_second":6}],"min_cents":20,"default_max_cents":270},"user_price_estimate_cents":284,"min_user_price_cents":21},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1200000},"schema_url":"/v2/tools/video?model=heygen%3Aheygen-video-1%2Freference-to-video"}]},{"model":"id_v2v","tool":"video","display_name":"ID-V2V","description":"ID-V2V (Eyeline Labs / Netflix research). Restyle a video's scene, lighting and look from an edited first frame while keeping the subjects' identity, expressions, gaze and motion; 480p or 720p, 81 frames (about 5 s) by default, up to 241 via provider_options.fal.num_frames.","routes":[{"model_key":"fal:fal-ai/id-v2v","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"ID-V2V — regenerates a source video in the identity and style of an edited first frame (scene, lighting, look) while preserving the subjects' identity, expressions, gaze and motion; up to 241 frames, 480p/720p.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_e0776e47eb3b","rule":{"type":"per_second_conditional","param":"video_url","rates":[{"cents_per_second":20}],"min_cents":20,"max_seconds":16,"default_max_cents":320},"user_price_estimate_cents":336,"min_user_price_cents":21},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":300000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fid-v2v"}]},{"model":"id_v2v_relight","tool":"video","display_name":"ID-V2V Relight","description":"ID-V2V Relight. Change a video's lighting from a relit first frame, keeping the scene, subjects and the original performance; 480p or 720p, 81 frames (about 5 s) by default, up to 241 via provider_options.fal.num_frames.","routes":[{"model_key":"fal:fal-ai/id-v2v/relight","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"ID-V2V Relight — propagates the lighting of a relit first frame across a source video, keeping the scene, subjects and performance; up to 241 frames, 480p/720p.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2764073c1d8d","rule":{"type":"per_second_conditional","param":"video_url","rates":[{"cents_per_second":20}],"min_cents":20,"max_seconds":16,"default_max_cents":320},"user_price_estimate_cents":336,"min_user_price_cents":21},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":300000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fid-v2v%2Frelight"}]},{"model":"kandinsky_6","tool":"video","display_name":"Kandinsky 6.0 Pro","description":"Kandinsky 6.0 Pro by Kandinsky Lab. Open-weight text- and image-to-video with a synchronized audio track; 5-second clips, upscalable to 1080p or 4x.","routes":[{"model_key":"fal:fal-ai/kandinsky6-pro/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Kandinsky 6.0 Pro text-to-video: 5 s clips with synchronized audio, optional upscale to 1080p/4×.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_2f3b8cab3399","rule":{"type":"per_image","min_cents":24,"surcharges":[{"cents":2.64,"per_item":"num_inference_steps"},{"when":{"param":"upscale_factor","equals":2},"cents":18},{"when":{"param":"upscale_factor","equals":2.25},"cents":18},{"when":{"param":"upscale_factor","equals":4},"cents":56}],"cents_per_image":3,"default_max_cents":191},"user_price_estimate_cents":201,"min_user_price_cents":26},"ops":{"delivery":"webhook","poll_interval_ms":15000,"estimated_duration_ms":600000,"max_timeout_ms":2400000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkandinsky6-pro%2Ftext-to-video"},{"model_key":"fal:fal-ai/kandinsky6-pro/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kandinsky 6.0 Pro image-to-video: animates a first frame into a 5 s clip with audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_86a8be721a63","rule":{"type":"per_image","min_cents":24,"surcharges":[{"cents":2.64,"per_item":"num_inference_steps"},{"when":{"param":"upscale_factor","equals":2},"cents":18},{"when":{"param":"upscale_factor","equals":2.25},"cents":18},{"when":{"param":"upscale_factor","equals":4},"cents":56}],"cents_per_image":3,"default_max_cents":191},"user_price_estimate_cents":201,"min_user_price_cents":26},"ops":{"delivery":"webhook","poll_interval_ms":15000,"estimated_duration_ms":600000,"max_timeout_ms":2400000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkandinsky6-pro%2Fimage-to-video"}]},{"model":"kandinsky_6_lite","tool":"video","display_name":"Kandinsky 6.0 Lite","description":"Kandinsky 6.0 Lite by Kandinsky Lab. Fast, low-cost open-weight text- and image-to-video with audio; 5-second clips, upscalable to 1080p or 4x.","routes":[{"model_key":"fal:fal-ai/kandinsky6-lite/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Kandinsky 6.0 Lite text-to-video: fast, low-cost 5 s clips with audio.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b6460bd41e5e","rule":{"type":"per_image","min_cents":8,"surcharges":[{"cents":1.34,"per_item":"num_inference_steps"},{"when":{"param":"upscale_factor","equals":2},"cents":16},{"when":{"param":"upscale_factor","equals":2.25},"cents":16},{"when":{"param":"upscale_factor","equals":4},"cents":49}],"cents_per_image":2.6,"default_max_cents":74},"user_price_estimate_cents":78,"min_user_price_cents":9},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkandinsky6-lite%2Ftext-to-video"},{"model_key":"fal:fal-ai/kandinsky6-lite/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kandinsky 6.0 Lite image-to-video: fast, low-cost 5 s clips from a first frame.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_bd0246e80708","rule":{"type":"per_image","min_cents":8,"surcharges":[{"cents":1.34,"per_item":"num_inference_steps"},{"when":{"param":"upscale_factor","equals":2},"cents":16},{"when":{"param":"upscale_factor","equals":2.25},"cents":16},{"when":{"param":"upscale_factor","equals":4},"cents":49}],"cents_per_image":2.6,"default_max_cents":74},"user_price_estimate_cents":78,"min_user_price_cents":9},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkandinsky6-lite%2Fimage-to-video"}]},{"model":"kling_v2","tool":"video","display_name":"Kling v2","description":"Master tier. Stable and well-tested.","routes":[{"model_key":"fal:kling_v2/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_3015a6b7c8d9","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":140},"user_price_estimate_cents":147,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2%2Ft2v"},{"model_key":"fal:kling_v2/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_3016a7b8c9d0","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":140},"user_price_estimate_cents":147,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2%2Fi2v"}]},{"model":"kling_v2_5","tool":"video","display_name":"Kling v2.5","description":"Turbo variant. Fast generation with good quality.","routes":[{"model_key":"fal:kling_v2.5/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_3011a2b3c4d5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":140},"user_price_estimate_cents":147,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2.5%2Ft2v"},{"model_key":"fal:kling_v2.5/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_3012a3b4c5d6","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":140},"user_price_estimate_cents":147,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2.5%2Fi2v"}]},{"model":"kling_v2_6","tool":"video","display_name":"Kling v2.6","description":"Pro tier with improved motion consistency.","routes":[{"model_key":"fal:kling_v2.6/text_to_video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b3c4d5e6f7a8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":200},"user_price_estimate_cents":210,"min_user_price_cents":59},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2.6%2Ftext_to_video"},{"model_key":"fal:kling_v2.6/image_to_video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_c4d5e6f7a8b9","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":200},"user_price_estimate_cents":210,"min_user_price_cents":59},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":600000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2.6%2Fimage_to_video"}]},{"model":"kling_v2_6_motion","tool":"video","display_name":"Kling v2.6 Motion","description":"Motion control variant. Precise camera and subject movement.","routes":[{"model_key":"fal:kling_v2.6_motion","provider":"fal","modality":["motion-control"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_3010a1b2c3d4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v2.6_motion"}]},{"model":"kling_v3","tool":"video","display_name":"Kling v3","description":"Latest Kling model. Pro tier. Text-to-video and image-to-video.","routes":[{"model_key":"fal:kling_v3_4k_image_to_video/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2014a5b6c7d8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":42}],"min_cents":126,"default_max_cents":630},"user_price_estimate_cents":662,"min_user_price_cents":133},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_4k_image_to_video%2Fi2v"},{"model_key":"fal:kling_v3_4k_reference_to_video","provider":"fal","modality":["reference-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2016a7b8c9d0","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":42}],"min_cents":126,"default_max_cents":630},"user_price_estimate_cents":662,"min_user_price_cents":133},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_4k_reference_to_video"},{"model_key":"fal:kling_v3/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_2010a1b2c3d4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":16.8},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":252},"user_price_estimate_cents":265,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3%2Ft2v"},{"model_key":"fal:kling_v3/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_2011a2b3c4d5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":16.8},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":252},"user_price_estimate_cents":265,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3%2Fi2v"}]},{"model":"kling_v3_4k_image_to_video","tool":"video","display_name":"Kling v3 4k Image To Video","description":null,"routes":[{"model_key":"fal:kling_v3_4k_image_to_video/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2014a5b6c7d8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":42}],"min_cents":126,"default_max_cents":630},"user_price_estimate_cents":662,"min_user_price_cents":133},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_4k_image_to_video%2Fi2v"}]},{"model":"kling_v3_4k_reference_to_video","tool":"video","display_name":"Kling v3 4k Reference To Video","description":null,"routes":[{"model_key":"fal:kling_v3_4k_reference_to_video","provider":"fal","modality":["reference-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2016a7b8c9d0","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":42}],"min_cents":126,"default_max_cents":630},"user_price_estimate_cents":662,"min_user_price_cents":133},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_4k_reference_to_video"}]},{"model":"kling_v3_pro_motion_control","tool":"video","display_name":"Kling v3 Pro Motion Control","description":null,"routes":[{"model_key":"fal:kling_v3_pro_motion_control","provider":"fal","modality":["motion-control"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2018a9b0c1d2","rule":{"type":"flat","cents":168,"default_max_cents":504},"user_price_estimate_cents":530,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_pro_motion_control"}]},{"model":"kling_v3_pro_reference_to_video","tool":"video","display_name":"Kling v3 Pro Reference To Video","description":null,"routes":[{"model_key":"fal:kling_v3_pro_reference_to_video","provider":"fal","modality":["reference-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2015a6b7c8d9","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":16.8},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":252},"user_price_estimate_cents":265,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_pro_reference_to_video"}]},{"model":"kling_v3_standard","tool":"video","display_name":"Kling v3 Standard","description":"Kling O3 standard tier. Good balance of quality and cost.","routes":[{"model_key":"fal:kling_v3_standard/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_2012a3b4c5d6","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_standard%2Ft2v"},{"model_key":"fal:kling_v3_standard/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_2013a4b5c6d7","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"generate_audio","equals":true},"cents_per_second":14},{"cents_per_second":11.2}],"min_cents":56,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":59},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_standard%2Fi2v"}]},{"model":"kling_v3_standard_motion_control","tool":"video","display_name":"Kling v3 Standard Motion Control","description":null,"routes":[{"model_key":"fal:kling_v3_standard_motion_control","provider":"fal","modality":["motion-control"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2019a0b1c2d3","rule":{"type":"flat","cents":126,"default_max_cents":378},"user_price_estimate_cents":397,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_standard_motion_control"}]},{"model":"kling_v3_standard_v2v_reference","tool":"video","display_name":"Kling v3 Standard V2V Reference","description":null,"routes":[{"model_key":"fal:kling_v3_standard_v2v_reference","provider":"fal","modality":["video-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2017a8b9c0d1","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":12.6}],"min_cents":63,"default_max_cents":189},"user_price_estimate_cents":199,"min_user_price_cents":67},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Akling_v3_standard_v2v_reference"}]},{"model":"kling_v4","tool":"video","display_name":"Kling 4.0","description":"Kling 4.0 by Kuaishou. Up to 30 seconds at 1080p, multi-shot prompts, up to 7 reference elements, 10 keyframes and video editing.","routes":[{"model_key":"fal:fal-ai/kling-video/v4/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Kling 4.0 text to video.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_k4v_t2v","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":23.5},{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":705},"user_price_estimate_cents":741,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Ftext-to-video"},{"model_key":"fal:fal-ai/kling-video/v4/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kling 4.0 image to video.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_k4v_i2v","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":23.5},{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":705},"user_price_estimate_cents":741,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Fimage-to-video"},{"model_key":"fal:fal-ai/kling-video/v4/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kling 4.0 reference to video.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_k4v_ref","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":23.5},{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":705},"user_price_estimate_cents":741,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Freference-to-video"},{"model_key":"fal:fal-ai/kling-video/v4/video-to-video/edit","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"Kling 4.0 video to video/edit.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_k4v_edit","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":23.5},{"cents_per_second":15.7}],"min_cents":47.1,"max_seconds":30,"default_max_cents":705},"user_price_estimate_cents":741,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Fvideo-to-video%2Fedit"},{"model_key":"fal:fal-ai/kling-video/v4/keyframes-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kling 4.0 keyframes to video.","priority":5,"accepts_files":false,"pricing":{"pricing_id":"ppr_k4v_key","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":23.5},{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":705},"user_price_estimate_cents":741,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Fkeyframes-to-video"}]},{"model":"kling_v4_flash","tool":"video","display_name":"Kling 4.0 Flash","description":"Kling 4.0 Flash by Kuaishou. Fast 720p drafts up to 20 seconds from text, a start frame or reference elements.","routes":[{"model_key":"fal:fal-ai/kling-video/v4/flash/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Kling 4.0 Flash text to video.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_k4vf_t2v","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":314},"user_price_estimate_cents":330,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1200000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Fflash%2Ftext-to-video"},{"model_key":"fal:fal-ai/kling-video/v4/flash/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kling 4.0 Flash image to video.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_k4vf_i2v","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":314},"user_price_estimate_cents":330,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1200000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Fflash%2Fimage-to-video"},{"model_key":"fal:fal-ai/kling-video/v4/flash/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Kling 4.0 Flash reference to video.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_k4vf_ref","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":15.7}],"min_cents":47.1,"default_max_cents":314},"user_price_estimate_cents":330,"min_user_price_cents":50},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1200000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fkling-video%2Fv4%2Fflash%2Freference-to-video"}]},{"model":"lipsync","tool":"video","display_name":"Lipsync","description":"Basic lip-sync model. Affordable talking head generation.","routes":[{"model_key":"fal:sync_lipsync","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6010a1b2c3d4","rule":{"type":"flat","cents":50,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Async_lipsync"}]},{"model":"ltx_2_19b_distilled","tool":"video","display_name":"LTX-2","description":"Lightricks LTX-2 distilled. Cheapest video model.","routes":[{"model_key":"fal:ltx_2_19b_distilled/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_4016a7b8c9d0","rule":{"type":"flat","cents":50,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Altx_2_19b_distilled%2Ft2v"},{"model_key":"fal:ltx_2_19b_distilled/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_4017a8b9c0d1","rule":{"type":"flat","cents":50,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Altx_2_19b_distilled%2Fi2v"}]},{"model":"ltx_2_a2v","tool":"video","display_name":"LTX-2 Audio-to-Video","description":"LTX-2 audio-driven video generation. Create videos driven by audio input.","routes":[{"model_key":"fal:ltx_2_a2v","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6015a6b7c8d9","rule":{"type":"per_megapixel_video","min_cents":5,"width_param":"width","frames_param":"num_frames","height_param":"height","default_max_cents":80,"cents_per_megapixel":0.18},"user_price_estimate_cents":84,"min_user_price_cents":6},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Altx_2_a2v"}]},{"model":"minimax_h3","tool":"video","display_name":"MiniMax H3","description":"MiniMax H3. Frontier video model with native stereo audio: text, first/last frame or multimodal references, 480p to 4K, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"MiniMax H3 text-to-video — frontier video model: 480P/768P native, 2K/4K upscaled, 5-15 s, six aspect ratios, native stereo audio.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_31517e9638a6","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":6},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":13},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":25,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":27},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3%2Ftext-to-video"},{"model_key":"fal:minimax/h3/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 image-to-video — first frame, last frame or both; 480P-4K, 5-15 s, optional pinned soundtrack.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_e31986e0c3ed","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":6},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":13},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":25,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":27},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3%2Fimage-to-video"},{"model_key":"fal:minimax/h3/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 reference-to-video — image, video and audio references cited in the prompt (up to 12 files), 480P-4K, 5-15 s.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_92c9b67dddb1","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":6},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":13},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":25,"default_max_cents":296},"user_price_estimate_cents":311,"min_user_price_cents":27},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3%2Freference-to-video"}]},{"model":"minimax_h3_lora","tool":"video","display_name":"MiniMax H3 LoRA","description":"MiniMax H3 LoRA. H3 with your own LoRA weights (up to 3, URL or Hugging Face repo): text, image or references to video, 480p to 4K, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3/text-to-video/lora","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"MiniMax H3 text-to-video with up to 3 LoRA adapters (URL or Hugging Face repo) for a style, character or motion; 480P-4K, 5-15 s.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_e5ba095d6304","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":6.25},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":7.5},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":16.25},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":20},{"cents_per_second":20}],"min_cents":32,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":34},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3%2Ftext-to-video%2Flora"},{"model_key":"fal:minimax/h3/image-to-video/lora","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 image-to-video with up to 3 LoRA adapters — first and/or last frame, 480P-4K, 5-15 s.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_4902f11080a0","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":6.25},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":7.5},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":16.25},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":20},{"cents_per_second":20}],"min_cents":32,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":34},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3%2Fimage-to-video%2Flora"},{"model_key":"fal:minimax/h3/reference-to-video/lora","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 reference-to-video with up to 3 LoRA adapters — image/video/audio references, 480P-4K, 5-15 s.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_689713f36dd5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":6.25},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":7.5},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":16.25},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":20},{"cents_per_second":20}],"min_cents":32,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":34},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3%2Freference-to-video%2Flora"}]},{"model":"minimax_h3_max","tool":"video","display_name":"MiniMax H3 Max","description":"MiniMax H3 Max. fal's post-trained H3 with stronger prompt adherence and aesthetics: text, first/last frame or multimodal references, 480p-1080p, up to 15 seconds; can sync to an audio track.","routes":[{"model_key":"fal:minimax/h3-max/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"MiniMax H3 Max text-to-video — fal's post-trained H3: 480P/768P native or 1080P refined, 0.92-15 s, six aspect ratios, optional pinned soundtrack.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_7e92cc0c4992","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":5,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Ftext-to-video"},{"model_key":"fal:minimax/h3-max/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 Max image-to-video — first frame, last frame or both (canvas follows the image), optional pinned soundtrack; 480P-1080P, 0.92-15 s.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_bf003b9e97a5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":5,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fimage-to-video"},{"model_key":"fal:minimax/h3-max/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 Max reference-to-video — up to 12 image/video/audio references cited in the prompt, optional first/middle/last frames; 480P-1080P, 0.92-15 s.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_866bcb4e736f","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":5,"default_max_cents":328},"user_price_estimate_cents":345,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Freference-to-video"}]},{"model":"minimax_h3_max_3d_to_video","tool":"video","display_name":"MiniMax H3 Max 3D to Video","description":"MiniMax H3 Max 3D to Video. Turn a Blender render or 3D previs (up to 15 s) into photoreal video with the same layout, camera and timing; reference images set the look. 480p-1080p.","routes":[{"model_key":"fal:minimax/h3-max/3d-to-video","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"H3 Max 3D to Video — turns a Blender render / 3D previs (up to 15 s, 32 shots) into photoreal video, keeping layout, camera and timing; optional reference images set the look. 480P-1080P; output length = source length.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_757b9dae2395","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":18},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":21},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":29},{"cents_per_second":29}],"min_cents":90,"max_seconds":15,"min_seconds":5,"default_max_cents":435},"user_price_estimate_cents":457,"min_user_price_cents":95},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2F3d-to-video"}]},{"model":"minimax_h3_max_camera_controls","tool":"video","display_name":"MiniMax H3 Max Camera Controls","description":"MiniMax H3 Max Camera Controls. Move the camera around a single image with keyframed azimuth, elevation and distance while the scene stays put. Up to 15 s, 480p-1080p.","routes":[{"model_key":"fal:minimax/h3-max/camera-controls","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"H3 Max Camera Controls (formerly Multi Angle) — moves the camera through a single image along camera_trajectory keyframes (azimuth, elevation, distance over normalized time); the scene stays frozen unless the prompt says otherwise. 480P-1080P, 0.92-15 s.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_1fa076c77d4e","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":5,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fcamera-controls"}]},{"model":"minimax_h3_max_extend","tool":"video","display_name":"MiniMax H3 Max Extend Video","description":"MiniMax H3 Max Extend Video. Continue a video with up to 15 s of prompt-guided footage; returns the full video or only the new part. 480p to 2K.","routes":[{"model_key":"fal:minimax/h3-max/extend-video","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"H3 Max Extend Video — continues a 1.6-60 s source with 0.71-15 s of prompt-guided footage; returns the full extended video or only the continuation. 480P-2K.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_ddc22f78b7a8","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":16},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":32},{"cents_per_second":32}],"min_cents":4,"default_max_cents":520},"user_price_estimate_cents":546,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fextend-video"}]},{"model":"minimax_h3_max_insert","tool":"video","display_name":"MiniMax H3 Max Insert Video","description":"MiniMax H3 Max Insert Video. Generate a new 5-13 s scene between two points of an existing video from a prompt or references, then cut back to the original footage.","routes":[{"model_key":"fal:minimax/h3-max/insert-video","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"H3 Max Insert Video — generates a new 5-13 s scene between start_time and resume_time of a source video (prompt and/or image/video references) and returns opening footage + new scene + the rest of the source. 480p/768p.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_3b1477b4ac45","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768p"},"cents_per_second":6},{"cents_per_second":6}],"min_cents":25,"default_max_cents":138},"user_price_estimate_cents":145,"min_user_price_cents":27},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":90000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Finsert-video"}]},{"model":"minimax_h3_max_lipsync","tool":"video","display_name":"MiniMax H3 Max Lip Sync","description":"MiniMax H3 Max Lip Sync. Talking video from one image and an audio track (5 s to 15 min); the video follows the audio length. 480p to 2K.","routes":[{"model_key":"fal:minimax/h3-max/lip-sync/image-to-video","provider":"fal","modality":["lipsync"],"output_type":"video","description":"H3 Max Lip Sync — talking video from one image (aspect 0.4-2.5) and an audio track (5 s to 15 min; output length = audio length), optional transcription guidance. 480P-2K, median ~11 s per generation.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2af0451b162f","rule":{"type":"per_second_conditional","param":"audio_url","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":6},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":9.6},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":19.2},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":38.4},{"cents_per_second":38.4}],"min_cents":30,"max_seconds":60,"min_seconds":5,"default_max_cents":2304},"user_price_estimate_cents":2420,"min_user_price_cents":32},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":3600000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Flip-sync%2Fimage-to-video"}]},{"model":"minimax_h3_max_recast","tool":"video","display_name":"MiniMax H3 Max Recast","description":"MiniMax H3 Max Recast. Swap the people in a 5-30 s video for people from up to four photos, keeping motion, gestures, camera, cuts and soundtrack. 768p or 1080p.","routes":[{"model_key":"fal:minimax/h3-max/recast","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"H3 Max Recast — replaces the people in a 5-30 s video with people from up to 4 reference photos (left to right unless the prompt says who becomes whom), keeping motion, camera, cuts and soundtrack. 768P or 1080P.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_3eea64cbf481","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"768P"},"cents_per_second":30},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":45},{"cents_per_second":45}],"min_cents":150,"max_seconds":30,"min_seconds":5,"default_max_cents":1350},"user_price_estimate_cents":1418,"min_user_price_cents":158},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Frecast"}]},{"model":"minimax_h3_max_relight","tool":"video","display_name":"MiniMax H3 Max Relight","description":"MiniMax H3 Max Relight. Relight a video (up to 15 s) from a lighting-sphere image: light color, direction and softness change while subjects, motion, camera and audio stay. 480p to 2K.","routes":[{"model_key":"fal:minimax/h3-max/relight","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"H3 Max Relight — relights a source video (up to 15 s) from a sphere render of the target light (color, direction, softness), keeping subjects, motion, camera and audio. 480P/768P native, 1080P/2K refined; output length = source length.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_eb3bc32f3c29","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":16},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":32},{"cents_per_second":32}],"min_cents":12,"max_seconds":15,"default_max_cents":480},"user_price_estimate_cents":504,"min_user_price_cents":13},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":90000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Frelight"}]},{"model":"minimax_h3_max_style_16bit_pixel","tool":"video","display_name":"MiniMax H3 Max · 16-bit Pixel","description":"MiniMax H3 Max · 16-bit Pixel. 16-bit pixel-art video with audio from a prompt or a first-frame image, 768p, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3-max/styles/16bit-pixel","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"H3 Max Styles · 16-bit Pixel — 16-bit pixel-art video with audio from a prompt or an optional first-frame image; 768P, 5-15 s.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1c190568ba3","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":8}],"min_cents":40,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fstyles%2F16bit-pixel"}]},{"model":"minimax_h3_max_style_hand_drawn","tool":"video","display_name":"MiniMax H3 Max · Hand Drawn","description":"MiniMax H3 Max · Hand Drawn. Hand-drawn pencil animation video with audio from a prompt or a first-frame image, 768p, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3-max/styles/hand-drawn","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"H3 Max Styles · Hand Drawn — hand-drawn pencil animation video with audio from a prompt or an optional first-frame image; 768P, 5-15 s.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_bf899fad3581","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":8}],"min_cents":40,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fstyles%2Fhand-drawn"}]},{"model":"minimax_h3_max_style_low_poly","tool":"video","display_name":"MiniMax H3 Max · Low Poly","description":"MiniMax H3 Max · Low Poly. Retro low-poly 3D video with audio from a prompt or a first-frame image, 768p, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3-max/styles/low-poly","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"H3 Max Styles · Low Poly — retro low-poly 3D video with audio from a prompt or an optional first-frame image; 768P, 5-15 s.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_8ee3de3f43f6","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":8}],"min_cents":40,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fstyles%2Flow-poly"}]},{"model":"minimax_h3_max_style_retro_toon_70s","tool":"video","display_name":"MiniMax H3 Max · Retro Toon 70s","description":"MiniMax H3 Max · Retro Toon 70s. 1970s hand-painted cartoon video with audio from a prompt or a first-frame image, 768p, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3-max/styles/retro-toon-70s","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"H3 Max Styles · Retro Toon 70s — 1970s hand-painted cartoon video with audio from a prompt or an optional first-frame image; 768P, 5-15 s.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_42b50405f9d7","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":8}],"min_cents":40,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fstyles%2Fretro-toon-70s"}]},{"model":"minimax_h3_max_style_vhs","tool":"video","display_name":"MiniMax H3 Max · VHS","description":"MiniMax H3 Max · VHS. VHS-tape video with audio from a prompt or a first-frame image, 768p, 5-15 seconds.","routes":[{"model_key":"fal:minimax/h3-max/styles/vhs","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"H3 Max Styles · VHS — VHS-tape (adjustable damage_level) video with audio from a prompt or an optional first-frame image; 768P, 5-15 s.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_923cf20f3f48","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":8}],"min_cents":40,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max%2Fstyles%2Fvhs"}]},{"model":"minimax_h3_max_turbo","tool":"video","display_name":"MiniMax H3 Max Turbo","description":"MiniMax H3 Max Turbo. Nearly H3 Max quality at half the price and a fraction of the wait, up to 1080p and 15 seconds; can sync to an audio track.","routes":[{"model_key":"fal:minimax/h3-max-turbo/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"MiniMax H3 Max Turbo text-to-video — distilled H3 Max: near-Max quality at half the price, 480P-1080P, up to 15 s.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_c722f8778f7b","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":2.5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":4},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":8},{"cents_per_second":8}],"min_cents":3,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":15000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max-turbo%2Ftext-to-video"},{"model_key":"fal:minimax/h3-max-turbo/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"MiniMax H3 Max Turbo image-to-video — first frame (optionally last frame and a target audio track), 480P-1080P, up to 15 s.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_da5b91a1ce50","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":2.5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":4},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":8},{"cents_per_second":8}],"min_cents":3,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":15000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max-turbo%2Fimage-to-video"}]},{"model":"minimax_h3_max_turbo_extend","tool":"video","display_name":"MiniMax H3 Max Turbo Extend Video","description":"MiniMax H3 Max Turbo Extend Video. Half-price Turbo version of Extend Video: up to 15 s of new footage after an existing clip, 480p to 2K.","routes":[{"model_key":"fal:minimax/h3-max-turbo/extend-video","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"H3 Max Turbo Extend Video — half-price continuation of a 1.6-60 s source: 0.71-15 s of new footage, 480P-2K, full video or continuation only.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_d2eb3b8dbc2e","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480P"},"cents_per_second":2.5},{"when":{"param":"resolution","equals":"768P"},"cents_per_second":4},{"when":{"param":"resolution","equals":"1080P"},"cents_per_second":8},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":16},{"cents_per_second":16}],"min_cents":2,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":3},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Aminimax%2Fh3-max-turbo%2Fextend-video"}]},{"model":"omni_flash","tool":"video","display_name":"Omni Flash","description":null,"routes":[{"model_key":"fal:google/gemini-omni-flash/v1.1/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 text-to-video — 3-10 s, 360p to 4K, native audio.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_c5af7ef91466","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":9,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":10},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Ftext-to-video"},{"model_key":"fal:google/gemini-omni-flash/v1.1/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 image-to-video — animates a first frame, optionally to a last frame; 3-10 s, native audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_b21dae2c7c5f","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":9,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":10},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Fimage-to-video"},{"model_key":"fal:google/gemini-omni-flash/v1.1/reference-to-video","provider":"fal","modality":["image-to-video","video-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 reference-to-video — up to 10 reference images and 3 short reference videos; 3-10 s, native audio.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_75903b473786","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":9,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":10},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Freference-to-video"},{"model_key":"fal:google/gemini-omni-flash/v1.1/edit","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 video edit — restyles or changes a source video from a prompt; output keeps the source length.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_80b9829b13d3","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":3,"max_seconds":10,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Fedit"}]},{"model":"omni_flash_1_1","tool":"video","display_name":"Gemini Omni Flash 1.1","description":"Gemini Omni Flash 1.1 by Google. Fast video with native audio from 720p to 4K: text, first/last frame, multi-reference and video editing.","routes":[{"model_key":"fal:google/gemini-omni-flash/v1.1/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 text-to-video — 3-10 s, 360p to 4K, native audio.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_c5af7ef91466","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":9,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":10},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Ftext-to-video"},{"model_key":"fal:google/gemini-omni-flash/v1.1/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 image-to-video — animates a first frame, optionally to a last frame; 3-10 s, native audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_b21dae2c7c5f","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":9,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":10},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Fimage-to-video"},{"model_key":"fal:google/gemini-omni-flash/v1.1/reference-to-video","provider":"fal","modality":["image-to-video","video-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 reference-to-video — up to 10 reference images and 3 short reference videos; 3-10 s, native audio.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_75903b473786","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":9,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":10},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Freference-to-video"},{"model_key":"fal:google/gemini-omni-flash/v1.1/edit","provider":"fal","modality":["video-to-video"],"output_type":"video","description":"Gemini Omni Flash 1.1 video edit — restyles or changes a source video from a prompt; output keeps the source length.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_80b9829b13d3","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"360p"},"cents_per_second":3},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":30},{"cents_per_second":30}],"min_cents":3,"max_seconds":10,"default_max_cents":300},"user_price_estimate_cents":315,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":8000,"estimated_duration_ms":30000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Agoogle%2Fgemini-omni-flash%2Fv1.1%2Fedit"}]},{"model":"omnihuman_v1_5","tool":"video","display_name":"OmniHuman v1.5","description":"ByteDance OmniHuman. Full-body animation from image + audio.","routes":[{"model_key":"fal:omnihuman_v1.5","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6013a4b5c6d7","rule":{"type":"flat","cents":200,"default_max_cents":960},"user_price_estimate_cents":1008,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aomnihuman_v1.5"}]},{"model":"omnihuman_v2","tool":"video","display_name":null,"description":null,"routes":[{"model_key":"fal:omnihuman-v2","provider":"fal","modality":["lipsync","image-to-video"],"output_type":"video","description":"OmniHuman 2.0 (fal) — image + audio -> talking video. Up to 5 min, understands tone/emotion, 40%+ cheaper than v1.5. Optional text prompt for scene/camera control.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6015a5b6c7d8","rule":{"type":"flat","cents":280,"default_max_cents":2100},"user_price_estimate_cents":2205,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":180000,"max_timeout_ms":3600000},"schema_url":"/v2/tools/video?model=fal%3Aomnihuman-v2"}]},{"model":"pixelcut_looping_video","tool":"video","display_name":"Pixelcut Looping Video","description":"Pixelcut Looping Video. Turn one product photo into a seamless 5-15 second loop with a locked camera: subtle ambient motion or a full 360° spin; 480p to 1080p.","routes":[{"model_key":"fal:pixelcut/looping-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Pixelcut Looping Video — a seamless 5-15 s loop that starts and ends on the input product photo, locked camera, subtle ambient motion or a 360° spin; 480p/768p/1080p, silent by default.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_decb5013e723","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":8},{"when":{"param":"resolution","equals":"768p"},"cents_per_second":16},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":32},{"cents_per_second":32}],"min_cents":40,"default_max_cents":480},"user_price_estimate_cents":504,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Apixelcut%2Flooping-video"}]},{"model":"pixverse_vibemv","tool":"video","display_name":"PixVerse VibeMV","description":"PixVerse VibeMV. Music video for a whole song (10 s to 6 min) in one of 15 visual styles or your own style image, with an optional character reference and lyric subtitles; 720p or 1080p.","routes":[{"model_key":"fal:pixverse/music-video/vibemv","provider":"fal","modality":["audio-to-video"],"output_type":"video","description":"PixVerse VibeMV — generates a music video for a song (MP3/WAV, 10 s-6 min): style presets or a custom style image, optional character reference and lyric subtitles, five aspect ratios, 720p/1080p. Output length = song length.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_daf5ebfcbc14","rule":{"type":"per_second_conditional","param":"audio_url","rates":[{"when":{"param":"resolution","equals":"720p"},"cents_per_second":6},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":9},{"cents_per_second":9}],"min_cents":60,"max_seconds":360,"min_seconds":10,"default_max_cents":3240},"user_price_estimate_cents":3402,"min_user_price_cents":63},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":300000,"max_timeout_ms":3600000},"schema_url":"/v2/tools/video?model=fal%3Apixverse%2Fmusic-video%2Fvibemv"}]},{"model":"seedance_2","tool":"video","display_name":"Seedance 2","description":"ByteDance Seedance 2. High-quality video from text, images, or video editing.","routes":[{"model_key":"piapi:seedance-2-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Pro via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b304f5a6","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":11},{"when":{"param":"input.resolution","equals":"1080p"},"cents_per_second":55},{"cents_per_second":22}],"min_cents":44,"default_max_cents":825},"user_price_estimate_cents":867,"min_user_price_cents":47},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":300000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-less-restriction"},{"model_key":"piapi:seedance-2-fast-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Fast via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b405a6b7","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":8.8},{"cents_per_second":17.6}],"min_cents":36,"default_max_cents":264},"user_price_estimate_cents":278,"min_user_price_cents":38},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-fast-less-restriction"},{"model_key":"piapi:seedance-2-mini-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Mini via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b506b7c8","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":7.7},{"cents_per_second":15.4}],"min_cents":31,"default_max_cents":231},"user_price_estimate_cents":243,"min_user_price_cents":33},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-mini-less-restriction"},{"model_key":"byteplus:dreamina-seedance-2-0-260128","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 on BytePlus ModelArk (official API) — text, first/last frame, or up to 9 image + 3 video + 3 audio references; 480p-4k, 4-15 s or auto, native audio. Settled on BytePlus usage (tokens) + markup.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e20a0a0042","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":9.5878},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":51.303},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":105.9153},{"cents_per_second":20.7282}],"min_cents":39.4952,"max_seconds":15,"default_max_cents":1932.5429},"user_price_estimate_cents":2030,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-0-260128"},{"model_key":"fal:bytedance/seedance-2.0/fast/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 image-to-video, fast tier — animate a start frame (optional end frame), synchronized audio, lower latency and cost.","priority":5,"accepts_files":true,"pricing":{"pricing_id":"ppr_5e2db402b3c4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":10.8},{"cents_per_second":24.19}],"min_cents":43,"default_max_cents":363},"user_price_estimate_cents":382,"min_user_price_cents":46},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance%2Fseedance-2.0%2Ffast%2Fimage-to-video"},{"model_key":"fal:bytedance/seedance-2.0/fast/reference-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 reference-to-video, fast tier — up to 9 reference images, 3 videos, 3 audio clips as inputs (@Image1/@Video1/@Audio1 in the prompt).","priority":6,"accepts_files":true,"pricing":{"pricing_id":"ppr_5e2db503c4d5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":10.8},{"cents_per_second":24.19}],"min_cents":43,"default_max_cents":363},"user_price_estimate_cents":382,"min_user_price_cents":46},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance%2Fseedance-2.0%2Ffast%2Freference-to-video"},{"model_key":"fal:bytedance/seedance-2.0/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 text-to-video, standard tier — cinematic output with native audio, multi-shot editing, up to 4k.","priority":7,"accepts_files":false,"pricing":{"pricing_id":"ppr_5e2db301a2b3","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":13.5},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":68.2},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":155.6},{"cents_per_second":30.34}],"min_cents":54,"default_max_cents":456},"user_price_estimate_cents":479,"min_user_price_cents":57},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":180000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance%2Fseedance-2.0%2Ftext-to-video"},{"model_key":"piapi:seedance-2","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Pro via PiAPI — strict moderation. t2v, first/last frames, omni reference (9 refs). 480p/720p/1080p.","priority":10,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b001c2d3","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":10},{"when":{"param":"input.resolution","equals":"1080p"},"cents_per_second":50},{"cents_per_second":20}],"min_cents":40,"default_max_cents":750},"user_price_estimate_cents":788,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":300000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2"},{"model_key":"piapi:seedance-2-fast","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Fast via PiAPI — strict moderation, lower cost. 480p/720p.","priority":11,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b102d3e4","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":8},{"cents_per_second":16}],"min_cents":32,"default_max_cents":240},"user_price_estimate_cents":252,"min_user_price_cents":34},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-fast"},{"model_key":"piapi:seedance-2-mini","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Mini via PiAPI — strict moderation, lowest cost. 480p/720p (default 720p).","priority":12,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b203e4f5","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":7},{"cents_per_second":14}],"min_cents":28,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":30},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-mini"},{"model_key":"byteplus:dreamina-seedance-2-0-260128-less-restriction","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 on BytePlus ModelArk, less restriction — references BytePlus refuses as realistic people are uploaded to the asset library and resubmitted. 480p-4k, 4-15 s or auto, native audio.","priority":39,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e20a1a0012","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":9.5878},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":51.303},{"when":{"param":"resolution","equals":"4k"},"cents_per_second":105.9153},{"cents_per_second":20.7282}],"min_cents":39.4952,"max_seconds":15,"default_max_cents":1932.5429},"user_price_estimate_cents":2030,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":210000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-0-260128-less-restriction"},{"model_key":"byteplus:dreamina-seedance-2-0-fast-260128","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 fast on BytePlus ModelArk (official API) — the quicker, cheaper 2.0: text, frames or references; 480p/720p, 4-15 s or auto, native audio. Settled on BytePlus usage (tokens) + markup.","priority":41,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e20f0a0033","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":6.9705},{"cents_per_second":15.08}],"min_cents":28.4762,"max_seconds":15,"default_max_cents":271.1429},"user_price_estimate_cents":285,"min_user_price_cents":30},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":90000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-0-fast-260128"},{"model_key":"byteplus:dreamina-seedance-2-0-fast-260128-less-restriction","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 fast on BytePlus ModelArk, less restriction — references BytePlus refuses as realistic people are uploaded to the asset library and resubmitted. 480p/720p, 4-15 s or auto.","priority":42,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e20f1a0013","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":7.6675},{"cents_per_second":16.588}],"min_cents":31.3238,"max_seconds":15,"default_max_cents":298.2571},"user_price_estimate_cents":314,"min_user_price_cents":33},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-0-fast-260128-less-restriction"}]},{"model":"seedance_2_5","tool":"video","display_name":"Seedance 2.5","description":"ByteDance Seedance 2.5 — the flagship Seedance model. High-quality video from text, with optional image (≤9), video (≤3), and audio (≤3) references. Defaults to the less-restriction variant (permissive review, 480p/720p/1080p, 4-30s). Strict variant available via exact addressing (piapi:seedance-2.5).","routes":[{"model_key":"piapi:seedance-2.5-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 Less-Restriction via PiAPI — permissive review (NSFW ok). High-quality video from text, with optional image (≤9), video (≤3), and audio (≤3) references. 480p/720p/1080p, 4-30s. @imageN/@videoN/@audioN prompt placeholders. DEFAULT route under seedance_2_5.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_71d0b103d4e5","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":18.15},{"when":{"param":"input.resolution","equals":"1080p"},"cents_per_second":96.8},{"cents_per_second":42.35}],"min_cents":73,"default_max_cents":2904},"user_price_estimate_cents":3050,"min_user_price_cents":77},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":300000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2.5-less-restriction"},{"model_key":"piapi:seedance-2.5","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 via PiAPI — the flagship Seedance model. High-quality video from text, with optional image (≤9), video (≤3), and audio (≤3) references. 480p/720p/1080p, 4-30s. @imageN/@videoN/@audioN prompt placeholders.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_71d0b002c3d4","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":16.5},{"when":{"param":"input.resolution","equals":"1080p"},"cents_per_second":88},{"cents_per_second":38.5}],"min_cents":66,"default_max_cents":2640},"user_price_estimate_cents":2772,"min_user_price_cents":70},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":300000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2.5"},{"model_key":"byteplus:dreamina-seedance-2-5-260628","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 on BytePlus ModelArk (official API) — text, first/last frame, or up to 9 image + 3 video + 3 audio references; 480p-1080p, 4-30 s or auto, native audio. Settled on BytePlus usage (tokens) + markup.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e25a0a0041","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":14.6405},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":77.9418},{"cents_per_second":31.6779}],"min_cents":58.5619,"max_seconds":30,"default_max_cents":2808.2476},"user_price_estimate_cents":2949,"min_user_price_cents":62},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":180000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-5-260628"},{"model_key":"fal:bytedance/seedance-2.5/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 text-to-video on fal (standard tier) — 4-30 s or \"auto\" length, native audio, up to 1080p.","priority":4,"accepts_files":false,"pricing":{"pricing_id":"ppr_5e25b301a2b3","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":22.05},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":116.4},{"cents_per_second":47.3}],"min_cents":89,"max_seconds":30,"default_max_cents":1419},"user_price_estimate_cents":1490,"min_user_price_cents":94},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance%2Fseedance-2.5%2Ftext-to-video"},{"model_key":"fal:bytedance/seedance-2.5/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 image-to-video on fal (standard tier) — animate a start (and optional end) frame, 4-30 s or \"auto\".","priority":5,"accepts_files":true,"pricing":{"pricing_id":"ppr_5e25b402b3c4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":22.05},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":116.4},{"cents_per_second":47.3}],"min_cents":89,"max_seconds":30,"default_max_cents":1419},"user_price_estimate_cents":1490,"min_user_price_cents":94},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance%2Fseedance-2.5%2Fimage-to-video"},{"model_key":"fal:bytedance/seedance-2.5/reference-to-video","provider":"fal","modality":["image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 reference-to-video on fal (standard tier) — up to 30 reference images, 10 videos, 10 audio clips (@Image1/@Video1/@Audio1 in the prompt); reference, editing or extension tasks.","priority":6,"accepts_files":true,"pricing":{"pricing_id":"ppr_5e25b503c4d5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":22.05},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":116.4},{"cents_per_second":47.3}],"min_cents":89,"max_seconds":30,"default_max_cents":1419},"user_price_estimate_cents":1490,"min_user_price_cents":94},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":240000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Abytedance%2Fseedance-2.5%2Freference-to-video"},{"model_key":"byteplus:dreamina-seedance-2-5-260628-less-restriction","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.5 on BytePlus ModelArk, less restriction — references BytePlus refuses as realistic people are uploaded to the asset library and resubmitted. 480p-1080p, 4-30 s or auto, native audio.","priority":39,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e25a1a0011","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":14.6405},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":77.9418},{"cents_per_second":31.6779}],"min_cents":58.5619,"max_seconds":30,"default_max_cents":2808.2476},"user_price_estimate_cents":2949,"min_user_price_cents":62},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-5-260628-less-restriction"}]},{"model":"seedance_2_fast_preview","tool":"video","display_name":"Seedance 2.0 Fast","description":"ByteDance Seedance 2 Fast. Lower cost variant of Seedance 2. Supports 5, 10, or 15 second duration.","routes":[{"model_key":"piapi:seedance_2_fast_preview","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 fast via PiAPI (preview) — lower latency and cost.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_9121a3b4c5d6","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":8}],"min_cents":40,"default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":42},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":180000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance_2_fast_preview"}]},{"model":"seedance_2_less_restriction","tool":"video","display_name":"Seedance 2 Less Restriction","description":null,"routes":[{"model_key":"piapi:seedance-2-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Pro via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b304f5a6","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":11},{"when":{"param":"input.resolution","equals":"1080p"},"cents_per_second":55},{"cents_per_second":22}],"min_cents":44,"default_max_cents":825},"user_price_estimate_cents":867,"min_user_price_cents":47},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":300000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-less-restriction"},{"model_key":"piapi:seedance-2-fast-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Fast via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b405a6b7","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":8.8},{"cents_per_second":17.6}],"min_cents":36,"default_max_cents":264},"user_price_estimate_cents":278,"min_user_price_cents":38},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-fast-less-restriction"},{"model_key":"piapi:seedance-2-mini-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Mini via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b506b7c8","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":7.7},{"cents_per_second":15.4}],"min_cents":31,"default_max_cents":231},"user_price_estimate_cents":243,"min_user_price_cents":33},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-mini-less-restriction"}]},{"model":"seedance_2_mini","tool":"video","display_name":"Seedance 2 Mini","description":null,"routes":[{"model_key":"piapi:seedance-2-mini","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Mini via PiAPI — strict moderation, lowest cost. 480p/720p (default 720p).","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b203e4f5","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":7},{"cents_per_second":14}],"min_cents":28,"default_max_cents":210},"user_price_estimate_cents":221,"min_user_price_cents":30},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-mini"},{"model_key":"byteplus:dreamina-seedance-2-0-mini-260615","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 mini on BytePlus ModelArk (official API) — the cheapest Seedance: text, frames or references; 480p/720p, 4-15 s or auto, native audio. Settled on BytePlus usage (tokens) + markup.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e20e0a0044","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":4.7939},{"cents_per_second":10.3641}],"min_cents":20.4286,"max_seconds":15,"default_max_cents":189.3048},"user_price_estimate_cents":199,"min_user_price_cents":22},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":90000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-0-mini-260615"},{"model_key":"byteplus:dreamina-seedance-2-0-mini-260615-less-restriction","provider":"byteplus","modality":["text-to-video","image-to-video","video-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 mini on BytePlus ModelArk, less restriction — references BytePlus refuses as realistic people are uploaded to the asset library and resubmitted. 480p/720p, 4-15 s or auto.","priority":39,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e20e1a0014","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":4.7939},{"cents_per_second":10.3641}],"min_cents":20.4286,"max_seconds":15,"default_max_cents":189.3048},"user_price_estimate_cents":199,"min_user_price_cents":22},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":25200000},"schema_url":"/v2/tools/video?model=byteplus%3Adreamina-seedance-2-0-mini-260615-less-restriction"}]},{"model":"seedance_2_mini_less_restriction","tool":"video","display_name":"Seedance 2 Mini Less Restriction","description":"ByteDance Seedance 2.0 Mini via PiAPI — permissive review (NSFW ok), +10%. Lowest cost permissive tier. No retry on content rejection. Explicit opt-in.","routes":[{"model_key":"piapi:seedance-2-mini-less-restriction","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 Mini via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_71a9b506b7c8","rule":{"type":"per_second_conditional","param":"input.duration","rates":[{"when":{"param":"input.resolution","equals":"480p"},"cents_per_second":7.7},{"cents_per_second":15.4}],"min_cents":31,"default_max_cents":231},"user_price_estimate_cents":243,"min_user_price_cents":33},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":240000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance-2-mini-less-restriction"}]},{"model":"seedance_2_preview","tool":"video","display_name":"Seedance 2.0","description":"ByteDance Seedance 2. High-quality video from text, images, or video editing. Supports 5, 10, or 15 second duration.","routes":[{"model_key":"piapi:seedance_2_preview","provider":"piapi","modality":["text-to-video","image-to-video"],"output_type":"video","description":"ByteDance Seedance 2.0 via PiAPI (preview) — text/image-to-video.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_9120a2b3c4d5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"cents_per_second":10}],"min_cents":50,"default_max_cents":150},"user_price_estimate_cents":158,"min_user_price_cents":53},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":300000,"max_timeout_ms":21600000},"schema_url":"/v2/tools/video?model=piapi%3Aseedance_2_preview"}]},{"model":"seedvr_video","tool":"video","display_name":"SeedVR Video Upscale","description":"ByteDance SeedVR video upscaler. Good quality video enhancement.","routes":[{"model_key":"fal:seedvr_video","provider":"fal","modality":["video-upscale"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6016a7b8c9d0","rule":{"type":"flat","cents":30,"default_max_cents":30},"user_price_estimate_cents":32,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aseedvr_video"}]},{"model":"sima_video_upscaler","tool":"video","display_name":"Sima Video Upscaler","description":"Sima video upscaler. Most affordable video upscaling.","routes":[{"model_key":"fal:sima_video_upscaler","provider":"fal","modality":["video-upscale"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6019a0b1c2d3","rule":{"type":"flat","cents":15,"default_max_cents":15},"user_price_estimate_cents":16,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Asima_video_upscaler"}]},{"model":"sync_v2","tool":"video","display_name":"Sync v2","description":"Sync Labs v2. Good lip-sync at lower cost.","routes":[{"model_key":"fal:sync_lipsync","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6010a1b2c3d4","rule":{"type":"flat","cents":50,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Async_lipsync"}]},{"model":"sync_v2_pro","tool":"video","display_name":"Sync v2 Pro","description":"Sync Labs v2 Pro. Best lip-sync quality. Drives talking head videos.","routes":[{"model_key":"fal:sync_v2_pro","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6011a2b3c4d5","rule":{"type":"flat","cents":80,"default_max_cents":80},"user_price_estimate_cents":84,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Async_v2_pro"}]},{"model":"sync_v3","tool":"video","display_name":"Sync v3","description":"Sync Labs v3. Latest lip-sync model with improved quality.","routes":[{"model_key":"fal:sync_v3","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6012a3b4c5d6","rule":{"type":"flat","cents":100,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Async_v3"}]},{"model":"topaz_video","tool":"video","display_name":"Topaz Video Upscale","description":"Topaz-quality video upscaling. Best video enhancement quality.","routes":[{"model_key":"fal:topaz_video","provider":"fal","modality":["video-upscale"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6017a8b9c0d1","rule":{"type":"flat","cents":50,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Atopaz_video"}]},{"model":"veed_fabric_1_0","tool":"video","display_name":"VEED Fabric","description":"VEED Fabric. Image + audio to talking video.","routes":[{"model_key":"fal:veed_fabric_1.0","provider":"fal","modality":["lipsync"],"output_type":"video","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_6014a5b6c7d8","rule":{"type":"flat","cents":150,"default_max_cents":450},"user_price_estimate_cents":473,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aveed_fabric_1.0"}]},{"model":"veo_3_1","tool":"video","display_name":"Veo 3.1","description":null,"routes":[{"model_key":"fal:fal-ai/veo3.1","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Veo 3.1 text-to-video on fal — 4/6/8 s, native audio (optional).","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_926d91a4507c","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"4k"},"cents_per_second":60},{"when":{"param":"generate_audio","equals":false},"cents_per_second":20},{"cents_per_second":40}],"min_cents":80,"default_max_cents":480},"user_price_estimate_cents":504,"min_user_price_cents":84},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1"},{"model_key":"fal:fal-ai/veo3.1/first-last-frame-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Veo 3.1 first/last-frame-to-video on fal — animates from a first frame to a last frame.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_cf39b53a5a54","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"4k"},"cents_per_second":60},{"when":{"param":"generate_audio","equals":false},"cents_per_second":20},{"cents_per_second":40}],"min_cents":80,"default_max_cents":480},"user_price_estimate_cents":504,"min_user_price_cents":84},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Ffirst-last-frame-to-video"},{"model_key":"fal:fal-ai/veo3.1/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Veo 3.1 image-to-video on fal — animates one image, native audio (optional).","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_84c2dda0ab43","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"4k"},"cents_per_second":60},{"when":{"param":"generate_audio","equals":false},"cents_per_second":20},{"cents_per_second":40}],"min_cents":80,"default_max_cents":480},"user_price_estimate_cents":504,"min_user_price_cents":84},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Fimage-to-video"}]},{"model":"veo_3_1_fast","tool":"video","display_name":"Veo 3 1 Fast","description":null,"routes":[{"model_key":"fal:fal-ai/veo3.1/fast","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Veo 3.1 Fast text-to-video on fal — 4/6/8 s, native audio (optional).","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_7e46bd42e699","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"4k"},"cents_per_second":35},{"when":{"param":"generate_audio","equals":false},"cents_per_second":10},{"cents_per_second":15}],"min_cents":40,"default_max_cents":280},"user_price_estimate_cents":294,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Ffast"},{"model_key":"fal:fal-ai/veo3.1/fast/first-last-frame-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Veo 3.1 Fast first/last-frame-to-video on fal — animates from a first frame to a last frame.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_14b64e318577","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"4k"},"cents_per_second":35},{"when":{"param":"generate_audio","equals":false},"cents_per_second":10},{"cents_per_second":15}],"min_cents":40,"default_max_cents":280},"user_price_estimate_cents":294,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Ffast%2Ffirst-last-frame-to-video"},{"model_key":"fal:fal-ai/veo3.1/fast/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Veo 3.1 Fast image-to-video on fal — animates one image, native audio (optional).","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_7885f27a5114","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"4k"},"cents_per_second":35},{"when":{"param":"generate_audio","equals":false},"cents_per_second":10},{"cents_per_second":15}],"min_cents":40,"default_max_cents":280},"user_price_estimate_cents":294,"min_user_price_cents":42},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":60000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Ffast%2Fimage-to-video"}]},{"model":"veo_3_1_lite","tool":"video","display_name":"Veo 3 1 Lite","description":null,"routes":[{"model_key":"fal:fal-ai/veo3.1/lite","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Veo 3.1 Lite text-to-video on fal — 4/6/8 s, native audio (optional).","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_33a314be9fbe","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":8},{"when":{"param":"generate_audio","equals":false},"cents_per_second":3},{"cents_per_second":5}],"min_cents":12,"default_max_cents":64},"user_price_estimate_cents":68,"min_user_price_cents":13},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":45000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Flite"},{"model_key":"fal:fal-ai/veo3.1/lite/first-last-frame-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Veo 3.1 Lite first/last-frame-to-video on fal — animates from a first frame to a last frame.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_c4e436bd2fcf","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":8},{"when":{"param":"generate_audio","equals":false},"cents_per_second":3},{"cents_per_second":5}],"min_cents":12,"default_max_cents":64},"user_price_estimate_cents":68,"min_user_price_cents":13},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":45000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Flite%2Ffirst-last-frame-to-video"},{"model_key":"fal:fal-ai/veo3.1/lite/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Veo 3.1 Lite image-to-video on fal — animates one image, native audio (optional).","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_61deb1cdab4b","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":8},{"when":{"param":"generate_audio","equals":false},"cents_per_second":3},{"cents_per_second":5}],"min_cents":12,"default_max_cents":64},"user_price_estimate_cents":68,"min_user_price_cents":13},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":45000,"max_timeout_ms":900000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fveo3.1%2Flite%2Fimage-to-video"}]},{"model":"vidu_q4","tool":"video","display_name":"Vidu Q4","description":"Vidu Q4. Video with native audio from a first frame, or from reference images and voice clips; 3-16 seconds, 540p to 4K. No text-only mode.","routes":[{"model_key":"fal:fal-ai/vidu/q4/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Vidu Q4 image-to-video — animates a first-frame image into a 3-16 s video with native audio (dialogue, sound effects), 540p to 4K.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_2f701af35ae4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"540p"},"cents_per_second":4.5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":9.5},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":12},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":19},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":39},{"cents_per_second":39}],"min_cents":14,"default_max_cents":624},"user_price_estimate_cents":656,"min_user_price_cents":15},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fvidu%2Fq4%2Fimage-to-video"},{"model_key":"fal:fal-ai/vidu/q4/reference-to-video","provider":"fal","modality":["text-to-video","image-to-video"],"output_type":"video","description":"Vidu Q4 reference-to-video — up to 12 reference images and 3 voice clips keep characters, objects and voices consistent across a 3-16 s video, 540p to 4K, native audio on by default. Needs at least one reference image or voice clip (no text-only mode). Jobs with several images pin this route (auto-routing sends image inputs to image-to-video).","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_20240ac61347","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"540p"},"cents_per_second":4.5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":9.5},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":12},{"when":{"param":"resolution","equals":"2K"},"cents_per_second":19},{"when":{"param":"resolution","equals":"4K"},"cents_per_second":39},{"cents_per_second":39}],"min_cents":14,"default_max_cents":624},"user_price_estimate_cents":656,"min_user_price_cents":15},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Afal-ai%2Fvidu%2Fq4%2Freference-to-video"}]},{"model":"wan_2_5","tool":"video","display_name":"Wan 2.5","description":"Alibaba Wan 2.5. Strong text-to-video at competitive price.","routes":[{"model_key":"fal:wan_2.5/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_4010a1b2c3d4","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15}],"min_cents":25,"default_max_cents":150},"user_price_estimate_cents":158,"min_user_price_cents":27},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Awan_2.5%2Ft2v"},{"model_key":"fal:wan_2.5/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_4011a2b3c4d5","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15}],"min_cents":25,"default_max_cents":150},"user_price_estimate_cents":158,"min_user_price_cents":27},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Awan_2.5%2Fi2v"}]},{"model":"wan_2_5_preview","tool":"video","display_name":"Wan 2.5 Preview","description":"Preview variant with lip-sync support. Cheapest Wan option.","routes":[{"model_key":"fal:wan_2.5_preview/t2v","provider":"fal","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_4012a3b4c5d6","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15}],"min_cents":25,"default_max_cents":150},"user_price_estimate_cents":158,"min_user_price_cents":27},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Awan_2.5_preview%2Ft2v"},{"model_key":"fal:wan_2.5_preview/i2v","provider":"fal","modality":["image-to-video"],"output_type":"video","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_4013a4b5c6d7","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":15}],"min_cents":25,"default_max_cents":150},"user_price_estimate_cents":158,"min_user_price_cents":27},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Awan_2.5_preview%2Fi2v"}]},{"model":"wan_3","tool":"video","display_name":"Wan 3.0","description":"Wan 3.0 by Alibaba. Top-ranked text-to-video: up to 30 seconds at 1080p with native audio, first/last-frame animation and multi-reference generation.","routes":[{"model_key":"fal:alibaba/wan-3.0/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Wan 3.0 text-to-video — up to 30 s at 1080p with native audio; #1 on Artificial Analysis text-to-video (Sept 2026).","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_fda32d3152b7","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":20},{"cents_per_second":20}],"min_cents":10,"default_max_cents":600},"user_price_estimate_cents":630,"min_user_price_cents":11},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fwan-3.0%2Ftext-to-video"},{"model_key":"fal:alibaba/wan-3.0/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Wan 3.0 image-to-video — animates a start image, optionally to an end image; up to 30 s, native audio.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_02dc7ca78f80","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":20},{"cents_per_second":20}],"min_cents":10,"default_max_cents":600},"user_price_estimate_cents":630,"min_user_price_cents":11},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fwan-3.0%2Fimage-to-video"},{"model_key":"fal:alibaba/wan-3.0/reference-to-video","provider":"fal","modality":["image-to-video","video-to-video"],"output_type":"video","description":"Wan 3.0 reference-to-video — up to 10 reference images, 5 videos and 5 audio clips; up to 30 s, native audio.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_9e5cd5997f04","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":5},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":10},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":20},{"cents_per_second":20}],"min_cents":10,"default_max_cents":600},"user_price_estimate_cents":630,"min_user_price_cents":11},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fwan-3.0%2Freference-to-video"},{"model_key":"fal:alibaba/wan-3.0-prime/text-to-video","provider":"fal","modality":["text-to-video"],"output_type":"video","description":"Wan 3.0 Prime text-to-video — up to 30 s at 1080p with native audio; #1 on Artificial Analysis text-to-video (Sept 2026).","priority":4,"accepts_files":false,"pricing":{"pricing_id":"ppr_9fa8abb4e636","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":6.8},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":28},{"cents_per_second":28}],"min_cents":14,"default_max_cents":840},"user_price_estimate_cents":882,"min_user_price_cents":15},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fwan-3.0-prime%2Ftext-to-video"},{"model_key":"fal:alibaba/wan-3.0-prime/image-to-video","provider":"fal","modality":["image-to-video"],"output_type":"video","description":"Wan 3.0 Prime image-to-video — animates a start image, optionally to an end image; up to 30 s, native audio.","priority":5,"accepts_files":true,"pricing":{"pricing_id":"ppr_52cfa9404f74","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":6.8},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":28},{"cents_per_second":28}],"min_cents":14,"default_max_cents":840},"user_price_estimate_cents":882,"min_user_price_cents":15},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fwan-3.0-prime%2Fimage-to-video"},{"model_key":"fal:alibaba/wan-3.0-prime/reference-to-video","provider":"fal","modality":["image-to-video","video-to-video"],"output_type":"video","description":"Wan 3.0 Prime reference-to-video — up to 10 reference images, 5 videos and 5 audio clips; up to 30 s, native audio.","priority":6,"accepts_files":true,"pricing":{"pricing_id":"ppr_09f04c4bdb26","rule":{"type":"per_second_conditional","param":"duration","rates":[{"when":{"param":"resolution","equals":"480p"},"cents_per_second":6.8},{"when":{"param":"resolution","equals":"720p"},"cents_per_second":14},{"when":{"param":"resolution","equals":"1080p"},"cents_per_second":28},{"cents_per_second":28}],"min_cents":14,"default_max_cents":840},"user_price_estimate_cents":882,"min_user_price_cents":15},"ops":{"delivery":"webhook","poll_interval_ms":10000,"estimated_duration_ms":150000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/video?model=fal%3Aalibaba%2Fwan-3.0-prime%2Freference-to-video"}]},{"model":"groq_whisper","tool":"transcription","display_name":"Groq Whisper","description":"Groq-hosted Whisper. Faster inference.","routes":[{"model_key":"groq:whisper_large_v3","provider":"groq","modality":["transcription"],"output_type":"json","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8010a1b2c3d4","rule":{"type":"flat","cents":6,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":5000,"max_timeout_ms":60000},"schema_url":"/v2/tools/transcription?model=groq%3Awhisper_large_v3"},{"model_key":"groq:whisper_large_v3_turbo","provider":"groq","modality":["transcription"],"output_type":"json","description":null,"priority":2,"accepts_files":false,"pricing":{"pricing_id":"ppr_8011a2b3c4d5","rule":{"type":"flat","cents":3,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":5000,"max_timeout_ms":60000},"schema_url":"/v2/tools/transcription?model=groq%3Awhisper_large_v3_turbo"}]},{"model":"groq_whisper_large_v3","tool":"transcription","display_name":"Groq Whisper Large v3","description":"Groq-hosted Whisper Large v3. Fast inference with high accuracy.","routes":[{"model_key":"groq:whisper_large_v3","provider":"groq","modality":["transcription"],"output_type":"json","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8010a1b2c3d4","rule":{"type":"flat","cents":6,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":5000,"max_timeout_ms":60000},"schema_url":"/v2/tools/transcription?model=groq%3Awhisper_large_v3"}]},{"model":"groq_whisper_large_v3_turbo","tool":"transcription","display_name":"Groq Whisper Turbo","description":"Fastest and cheapest transcription. Groq-accelerated Whisper.","routes":[{"model_key":"groq:whisper_large_v3_turbo","provider":"groq","modality":["transcription"],"output_type":"json","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8011a2b3c4d5","rule":{"type":"flat","cents":3,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":5000,"max_timeout_ms":60000},"schema_url":"/v2/tools/transcription?model=groq%3Awhisper_large_v3_turbo"}]},{"model":"whisper","tool":"transcription","display_name":"Whisper","description":"OpenAI Whisper via fal. Accurate speech-to-text.","routes":[{"model_key":"fal:whisper","provider":"fal","modality":["transcription"],"output_type":"json","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8012a3b4c5d6","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/transcription?model=fal%3Awhisper"}]},{"model":"whisper_large_v3","tool":"transcription","display_name":"Whisper Large v3","description":"OpenAI Whisper Large v3 via fal. Higher accuracy for complex audio.","routes":[{"model_key":"fal:whisper","provider":"fal","modality":["transcription"],"output_type":"json","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8012a3b4c5d6","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/transcription?model=fal%3Awhisper"}]},{"model":"eleven_flash_v2","tool":"speech","display_name":"ElevenLabs Flash v2","description":"Previous-gen flash model. Good baseline TTS.","routes":[{"model_key":"elevenlabs:eleven_flash_v2","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9012a3b4c5d6","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":100,"cents_per_character":0.005},"user_price_estimate_cents":105,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_flash_v2"}]},{"model":"eleven_flash_v2_5","tool":"speech","display_name":"ElevenLabs Flash v2.5","description":"Flash variant. Fastest TTS with solid quality.","routes":[{"model_key":"elevenlabs:eleven_flash_v2_5","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9013a4b5c6d7","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":100,"cents_per_character":0.005},"user_price_estimate_cents":105,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_flash_v2_5"}]},{"model":"eleven_multilingual_v2","tool":"speech","display_name":"ElevenLabs Multilingual v2","description":"Multilingual support. 29 languages with natural prosody.","routes":[{"model_key":"elevenlabs:eleven_multilingual_v2","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9014a5b6c7d8","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":200,"cents_per_character":0.01},"user_price_estimate_cents":210,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_multilingual_v2"}]},{"model":"eleven_turbo","tool":"speech","display_name":"Eleven Turbo","description":null,"routes":[{"model_key":"elevenlabs:eleven_turbo_v2","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9010a1b2c3d4","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":100,"cents_per_character":0.005},"user_price_estimate_cents":105,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_turbo_v2"}]},{"model":"eleven_turbo_v2","tool":"speech","display_name":"ElevenLabs Turbo v2","description":"Previous-gen turbo model. Stable and reliable.","routes":[{"model_key":"elevenlabs:eleven_turbo_v2","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9010a1b2c3d4","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":100,"cents_per_character":0.005},"user_price_estimate_cents":105,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_turbo_v2"}]},{"model":"eleven_turbo_v2_5","tool":"speech","display_name":"ElevenLabs Turbo v2.5","description":"Turbo speed. Low latency, good for real-time applications.","routes":[{"model_key":"elevenlabs:eleven_turbo_v2_5","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9011a2b3c4d5","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":100,"cents_per_character":0.005},"user_price_estimate_cents":105,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_turbo_v2_5"}]},{"model":"eleven_v3","tool":"speech","display_name":"ElevenLabs v3","description":"Latest ElevenLabs model. Most expressive and natural.","routes":[{"model_key":"elevenlabs:eleven_v3","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9015a6b7c8d9","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":200,"cents_per_character":0.01},"user_price_estimate_cents":210,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_v3"}]},{"model":"eleven_v4","tool":"speech","display_name":"ElevenLabs v4","description":"ElevenLabs v4. The most natural, expressive speech: top of the TTS arena, 90+ languages, audio tags and voice clones.","routes":[{"model_key":"elevenlabs:eleven_v4","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":"ElevenLabs Eleven v4 — #2 on the Artificial Analysis Speech Arena; expressive multilingual TTS with audio tags and voice clones. Up to 10,000 chars.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_858e8ac38aaf","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":80,"cents_per_character":0.008},"user_price_estimate_cents":84,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":4000,"max_timeout_ms":120000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_v4"}]},{"model":"eleven_v4_turbo","tool":"speech","display_name":"ElevenLabs v4 Turbo","description":"ElevenLabs v4 Turbo. Real-time (~100 ms) expressive speech at half the price of v4; #1 on the TTS arena.","routes":[{"model_key":"elevenlabs:eleven_v4_turbo","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":"ElevenLabs Eleven v4 Turbo — #1 on the Artificial Analysis Speech Arena; low-latency expressive TTS with audio tags and voice clones.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9dc9a5d05b29","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":40,"cents_per_character":0.004},"user_price_estimate_cents":42,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":2000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_v4_turbo"}]},{"model":"gemini_3_8_flash_lite_tts","tool":"speech","display_name":"Gemini 3.8 Flash-Lite TTS","description":"Gemini 3.8 Flash-Lite TTS by Google. Low-cost natural speech in 101 languages with 30 voices and two-speaker dialogue.","routes":[{"model_key":"fal:google/gemini-3.8-flash-lite-tts","provider":"fal","modality":["text-to-speech"],"output_type":"audio","description":"Gemini 3.8 Flash-Lite TTS — #9 on the Artificial Analysis Speech Arena at $0.03/1K chars; 101 languages, 30 voices.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8f9ff7c426f3","rule":{"type":"per_character","param":"prompt","min_cents":1,"default_max_cents":30,"cents_per_character":0.003},"user_price_estimate_cents":32,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":6000,"max_timeout_ms":180000},"schema_url":"/v2/tools/speech?model=fal%3Agoogle%2Fgemini-3.8-flash-lite-tts"}]},{"model":"gemini_3_8_flash_tts","tool":"speech","display_name":"Gemini 3.8 Flash TTS","description":"Gemini 3.8 Flash TTS by Google. Natural speech in 130 languages with 30 voices, style instructions and two-speaker dialogue.","routes":[{"model_key":"fal:google/gemini-3.8-flash-tts","provider":"fal","modality":["text-to-speech"],"output_type":"audio","description":"Gemini 3.8 Flash TTS — #5 on the Artificial Analysis Speech Arena; 130 languages, 30 voices, style instructions, two-speaker dialogue.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_1f2f90529e3d","rule":{"type":"per_character","param":"prompt","min_cents":1,"default_max_cents":45,"cents_per_character":0.0045},"user_price_estimate_cents":48,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":8000,"max_timeout_ms":180000},"schema_url":"/v2/tools/speech?model=fal%3Agoogle%2Fgemini-3.8-flash-tts"}]},{"model":"turbo","tool":"speech","display_name":"Turbo","description":null,"routes":[{"model_key":"elevenlabs:eleven_turbo_v2","provider":"elevenlabs","modality":["text-to-speech"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9010a1b2c3d4","rule":{"type":"per_character","param":"text","min_cents":1,"default_max_cents":100,"cents_per_character":0.005},"user_price_estimate_cents":105,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":3000,"max_timeout_ms":60000},"schema_url":"/v2/tools/speech?model=elevenlabs%3Aeleven_turbo_v2"}]},{"model":"eleven_music","tool":"music","display_name":"Eleven Music","description":null,"routes":[{"model_key":"elevenlabs:music_v1","provider":"elevenlabs","modality":["music"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_a010a1b2c3d4","rule":{"type":"per_second_derived","min_cents":1,"derive_divisor":1000,"cents_per_second":0.25,"default_max_cents":75,"derive_from_param":"music_length_ms","fallback_duration":30},"user_price_estimate_cents":79,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":120000},"schema_url":"/v2/tools/music?model=elevenlabs%3Amusic_v1"}]},{"model":"eleven_music_v2_5","tool":"music","display_name":"ElevenLabs Music v2.5","description":"ElevenLabs Music v2.5. Studio-grade songs with vocals or instrumentals, 3 seconds to 10 minutes.","routes":[{"model_key":"elevenlabs:music_v2_5","provider":"elevenlabs","modality":["music"],"output_type":"audio","description":"ElevenLabs Music v2.5 — vocals or instrumental (force_instrumental), 3 s to 10 min; replaces the deprecated music_v1.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_e005ef1673de","rule":{"type":"per_second_derived","min_cents":1,"derive_divisor":1000,"cents_per_second":0.25,"default_max_cents":150,"derive_from_param":"music_length_ms","fallback_duration":30},"user_price_estimate_cents":158,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":45000,"max_timeout_ms":300000},"schema_url":"/v2/tools/music?model=elevenlabs%3Amusic_v2_5"}]},{"model":"lyria_3_5","tool":"music","display_name":"Lyria 3.5","description":"Lyria 3.5 by Google. Full songs up to about 3 minutes with vocals and lyrics, or instrumentals; set length and structure in the prompt.","routes":[{"model_key":"fal:google/lyria-3.5","provider":"fal","modality":["music"],"output_type":"audio","description":"Google Lyria 3.5 — full songs up to ~3 min with vocals and lyrics; length and structure come from the prompt.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_da65a5d0e7ac","rule":{"type":"flat","cents":10,"default_max_cents":10},"user_price_estimate_cents":11,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":90000,"max_timeout_ms":600000},"schema_url":"/v2/tools/music?model=fal%3Agoogle%2Flyria-3.5"}]},{"model":"mureka_9_5","tool":"music","display_name":"Mureka 9.5","description":"Mureka 9.5 instrumental generation: a text description of up to 1,024 characters in, an instrumental track out. No vocals. Older Mureka 9, 8 and 7.6 are selectable through provider_options.","routes":[{"model_key":"fal:mureka/api/generate/instrumental","provider":"fal","modality":["music"],"output_type":"audio","description":"Mureka 9.5 instrumental: text description (max 1024 chars) to an instrumental track, no vocals. Model tier via provider_options.fal.model (mureka-9.5 default, 9, 8, 7.6).","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_102e86acb980","rule":{"type":"per_image","rates":[{"when":{"param":"model","equals":"mureka-9.5"},"cents_per_image":22.5},{"when":{"param":"model","equals":"mureka-9"},"cents_per_image":6.75},{"when":{"param":"model","equals":"mureka-8"},"cents_per_image":6.75},{"when":{"param":"model","equals":"mureka-7.6"},"cents_per_image":4.5},{"cents_per_image":22.5}],"min_cents":5,"default_max_cents":23},"user_price_estimate_cents":25,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/music?model=fal%3Amureka%2Fapi%2Fgenerate%2Finstrumental"}]},{"model":"music_v1","tool":"music","display_name":"ElevenLabs Music","description":"AI music generation. Prompt-driven background tracks.","routes":[{"model_key":"elevenlabs:music_v1","provider":"elevenlabs","modality":["music"],"output_type":"audio","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_a010a1b2c3d4","rule":{"type":"per_second_derived","min_cents":1,"derive_divisor":1000,"cents_per_second":0.25,"default_max_cents":75,"derive_from_param":"music_length_ms","fallback_duration":30},"user_price_estimate_cents":79,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":120000},"schema_url":"/v2/tools/music?model=elevenlabs%3Amusic_v1"}]},{"model":"ffmpeg","tool":"ffmpeg","display_name":"Ffmpeg","description":null,"routes":[{"model_key":"rendi:ffmpeg","provider":"rendi","modality":["ffmpeg"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b010a1b2c3d4","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/ffmpeg?model=rendi%3Affmpeg"}]},{"model":"resize","tool":"ffmpeg","display_name":"Resize","description":null,"routes":[{"model_key":"rendi:ffmpeg_resize","provider":"rendi","modality":["ffmpeg"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b013a4b5c6d7","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/ffmpeg?model=rendi%3Affmpeg_resize"}]},{"model":"slice","tool":"ffmpeg","display_name":"Slice","description":null,"routes":[{"model_key":"rendi:ffmpeg_slice","provider":"rendi","modality":["ffmpeg"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b011a2b3c4d5","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/ffmpeg?model=rendi%3Affmpeg_slice"}]},{"model":"trim","tool":"ffmpeg","display_name":"Trim","description":null,"routes":[{"model_key":"rendi:ffmpeg_trim","provider":"rendi","modality":["ffmpeg"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b012a3b4c5d6","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/ffmpeg?model=rendi%3Affmpeg_trim"}]},{"model":"render","tool":"render","display_name":"Render","description":null,"routes":[{"model_key":"varg:render","provider":"varg","modality":["text-to-video"],"output_type":"video","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_c010a1b2c3d4","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":10000,"estimated_duration_ms":120000,"max_timeout_ms":1800000},"schema_url":"/v2/tools/render?model=varg%3Arender"}]},{"model":"aura_sr","tool":"image","display_name":"Aura SR","description":"Aura SR image upscaler. Free on provider, minimal cost.","routes":[{"model_key":"fal:aura_sr","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_141bc2d3e4f5","rule":{"type":"flat","cents":0,"default_max_cents":0},"user_price_estimate_cents":0,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aaura_sr"}]},{"model":"bria_fibo_2","tool":"image","display_name":"Bria FIBO 2.0","description":"Bria FIBO 2.0. Commercially safe image generation and editing trained on licensed data; strong on knowledge-heavy prompts, with structured scene control and 21 aspect ratios.","routes":[{"model_key":"fal:bria/fibo-2/generate","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Bria FIBO 2.0 generate: commercially-safe text-to-image with structured (VGL) scene control, 21 aspect ratios at ~1 MP.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_65f41c78839a","rule":{"type":"flat","cents":4,"min_cents":4,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Abria%2Ffibo-2%2Fgenerate"},{"model_key":"fal:bria/fibo-2/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Bria FIBO 2.0 edit: instruction-based edit of 1-4 images, optional mask.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_86dee62f7a97","rule":{"type":"flat","cents":4,"min_cents":4,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Abria%2Ffibo-2%2Fedit"}]},{"model":"bria_fibo_edit_1_5_expand","tool":"image","display_name":"Bria FIBO-Edit 1.5 Expand","description":"Bria FIBO-Edit 1.5 outpainting: extends one image to one of 9 aspect ratios or a custom canvas up to 25 MP, with an optional prompt for the new area. Original pixels are kept at full resolution. $0.04 per image.","routes":[{"model_key":"fal:bria/fibo-edit-1.5/expand","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Bria FIBO-Edit 1.5 Expand: outpaints one image to one of 9 aspect ratios (1:1 to 16:9) or a custom canvas up to 25 MP, with optional prompt guidance. Original pixels kept at full resolution. $0.04 per image.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_ebc678d5b253","rule":{"type":"flat","cents":4,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Abria%2Ffibo-edit-1.5%2Fexpand"}]},{"model":"bria_fibo_edit_1_5_product_holding","tool":"image","display_name":"Bria Product Holding (FIBO-Edit 1.5)","description":"Bria Product Holding on FIBO-Edit 1.5. Put the product from 1-3 reference images into the hand of the person in the first image; only the arm and hand move.","routes":[{"model_key":"fal:bria/fibo-edit-1.5/product-holding","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Bria Product Holding (FIBO-Edit 1.5) — the person in person_image_url holds the product shown in 1-3 product_image_urls (angles, packaging, a companion item); identity, expression, clothing, pose and background preserved, only the arm and hand move.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_514f914dc894","rule":{"type":"per_image","cents_per_image":4,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Abria%2Ffibo-edit-1.5%2Fproduct-holding"}]},{"model":"bria_fibo_edit_1_5_virtual_try_on","tool":"image","display_name":"Bria Virtual Try-On (FIBO-Edit 1.5)","description":"Bria Virtual Try-On on FIBO-Edit 1.5. Dress the person in the first image in 1-3 garments or accessories from the other images, keeping identity, pose and background.","routes":[{"model_key":"fal:bria/fibo-edit-1.5/virtual-try-on","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Bria Virtual Try-On (FIBO-Edit 1.5) — the person in person_image_url wears 1-3 garments or accessories from garment_image_urls, layered together; identity, face, hair, body shape, pose and background preserved.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_db1a3ed5b022","rule":{"type":"per_image","cents_per_image":4,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Abria%2Ffibo-edit-1.5%2Fvirtual-try-on"}]},{"model":"bria_guided_remove_background","tool":"image","display_name":"Bria Guided Remove Background","description":"Background removal from one image, optionally steered by a prompt that adds, drops or isolates objects ('only the chair'). Keeps the original pixels and returns a real alpha channel. Flat $0.03 per image.","routes":[{"model_key":"fal:bria/guided-remove-background","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Bria guided background removal: one source image, optional prompt to add, drop or isolate objects; original pixels with alpha, optional autocrop. $0.03 per image.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_4328589dfa4e","rule":{"type":"flat","cents":3,"default_max_cents":3},"user_price_estimate_cents":4,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":10000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Abria%2Fguided-remove-background"}]},{"model":"ccsr","tool":"image","display_name":"CCSR","description":"CCSR image upscaler. Free on provider, minimal cost.","routes":[{"model_key":"fal:ccsr","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_130ab1c2d3e4","rule":{"type":"flat","cents":0,"default_max_cents":0},"user_price_estimate_cents":0,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Accsr"}]},{"model":"chatgpt_image_latest","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"openai:chatgpt-image-latest","provider":"openai","modality":["text-to-image","image-to-image"],"output_type":"image","description":"OpenAI ChatGPT Image Latest for text-to-image generation and image editing. Deprecated by OpenAI; scheduled for shutdown on 2026-12-01.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_acba00000007","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"auto"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41}],"cents_per_image":22,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":45000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=openai%3Achatgpt-image-latest"}]},{"model":"clarity_upscaler","tool":"image","display_name":"Clarity Upscaler","description":"Clarity upscaler. General-purpose image enhancement.","routes":[{"model_key":"fal:clarity_upscaler","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_11e8f9a0b1c2","rule":{"type":"per_image","min_cents":1,"cents_per_image":8,"default_max_cents":8},"user_price_estimate_cents":9,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aclarity_upscaler"}]},{"model":"flux_3_image","tool":"image","display_name":"Flux 3 Image","description":"Flux 3 Image. Black Forest Labs newest image model — native 2K/4K, precise layout control, improved text rendering. Edits with up to 10 references.","routes":[{"model_key":"fal:blackforestlabs/flux-3/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"FLUX 3 Image text-to-image (via fal) — Black Forest Labs newest image model. Native 2K/4K, precise layout control, improved text rendering.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_f3i101010101","rule":{"type":"per_megapixel","sizes":{"1k":[1024,1024],"2k":[2048,2048],"4k":[4096,4096],"512sq":[512,512],"768sq":[768,768]},"min_cents":2,"size_param":"resolution","default_max_cents":85,"cents_per_megapixel":4.8},"user_price_estimate_cents":90,"min_user_price_cents":3},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Ablackforestlabs%2Fflux-3%2Ftext-to-image"},{"model_key":"fal:blackforestlabs/flux-3/edit-image","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"FLUX 3 Image edit (via fal) — precise local edits without changing the rest of the image; combines up to 10 references into one balanced, well-composed result.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3i102020202","rule":{"type":"per_megapixel","sizes":{"1k":[1024,1024],"2k":[2048,2048],"4k":[4096,4096],"512sq":[512,512],"768sq":[768,768]},"min_cents":2,"size_param":"resolution","default_max_cents":85,"cents_per_megapixel":4.8},"user_price_estimate_cents":90,"min_user_price_cents":3},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Ablackforestlabs%2Fflux-3%2Fedit-image"}]},{"model":"flux_3_image_klein","tool":"image","display_name":"Flux 3 Image Klein","description":"Flux 3 Image Klein. Black Forest Labs compact open-weights image model — 5.6B params, native 4K, text-to-image and multi-reference editing with bounding-box layout control. ~6x cheaper than full FLUX 3 Image.","routes":[{"model_key":"fal:blackforestlabs/flux-3/klein/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"FLUX 3 Image Klein text-to-image (via fal) — compact open-weights FLUX 3 Image. 5.6B params, native 4K, bounding-box layout, prompt expansion on by default.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_f3k101010101","rule":{"type":"per_image","rates":[{"when":{"param":"image_size","equals":"square_hd"},"cents_per_image":1},{"when":{"param":"image_size","equals":"square"},"cents_per_image":1},{"when":{"param":"image_size","equals":"portrait_4_3"},"cents_per_image":1},{"when":{"param":"image_size","equals":"portrait_16_9"},"cents_per_image":1},{"when":{"param":"image_size","equals":"landscape_4_3"},"cents_per_image":1},{"when":{"param":"image_size","equals":"landscape_16_9"},"cents_per_image":1},{"cents_per_image":1}],"min_cents":1,"count_param":"num_images","default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":5000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Ablackforestlabs%2Fflux-3%2Fklein%2Ftext-to-image"},{"model_key":"fal:blackforestlabs/flux-3/klein/edit-image","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"FLUX 3 Image Klein edit (via fal) — edits and composes up to 10 references with bounding-box layout control. Compact open-weights, prompt expansion on by default.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3k102020202","rule":{"type":"per_image","rates":[{"when":{"param":"image_size","equals":"square_hd"},"cents_per_image":1},{"when":{"param":"image_size","equals":"square"},"cents_per_image":1},{"when":{"param":"image_size","equals":"portrait_4_3"},"cents_per_image":1},{"when":{"param":"image_size","equals":"portrait_16_9"},"cents_per_image":1},{"when":{"param":"image_size","equals":"landscape_4_3"},"cents_per_image":1},{"when":{"param":"image_size","equals":"landscape_16_9"},"cents_per_image":1},{"cents_per_image":1}],"min_cents":1,"count_param":"num_images","default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":5000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Ablackforestlabs%2Fflux-3%2Fklein%2Fedit-image"},{"model_key":"bfl:flux-3-image-klein","provider":"bfl","modality":["text-to-image","image-to-image"],"output_type":"image","description":"FLUX 3 Image Klein (direct BFL) — compact open-weights FLUX 3 Image. Single endpoint for text-to-image and editing with up to 10 references. 5.6B params, native 4K, bounding-box layout. Poll-only.","priority":3,"accepts_files":true,"pricing":{"pricing_id":"ppr_f3k103030303","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"768sq"},"cents_per_image":1},{"when":{"param":"resolution","equals":"1k"},"cents_per_image":1},{"when":{"param":"resolution","equals":"1.5k"},"cents_per_image":2},{"when":{"param":"resolution","equals":"2k"},"cents_per_image":2},{"when":{"param":"resolution","equals":"4k"},"cents_per_image":4},{"cents_per_image":1}],"min_cents":1,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":5000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=bfl%3Aflux-3-image-klein"}]},{"model":"flux_dev","tool":"image","display_name":"Flux Dev","description":"Flux Dev. Good quality at lower cost.","routes":[{"model_key":"fal:flux_dev","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_02b3c4d5e6f7","rule":{"type":"per_megapixel","sizes":{"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","count_param":"num_images","default_max_cents":64,"cents_per_megapixel":4},"user_price_estimate_cents":68,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aflux_dev"}]},{"model":"flux_pro","tool":"image","display_name":"Flux Pro","description":"Black Forest Labs Flux Pro 1.1. High-quality image generation.","routes":[{"model_key":"fal:flux_pro","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_01a2b3c4d5e6","rule":{"type":"per_megapixel","sizes":{"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","count_param":"num_images","default_max_cents":64,"cents_per_megapixel":4},"user_price_estimate_cents":68,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aflux_pro"}]},{"model":"flux_schnell","tool":"image","display_name":"Flux Schnell","description":"Flux Schnell. Fastest and cheapest Flux variant.","routes":[{"model_key":"fal:flux_schnell","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_f1a0b2c3d4e5","rule":{"type":"per_megapixel","sizes":{"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","count_param":"num_images","default_max_cents":10,"cents_per_megapixel":0.3},"user_price_estimate_cents":11,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":8000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aflux_schnell"},{"model_key":"together:flux_schnell","provider":"together","modality":["text-to-image"],"output_type":"image","description":null,"priority":2,"accepts_files":false,"pricing":{"pricing_id":"ppr_a2b3c4d5e6f7","rule":{"type":"per_dimensions","min_cents":1,"count_param":"n","width_param":"width","height_param":"height","default_max_cents":10,"cents_per_megapixel":0.27},"user_price_estimate_cents":11,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":5000,"max_timeout_ms":60000},"schema_url":"/v2/tools/image?model=together%3Aflux_schnell"}]},{"model":"flux_schnell_piapi","tool":"image","display_name":"Flux Schnell (PiAPI)","description":"Flux Schnell via PiAPI provider. Alternative routing for Flux Schnell.","routes":[{"model_key":"piapi:flux_schnell_piapi","provider":"piapi","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9122a4b5c6d7","rule":{"type":"per_dimensions","min_cents":1,"width_param":"width","height_param":"height","default_max_cents":4,"cents_per_megapixel":0.3},"user_price_estimate_cents":5,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=piapi%3Aflux_schnell_piapi"}]},{"model":"gpt_image_1","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"fal:openai/gpt-image-2.5/flare/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Flare text-to-image — fast, high-quality generation with natural lighting, rich textures, and support for complex layouts including transparent backgrounds. The default choice for most applications.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_29420bdb864c","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41},{"cents_per_image":22}],"count_param":"num_images","default_max_cents":164},"user_price_estimate_cents":173,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aopenai%2Fgpt-image-2.5%2Fflare%2Ftext-to-image"},{"model_key":"fal:openai/gpt-image-2.5/flare/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Flare image editing — precise edits that change only what's asked, keeping subject, composition, and background intact. Reference subjects stay recognizable across styles and successive edits.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_00e551137558","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":3},{"when":{"param":"quality","equals":"medium"},"cents_per_image":11},{"when":{"param":"quality","equals":"high"},"cents_per_image":23},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":32},{"when":{"param":"quality","equals":"max"},"cents_per_image":42},{"cents_per_image":23}],"count_param":"num_images","default_max_cents":200},"user_price_estimate_cents":210,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aopenai%2Fgpt-image-2.5%2Fflare%2Fedit"}]},{"model":"gpt_image_1_5","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"openai:gpt-image-1.5","provider":"openai","modality":["text-to-image","image-to-image"],"output_type":"image","description":"OpenAI GPT Image 1.5 for text-to-image generation and image editing. Deprecated by OpenAI; scheduled for shutdown on 2026-12-01.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_a15000000004","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"auto"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41}],"cents_per_image":22,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":45000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=openai%3Agpt-image-1.5"}]},{"model":"gpt_image_1_mini","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"openai:gpt-image-1-mini","provider":"openai","modality":["text-to-image","image-to-image"],"output_type":"image","description":"OpenAI GPT Image 1 Mini for text-to-image generation and image editing. Deprecated by OpenAI; scheduled for shutdown on 2026-12-01.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1a100000006","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"auto"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41}],"cents_per_image":22,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=openai%3Agpt-image-1-mini"}]},{"model":"gpt_image_2","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"openai:gpt-image-2","provider":"openai","modality":["text-to-image","image-to-image"],"output_type":"image","description":"OpenAI GPT Image 2 for text-to-image generation and image editing.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_a20000000003","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"auto"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41}],"cents_per_image":22,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":45000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=openai%3Agpt-image-2"}]},{"model":"gpt_image_2_5","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"fal:openai/gpt-image-2.5/flare/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Flare text-to-image — fast, high-quality generation with natural lighting, rich textures, and support for complex layouts including transparent backgrounds. The default choice for most applications.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_29420bdb864c","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41},{"cents_per_image":22}],"count_param":"num_images","default_max_cents":164},"user_price_estimate_cents":173,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aopenai%2Fgpt-image-2.5%2Fflare%2Ftext-to-image"},{"model_key":"fal:openai/gpt-image-2.5/flare/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Flare image editing — precise edits that change only what's asked, keeping subject, composition, and background intact. Reference subjects stay recognizable across styles and successive edits.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_00e551137558","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":3},{"when":{"param":"quality","equals":"medium"},"cents_per_image":11},{"when":{"param":"quality","equals":"high"},"cents_per_image":23},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":32},{"when":{"param":"quality","equals":"max"},"cents_per_image":42},{"cents_per_image":23}],"count_param":"num_images","default_max_cents":200},"user_price_estimate_cents":210,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aopenai%2Fgpt-image-2.5%2Fflare%2Fedit"},{"model_key":"fal:openai/gpt-image-2.5/sunburst/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Sunburst text-to-image — precision-focused image model for premium visual work, extra fidelity on intricate detail in exchange for longer generation times.","priority":3,"accepts_files":false,"pricing":{"pricing_id":"ppr_b3fd4440074d","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41},{"cents_per_image":22}],"count_param":"num_images","default_max_cents":164},"user_price_estimate_cents":173,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Aopenai%2Fgpt-image-2.5%2Fsunburst%2Ftext-to-image"},{"model_key":"fal:openai/gpt-image-2.5/sunburst/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Sunburst image editing — editing built for the tightest control, edits scoped precisely to the instruction, with subject and composition preserved across many rounds of revision.","priority":4,"accepts_files":true,"pricing":{"pricing_id":"ppr_425496673fe1","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":3},{"when":{"param":"quality","equals":"medium"},"cents_per_image":11},{"when":{"param":"quality","equals":"high"},"cents_per_image":23},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":32},{"when":{"param":"quality","equals":"max"},"cents_per_image":42},{"cents_per_image":23}],"count_param":"num_images","default_max_cents":200},"user_price_estimate_cents":210,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Aopenai%2Fgpt-image-2.5%2Fsunburst%2Fedit"}]},{"model":"gpt_image_2_5_flare","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"openai:gpt-image-2.5-flare","provider":"openai","modality":["text-to-image","image-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Flare for fast text-to-image generation and image editing.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1255b000002","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"auto"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41}],"cents_per_image":22,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":45000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=openai%3Agpt-image-2.5-flare"}]},{"model":"gpt_image_2_5_sunburst","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"openai:gpt-image-2.5-sunburst","provider":"openai","modality":["text-to-image","image-to-image"],"output_type":"image","description":"OpenAI GPT Image 2.5 Sunburst for text-to-image generation and image editing.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_a1255b000001","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":2},{"when":{"param":"quality","equals":"medium"},"cents_per_image":10},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"when":{"param":"quality","equals":"auto"},"cents_per_image":22},{"when":{"param":"quality","equals":"xhigh"},"cents_per_image":30},{"when":{"param":"quality","equals":"max"},"cents_per_image":41}],"cents_per_image":22,"default_max_cents":100},"user_price_estimate_cents":105,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":60000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=openai%3Agpt-image-2.5-sunburst"}]},{"model":"grok_imagine_image","tool":"image","display_name":"Grok Imagine Image","description":"xAI Grok image generation. Cheapest image model.","routes":[{"model_key":"fal:grok_imagine_image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_09c0d1e2f3a4","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":3,"default_max_cents":3},"user_price_estimate_cents":4,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Agrok_imagine_image"}]},{"model":"grok_imagine_image_2","tool":"image","display_name":"Grok Imagine Image 2.0","description":"Grok Imagine Image 2.0 by xAI. Top-ranked image generation and editing with strong text rendering, up to 2K.","routes":[{"model_key":"fal:xai/grok-imagine-image/v2.0/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Grok Imagine Image 2.0 text-to-image — strong text rendering, 1k/2k, 13 aspect ratios, quality low/medium.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_41da39a20908","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"2k"},"cents_per_image":8},{"when":{"param":"quality","equals":"low"},"cents_per_image":4},{"cents_per_image":6}],"min_cents":4,"count_param":"num_images","default_max_cents":32},"user_price_estimate_cents":34,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Axai%2Fgrok-imagine-image%2Fv2.0%2Ftext-to-image"},{"model_key":"fal:xai/grok-imagine-image/v2.0/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Grok Imagine Image 2.0 editing — targeted edits and compositions from reference images, 1k/2k.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_7bcee3cd9f08","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"2k"},"cents_per_image":9},{"when":{"param":"quality","equals":"low"},"cents_per_image":5},{"cents_per_image":7}],"min_cents":5,"count_param":"num_images","default_max_cents":36},"user_price_estimate_cents":38,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Axai%2Fgrok-imagine-image%2Fv2.0%2Fedit"}]},{"model":"grok_imagine_image/edit","tool":"image","display_name":"Grok Imagine Image Edit","description":"xAI Grok image editing. Cheapest image editing model.","routes":[{"model_key":"fal:grok_imagine_image/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_0ad1e2f3a4b5","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":3,"default_max_cents":3},"user_price_estimate_cents":4,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Agrok_imagine_image%2Fedit"}]},{"model":"ideogram_v4_5","tool":"image","display_name":"Ideogram 4.5","description":"Ideogram 4.5. Posters, logos and designs with accurate text. Edits with references, masks and a high-precision mode.","routes":[{"model_key":"fal:ideogram/v4.5","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Ideogram 4.5 text-to-image — posters, logos and designs with accurate typography. Quality low / medium (default) / high; price does not depend on size. Up to 8 images per request.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_1d3a45030003","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":3},{"when":{"param":"quality","equals":"medium"},"cents_per_image":6},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"cents_per_image":6}],"min_cents":3,"count_param":"num_images","default_max_cents":176},"user_price_estimate_cents":185,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":12000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Aideogram%2Fv4.5"},{"model_key":"fal:ideogram/v4.5/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Ideogram 4.5 editing — prompt edits with up to 4 reference images, optional mask (black edits, white preserves), and a high-precision mode that restores unchanged pixels. Keeps the source size by default.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_1d3a45040004","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"very_low"},"cents_per_image":0.8},{"when":{"param":"quality","equals":"low"},"cents_per_image":3},{"when":{"param":"quality","equals":"medium"},"cents_per_image":6},{"when":{"param":"quality","equals":"high"},"cents_per_image":22},{"cents_per_image":6}],"min_cents":1,"count_param":"num_images","default_max_cents":176},"user_price_estimate_cents":185,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":12000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Aideogram%2Fv4.5%2Fedit"}]},{"model":"ideogram_vector","tool":"image","display_name":"Ideogram Vector","description":"Ideogram Vector. Editable SVG output: generate from a prompt (low / medium / high quality, up to 5 reference images, 17 aspect ratios or auto, up to 8 per request) or convert a JPEG/PNG/WebP image to SVG.","routes":[{"model_key":"fal:ideogram/vector/text-to-vector","provider":"fal","modality":["text-to-image","image-to-image"],"output_type":"image","description":"Ideogram Vector text-to-SVG: low / medium / high quality, up to 5 reference images, 17 aspect ratios or auto, 1-8 SVGs per request.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_785ddf6edec0","rule":{"type":"per_image","rates":[{"when":{"param":"quality","equals":"low"},"cents_per_image":13},{"when":{"param":"quality","equals":"medium"},"cents_per_image":16},{"when":{"param":"image_urls.length","equals":1},"cents_per_image":32},{"when":{"param":"image_urls.length","equals":2},"cents_per_image":32},{"when":{"param":"image_urls.length","equals":3},"cents_per_image":32},{"when":{"param":"image_urls.length","equals":4},"cents_per_image":32},{"when":{"param":"image_urls.length","equals":5},"cents_per_image":32},{"when":{"param":"quality","equals":"high"},"cents_per_image":20},{"cents_per_image":32}],"min_cents":13,"count_param":"num_images","default_max_cents":256},"user_price_estimate_cents":269,"min_user_price_cents":14},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Aideogram%2Fvector%2Ftext-to-vector"},{"model_key":"fal:ideogram/vector/image-to-vector","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Ideogram Vector image-to-SVG: converts one JPEG/PNG/WebP (max 50MB, files[0]) to an editable SVG; mode default (finer detail) or simple (fewer shapes). The prompt is ignored. Pin with model fal:ideogram/vector/image-to-vector.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_64d802efbd41","rule":{"type":"flat","cents":10,"default_max_cents":10},"user_price_estimate_cents":11,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Aideogram%2Fvector%2Fimage-to-vector"}]},{"model":"krea","tool":"image","display_name":"Krea (latest)","description":"The latest Krea image model — currently Krea 3. Pin krea_3 to stay on a version.","routes":[{"model_key":"krea:image/krea/krea-3","provider":"krea","modality":["text-to-image","image-to-image"],"output_type":"image","description":"Krea 3 (early access) — Krea's newest image model: text-to-image and edits with up to 8 input images, fast / high / ultra thinking, 1K or 2K.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_8d0e9ec522a3","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"2k"},"cents_per_image":6},{"cents_per_image":3}],"min_cents":3,"surcharges":[{"cents":2,"per_item":"image_urls"},{"when":{"param":"thinking_mode","equals":"high"},"cents":2},{"when":{"param":"thinking_mode","equals":"ultra"},"cents":2}],"default_max_cents":24},"user_price_estimate_cents":26,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":15000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=krea%3Aimage%2Fkrea%2Fkrea-3"},{"model_key":"fal:krea/v3/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Krea 3 edit on fal — edits and combines 1-8 reference images from a text instruction; low / medium / high / ultra reasoning.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_2ead9e9e54c9","rule":{"type":"per_image","rates":[{"when":{"param":"reasoning_level","equals":"ultra"},"cents_per_image":35},{"when":{"param":"reasoning_level","equals":"high"},"cents_per_image":25},{"cents_per_image":12.5}],"min_cents":12.5,"default_max_cents":35},"user_price_estimate_cents":37,"min_user_price_cents":14},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv3%2Fedit"},{"model_key":"fal:krea/v3/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Krea 3 text-to-image on fal — Krea's newest image model; berry (quality) or jam (speed).","priority":3,"accepts_files":false,"pricing":{"pricing_id":"ppr_ecf04a1ae7d0","rule":{"type":"per_megapixel","sizes":{"auto":[2048,2048],"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","default_max_cents":11,"cents_per_megapixel":2.4},"user_price_estimate_cents":12,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv3%2Ftext-to-image"}]},{"model":"krea_2","tool":"image","display_name":"Krea 2","description":"Krea 2 Large. Krea's flagship image model: photoreal or stylised, steered by style-reference images, styles and moodboards.","routes":[{"model_key":"fal:krea/v2/large/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Krea 2 Large text-to-image — Krea's best quality; steer with up to 10 style-reference images, styles and moodboards.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_8d2ce2a05a2b","rule":{"type":"per_image","min_cents":6,"cents_per_image":6,"default_max_cents":6},"user_price_estimate_cents":7,"min_user_price_cents":7},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv2%2Flarge%2Ftext-to-image"}]},{"model":"krea_2_medium","tool":"image","display_name":"Krea 2 Medium","description":"Krea 2 Medium. Krea's image model at half the price of Large, with the same style references, styles and moodboards.","routes":[{"model_key":"fal:krea/v2/medium/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Krea 2 Medium text-to-image — half the price of Large; same style references, styles and moodboards.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_31ce3c924fe7","rule":{"type":"per_image","min_cents":3,"cents_per_image":3,"default_max_cents":3},"user_price_estimate_cents":4,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv2%2Fmedium%2Ftext-to-image"}]},{"model":"krea_2_medium_turbo","tool":"image","display_name":"Krea 2 Medium Turbo","description":"Krea 2 Medium Turbo. The fastest, cheapest Krea 2 tier with the same style references, styles and moodboards.","routes":[{"model_key":"fal:krea/v2/medium/turbo/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Krea 2 Medium Turbo text-to-image — the fastest, cheapest Krea 2 tier; same style controls.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_3d8425c300f1","rule":{"type":"per_image","min_cents":1.5,"cents_per_image":1.5,"default_max_cents":1.5},"user_price_estimate_cents":2,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv2%2Fmedium%2Fturbo%2Ftext-to-image"}]},{"model":"krea_3","tool":"image","display_name":"Krea 3","description":"Krea 3 (early access). Krea's newest image model — text-to-image and edits with up to 8 input images, fast / high / ultra thinking, 1K or 2K.","routes":[{"model_key":"krea:image/krea/krea-3","provider":"krea","modality":["text-to-image","image-to-image"],"output_type":"image","description":"Krea 3 (early access) — Krea's newest image model: text-to-image and edits with up to 8 input images, fast / high / ultra thinking, 1K or 2K.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_8d0e9ec522a3","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"2k"},"cents_per_image":6},{"cents_per_image":3}],"min_cents":3,"surcharges":[{"cents":2,"per_item":"image_urls"},{"when":{"param":"thinking_mode","equals":"high"},"cents":2},{"when":{"param":"thinking_mode","equals":"ultra"},"cents":2}],"default_max_cents":24},"user_price_estimate_cents":26,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":3000,"estimated_duration_ms":15000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=krea%3Aimage%2Fkrea%2Fkrea-3"},{"model_key":"fal:krea/v3/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Krea 3 edit on fal — edits and combines 1-8 reference images from a text instruction; low / medium / high / ultra reasoning.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_2ead9e9e54c9","rule":{"type":"per_image","rates":[{"when":{"param":"reasoning_level","equals":"ultra"},"cents_per_image":35},{"when":{"param":"reasoning_level","equals":"high"},"cents_per_image":25},{"cents_per_image":12.5}],"min_cents":12.5,"default_max_cents":35},"user_price_estimate_cents":37,"min_user_price_cents":14},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv3%2Fedit"},{"model_key":"fal:krea/v3/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Krea 3 text-to-image on fal — Krea's newest image model; berry (quality) or jam (speed).","priority":3,"accepts_files":false,"pricing":{"pricing_id":"ppr_ecf04a1ae7d0","rule":{"type":"per_megapixel","sizes":{"auto":[2048,2048],"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","default_max_cents":11,"cents_per_megapixel":2.4},"user_price_estimate_cents":12,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Akrea%2Fv3%2Ftext-to-image"}]},{"model":"krea-2-turbo-style","tool":"image","display_name":"Krea 2 Turbo Style","description":null,"routes":[{"model_key":"fal:krea-2-turbo-style","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_b1c2d3e4f5a6","rule":{"type":"per_megapixel","sizes":{"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","count_param":"num_images","default_max_cents":16,"cents_per_megapixel":1},"user_price_estimate_cents":17,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Akrea-2-turbo-style"}]},{"model":"mai_image_2_5","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"fal:microsoft/mai-image-2.5","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Microsoft MAI-Image-2.5 text-to-image — photorealistic image generation with fine-grained, pixel-level control and strong typography.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b1c2d3030405","rule":{"type":"per_image","count_param":"num_images","cents_per_image":5,"default_max_cents":20},"user_price_estimate_cents":21,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Amicrosoft%2Fmai-image-2.5"},{"model_key":"fal:microsoft/mai-image-2.5/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Microsoft MAI-Image-2.5 image editing — photorealistic edits from a text instruction + input image(s) with pixel-level control.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_b1c2d3040506","rule":{"type":"per_image","count_param":"num_images","cents_per_image":5,"default_max_cents":20},"user_price_estimate_cents":21,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Amicrosoft%2Fmai-image-2.5%2Fedit"}]},{"model":"moss_image","tool":"image","display_name":"MOSS Image","description":"MOSS Image text-to-image: Chinese and English text rendering and layout control (natural language, tag sequences or JSON layouts), 512-2048 px per side, up to 4 images per request.","routes":[{"model_key":"fal:fal-ai/moss-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"MOSS Image text-to-image: accurate Chinese/English text and layout control (prompt may be a JSON layout), presets or custom sizes 512-2048 px, 1-4 images, $0.05 per megapixel.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_b9f1aa98e4ed","rule":{"type":"per_megapixel","sizes":{"square":[512,512],"square_hd":[1024,1024],"portrait_4_3":[768,1024],"landscape_4_3":[1024,768],"portrait_16_9":[576,1024],"landscape_16_9":[1024,576]},"min_cents":1,"size_param":"image_size","count_param":"num_images","default_max_cents":84,"cents_per_megapixel":5},"user_price_estimate_cents":89,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":600000},"schema_url":"/v2/tools/image?model=fal%3Afal-ai%2Fmoss-image"}]},{"model":"muse_image","tool":"image","display_name":"Meta Muse Image","description":"Muse Image by Meta. Top-10 image generation and editing for one cent an image; looks things up and runs code for accurate charts, QR codes and diagrams.","routes":[{"model_key":"fal:meta/muse-image/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Meta Muse Image text-to-image — top-10 quality at $0.01/image; agentic (web search, code) for accurate charts, QR codes and text.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_c8d59fca67c3","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":1,"default_max_cents":10},"user_price_estimate_cents":11,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Ameta%2Fmuse-image%2Ftext-to-image"},{"model_key":"fal:meta/muse-image/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Meta Muse Image editing — edits and compositions from 1-10 reference images at $0.01/image.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_58410c5bc350","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":1,"default_max_cents":10},"user_price_estimate_cents":11,"min_user_price_cents":2},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Ameta%2Fmuse-image%2Fedit"}]},{"model":"nano_banana_2","tool":"image","display_name":"Nano Banana 2","description":"Google Gemini 2 Flash Image. Fast, cost-effective image generation.","routes":[{"model_key":"fal:nano_banana_2","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_06f7a8b9c0d1","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"0.5K"},"cents_per_image":6},{"when":{"param":"resolution","equals":"2K"},"cents_per_image":12},{"when":{"param":"resolution","equals":"4K"},"cents_per_image":16},{"cents_per_image":8}],"min_cents":1,"count_param":"num_images","resolution_param":"resolution","default_max_cents":64},"user_price_estimate_cents":68,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Anano_banana_2"},{"model_key":"google:nano_banana_2","provider":"google","modality":["text-to-image","image-to-image"],"output_type":"image","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_f159d1488ee2","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"4K"},"cents_per_image":15.1},{"when":{"param":"resolution","equals":"2K"},"cents_per_image":10.1},{"when":{"param":"resolution","equals":"512"},"cents_per_image":4.5},{"cents_per_image":6.7}],"min_cents":7,"default_max_cents":16},"user_price_estimate_cents":17,"min_user_price_cents":8},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":15000,"max_timeout_ms":60000},"schema_url":"/v2/tools/image?model=google%3Anano_banana_2"}]},{"model":"nano_banana_2_1","tool":"image","display_name":"Nano Banana 2.1","description":"Nano Banana 2.1 by Google. Top-ranked image generation and editing: sharper layouts and text, consistent subjects, 1K-4K and extreme aspect ratios.","routes":[{"model_key":"fal:google/nano-banana-2.1","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Nano Banana 2.1 text-to-image — Google's latest (2026-10); strong layout and text, 1K/2K/4K, aspect ratios from 8:1 to 1:8, optional web search.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_6630093c4789","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"1K"},"cents_per_image":5},{"when":{"param":"resolution","equals":"2K"},"cents_per_image":7},{"when":{"param":"resolution","equals":"4K"},"cents_per_image":15},{"cents_per_image":15}],"min_cents":5,"count_param":"num_images","default_max_cents":60},"user_price_estimate_cents":63,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Agoogle%2Fnano-banana-2.1"},{"model_key":"fal:google/nano-banana-2.1/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Nano Banana 2.1 editing — multi-image edits and compositions; video_url / pdf_url context via provider_options. 1K/2K/4K.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_f6712317a590","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"1K"},"cents_per_image":5},{"when":{"param":"resolution","equals":"2K"},"cents_per_image":7},{"when":{"param":"resolution","equals":"4K"},"cents_per_image":15},{"cents_per_image":15}],"min_cents":5,"count_param":"num_images","default_max_cents":60},"user_price_estimate_cents":63,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Agoogle%2Fnano-banana-2.1%2Fedit"}]},{"model":"nano_banana_2_lite","tool":"image","display_name":"Nano Banana 2 Lite","description":null,"routes":[{"model_key":"google:nano_banana_2_lite","provider":"google","modality":["text-to-image","image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_37df07defed8","rule":{"type":"per_image","min_cents":4,"cents_per_image":3.4,"default_max_cents":4},"user_price_estimate_cents":5,"min_user_price_cents":5},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":10000,"max_timeout_ms":60000},"schema_url":"/v2/tools/image?model=google%3Anano_banana_2_lite"}]},{"model":"nano_banana_2/edit","tool":"image","display_name":"Nano Banana 2 Edit","description":"Google Gemini 2 Flash image editing. Reference-based generation.","routes":[{"model_key":"fal:nano_banana_2/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_07a8b9c0d1e2","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"0.5K"},"cents_per_image":6},{"when":{"param":"resolution","equals":"2K"},"cents_per_image":12},{"when":{"param":"resolution","equals":"4K"},"cents_per_image":16},{"cents_per_image":8}],"min_cents":1,"count_param":"num_images","resolution_param":"resolution","default_max_cents":64},"user_price_estimate_cents":68,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Anano_banana_2%2Fedit"}]},{"model":"nano_banana_pro","tool":"image","display_name":"Nano Banana Pro","description":"Google Gemini 3 Pro Image. Text-to-image generation.","routes":[{"model_key":"fal:nano_banana_pro","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_04d5e6f7a8b9","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"4K"},"cents_per_image":30},{"cents_per_image":15}],"min_cents":1,"count_param":"num_images","resolution_param":"resolution","default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Anano_banana_pro"},{"model_key":"google:nano_banana_pro","provider":"google","modality":["text-to-image","image-to-image"],"output_type":"image","description":null,"priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_66b5723b1c17","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"4K"},"cents_per_image":24},{"cents_per_image":13.4}],"min_cents":14,"default_max_cents":24},"user_price_estimate_cents":26,"min_user_price_cents":15},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":15000,"max_timeout_ms":60000},"schema_url":"/v2/tools/image?model=google%3Anano_banana_pro"}]},{"model":"nano_banana_pro/edit","tool":"image","display_name":"Nano Banana Pro Edit","description":"Google Gemini 3 Pro Image editing. Reference-based generation.","routes":[{"model_key":"fal:nano_banana_pro/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_05e6f7a8b9c0","rule":{"type":"per_image","rates":[{"when":{"param":"resolution","equals":"4K"},"cents_per_image":30},{"cents_per_image":15}],"min_cents":1,"count_param":"num_images","resolution_param":"resolution","default_max_cents":120},"user_price_estimate_cents":126,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Anano_banana_pro%2Fedit"}]},{"model":"phota","tool":"image","display_name":"Phota","description":"Phota image generation. High-quality photorealistic output.","routes":[{"model_key":"fal:phota","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_0cf3a4b5c6d7","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":9,"default_max_cents":36},"user_price_estimate_cents":38,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aphota"}]},{"model":"phota/edit","tool":"image","display_name":"Phota Edit","description":"Phota image editing. Edit existing images with text prompts.","routes":[{"model_key":"fal:phota/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_0da4b5c6d7e8","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":9,"default_max_cents":36},"user_price_estimate_cents":38,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aphota%2Fedit"}]},{"model":"phota/enhance","tool":"image","display_name":"Phota Enhance","description":"Phota image enhancement. Improve quality and detail of existing images.","routes":[{"model_key":"fal:phota/enhance","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_0eb5c6d7e8f9","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":13,"default_max_cents":52},"user_price_estimate_cents":55,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aphota%2Fenhance"}]},{"model":"qwen_angles","tool":"image","display_name":"Qwen Angles","description":"Qwen multi-angle camera manipulation. Change viewing angle of a subject.","routes":[{"model_key":"fal:qwen_angles","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_0be2f3a4b5c6","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":8,"default_max_cents":8},"user_price_estimate_cents":9,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aqwen_angles"}]},{"model":"qwen_image_3","tool":"image","display_name":"Qwen Image 3","description":"Qwen-Image 3 by Alibaba. Dense, accurate text in 12 languages, long prompts, comics and infographics up to 2048 px; edits combine up to three images.","routes":[{"model_key":"fal:alibaba/qwen-image-3/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Qwen-Image 3 text-to-image — dense multilingual text, long prompts, comics and infographics, up to 2048².","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_8461ff52d40a","rule":{"type":"per_image","rates":[{"when":{"param":"image_size","equals":"square_hd"},"cents_per_image":4},{"when":{"param":"image_size","equals":"square"},"cents_per_image":4},{"when":{"param":"image_size","equals":"portrait_4_3"},"cents_per_image":4},{"when":{"param":"image_size","equals":"portrait_16_9"},"cents_per_image":4},{"when":{"param":"image_size","equals":"landscape_4_3"},"cents_per_image":4},{"when":{"param":"image_size","equals":"landscape_16_9"},"cents_per_image":4},{"cents_per_image":7.5}],"min_cents":4,"count_param":"num_images","default_max_cents":45},"user_price_estimate_cents":48,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":60000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aalibaba%2Fqwen-image-3%2Ftext-to-image"},{"model_key":"fal:alibaba/qwen-image-3/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"Qwen-Image 3 editing — edits and compositions of up to three images referenced as image 1/2/3 in the prompt.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_9044d21c4aab","rule":{"type":"per_image","rates":[{"when":{"param":"image_size","equals":"square_hd"},"cents_per_image":4},{"when":{"param":"image_size","equals":"square"},"cents_per_image":4},{"when":{"param":"image_size","equals":"portrait_4_3"},"cents_per_image":4},{"when":{"param":"image_size","equals":"portrait_16_9"},"cents_per_image":4},{"when":{"param":"image_size","equals":"landscape_4_3"},"cents_per_image":4},{"when":{"param":"image_size","equals":"landscape_16_9"},"cents_per_image":4},{"cents_per_image":7.5}],"min_cents":4,"count_param":"num_images","default_max_cents":45},"user_price_estimate_cents":48,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":60000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aalibaba%2Fqwen-image-3%2Fedit"}]},{"model":"recraft_clarity","tool":"image","display_name":"Recraft Clarity","description":"Recraft Clarity upscaler. Enhance images with design-aware upscaling.","routes":[{"model_key":"fal:recraft_clarity","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_10d7e8f9a0b1","rule":{"type":"per_image","min_cents":1,"cents_per_image":8,"default_max_cents":8},"user_price_estimate_cents":9,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Arecraft_clarity"}]},{"model":"recraft_v3","tool":"image","display_name":"Recraft v3","description":"Recraft V3. Strong at icons, illustrations, and brand assets.","routes":[{"model_key":"fal:recraft_v3","provider":"fal","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_03c4d5e6f7a8","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":10,"default_max_cents":10},"user_price_estimate_cents":11,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Arecraft_v3"}]},{"model":"recraft_v4_1_flash","tool":"image","display_name":"Recraft V4.1 Flash","description":"Recraft V4.1 Flash. Fast, very low-cost images from text — photography, illustration, mixed media — with color palette and background color control.","routes":[{"model_key":"fal:recraft/v4.1/flash/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"Recraft V4.1 Flash text-to-image — photography, illustration and mixed-media images from text, with preferred colors and background color; one image per request.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_422067b7cf38","rule":{"type":"per_image","cents_per_image":0.7,"default_max_cents":1},"user_price_estimate_cents":2,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":10000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Arecraft%2Fv4.1%2Fflash%2Ftext-to-image"}]},{"model":"seedream_5_flash","tool":"image","display_name":"Seedream 5.0 Flash","description":"ByteDance Seedream 5.0 Flash. Fast, low-cost text-to-image and editing with up to 10 reference images, up to 2K.","routes":[{"model_key":"fal:bytedance/seedream/v5/flash/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Flash text-to-image — the fast, budget Seedream 5.0 tier; 1K-2K output, 1-6 images per request.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_31d063a5a51d","rule":{"type":"per_image","count_param":"num_images","cents_per_image":2.7,"default_max_cents":17},"user_price_estimate_cents":18,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Abytedance%2Fseedream%2Fv5%2Fflash%2Ftext-to-image"},{"model_key":"fal:bytedance/seedream/v5/flash/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Flash image editing — instruction edits and multi-reference composition with up to 10 input images; 1K-2K output, 1-6 images per request.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_ccf57a0806cc","rule":{"type":"per_image","count_param":"num_images","cents_per_image":2.7,"default_max_cents":17},"user_price_estimate_cents":18,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":20000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Abytedance%2Fseedream%2Fv5%2Fflash%2Fedit"}]},{"model":"seedream_5_lite","tool":"image","display_name":"Seedream 5 Lite","description":null,"routes":[{"model_key":"piapi:seedream-5-lite","provider":"piapi","modality":["text-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Lite via PiAPI — strict moderation. Text-to-image + up to 10 reference images. 2K/3K output.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_71b0b001d2e3","rule":{"type":"per_image","rates":[{"when":{"param":"input.size","equals":"3K"},"cents_per_image":4.2},{"cents_per_image":2.8}],"min_cents":3,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":4},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":30000,"max_timeout_ms":3600000},"schema_url":"/v2/tools/image?model=piapi%3Aseedream-5-lite"},{"model_key":"piapi:seedream-5-lite-less-restriction","provider":"piapi","modality":["text-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Lite via PiAPI — permissive review (NSFW ok), +10%. No retry on content rejection. Explicit opt-in via exact model_key only.","priority":10,"accepts_files":true,"pricing":{"pricing_id":"ppr_71b0b102e3f4","rule":{"type":"per_image","rates":[{"when":{"param":"input.size","equals":"3K"},"cents_per_image":5.25},{"cents_per_image":3.5}],"min_cents":4,"default_max_cents":6},"user_price_estimate_cents":7,"min_user_price_cents":5},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":30000,"max_timeout_ms":3600000},"schema_url":"/v2/tools/image?model=piapi%3Aseedream-5-lite-less-restriction"}]},{"model":"seedream_5_pro","tool":"image","display_name":null,"description":null,"routes":[{"model_key":"byteplus:dola-seedream-5-0-pro-260628","provider":"byteplus","modality":["text-to-image","image-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Pro on BytePlus ModelArk (official API) — text-to-image and editing with up to 10 reference images, synchronous; 4.5¢ up to 2.61 MP, 9¢ at 2K.","priority":0,"accepts_files":true,"pricing":{"pricing_id":"ppr_b9e50d0a0035","rule":{"type":"per_image","cents_per_image":11.1429,"default_max_cents":14.8571},"user_price_estimate_cents":16,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=byteplus%3Adola-seedream-5-0-pro-260628"},{"model_key":"fal:bytedance/seedream/v5/pro/text-to-image","provider":"fal","modality":["text-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Pro text-to-image — flagship model with deep-thinking prompt understanding, native text in 14 languages, precise control over dense layouts and structured designs.","priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_c1d2e3030405","rule":{"type":"per_image","rates":[{"when":{"param":"image_size","equals":"square_hd"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"square"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"portrait_4_3"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"portrait_16_9"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"landscape_4_3"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"landscape_16_9"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"auto_1K"},"cents_per_image":6.75},{"cents_per_image":13.5}],"count_param":"num_images","default_max_cents":81},"user_price_estimate_cents":86,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":25000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Abytedance%2Fseedream%2Fv5%2Fpro%2Ftext-to-image"},{"model_key":"fal:bytedance/seedream/v5/pro/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":"ByteDance Seedream 5.0 Pro image editing — grounded, region-precise edits with layer separation, sketch completion, and up to 10 reference images.","priority":2,"accepts_files":true,"pricing":{"pricing_id":"ppr_c1d2e3040506","rule":{"type":"per_image","rates":[{"when":{"param":"image_size","equals":"square_hd"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"square"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"portrait_4_3"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"portrait_16_9"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"landscape_4_3"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"landscape_16_9"},"cents_per_image":6.75},{"when":{"param":"image_size","equals":"auto_1K"},"cents_per_image":6.75},{"cents_per_image":13.5}],"count_param":"num_images","default_max_cents":86},"user_price_estimate_cents":91,"min_user_price_cents":null},"ops":{"delivery":"webhook","poll_interval_ms":2000,"estimated_duration_ms":25000,"max_timeout_ms":180000},"schema_url":"/v2/tools/image?model=fal%3Abytedance%2Fseedream%2Fv5%2Fpro%2Fedit"}]},{"model":"seedream_v4_5/edit","tool":"image","display_name":"SeedDream v4.5 Edit","description":"ByteDance SeedDream. Image editing via text prompt.","routes":[{"model_key":"fal:seedream_v4.5/edit","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_08b9c0d1e2f3","rule":{"type":"per_image","min_cents":1,"count_param":"num_images","cents_per_image":50,"default_max_cents":50},"user_price_estimate_cents":53,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":2000,"estimated_duration_ms":15000,"max_timeout_ms":120000},"schema_url":"/v2/tools/image?model=fal%3Aseedream_v4.5%2Fedit"}]},{"model":"seedvr","tool":"image","display_name":"SeedVR Image Upscale","description":"ByteDance SeedVR image upscaler. Good quality at moderate cost.","routes":[{"model_key":"fal:seedvr","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_0fc6d7e8f9a0","rule":{"type":"per_image","min_cents":1,"cents_per_image":10,"default_max_cents":10},"user_price_estimate_cents":11,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Aseedvr"}]},{"model":"soul","tool":"image","display_name":"Soul","description":"Higgsfield Soul. 100+ character styles. Perfect for UGC creators.","routes":[{"model_key":"higgsfield:soul","provider":"higgsfield","modality":["text-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":false,"pricing":{"pricing_id":"ppr_9110a1b2c3d4","rule":{"type":"per_image","min_cents":5,"count_param":"batch_size","cents_per_image":5,"default_max_cents":20},"user_price_estimate_cents":21,"min_user_price_cents":6},"ops":{"delivery":"webhook","poll_interval_ms":5000,"estimated_duration_ms":60000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=higgsfield%3Asoul"}]},{"model":"topaz","tool":"image","display_name":"Topaz Image Upscale","description":"Topaz-quality image upscaling. Best image enhancement quality.","routes":[{"model_key":"fal:topaz","provider":"fal","modality":["image-to-image"],"output_type":"image","description":null,"priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_12f9a0b1c2d3","rule":{"type":"per_image","min_cents":1,"cents_per_image":16,"default_max_cents":16},"user_price_estimate_cents":17,"min_user_price_cents":2},"ops":{"delivery":"poll","poll_interval_ms":3000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/image?model=fal%3Atopaz"}]},{"model":"video-analyze","tool":"video_analyze","display_name":null,"description":null,"routes":[{"model_key":"google:gemini-3.8-flash","provider":"google","modality":["video-analysis"],"output_type":"json","description":"Gemini 3.8 Flash video analysis — watches the video (2fps, medium resolution) and returns a structured report: summary, timeline, transcript, on-screen text.","priority":1,"accepts_files":true,"pricing":{"pricing_id":"ppr_ba7f01d3e2c6","rule":{"type":"flat","cents":5,"default_max_cents":5},"user_price_estimate_cents":6,"min_user_price_cents":null},"ops":{"delivery":"poll","poll_interval_ms":5000,"estimated_duration_ms":30000,"max_timeout_ms":300000},"schema_url":"/v2/tools/video_analyze?model=google%3Agemini-3.8-flash"}]}]}