Pricing
Every job is billed as a single product, chosen by the job type and a small number of config parameters (output resolution, duration, number of input images). Prompt, seed, steps and other settings do not change the price.
Models
Section titled “Models”Video models
Section titled “Video models”Image models
Section titled “Image models”Utilities
Section titled “Utilities”Applies to the Kling job types inference.kling.txt2vid.v1 and inference.kling.img2vid.v1.
Priced per video by the model version, mode (std or pro, where the model offers both) and duration ("5" or "10" seconds). Aspect ratio and prompt do not change the price, and image-to-video bills the same as text-to-video. model defaults to kling-v1 and mode to std when omitted.
Price per video
Section titled “Price per video”| Model | Mode | Resolution | 5 seconds | 10 seconds |
|---|---|---|---|---|
kling-v1 |
Standard | 720P | $0.15 | $0.30 |
kling-v1 |
Pro | 1080P | $0.55 | $1.10 |
kling-v1-6 |
Standard | 720P | $0.25 | $0.50 |
kling-v1-6 |
Pro | 1080P | $0.55 | $1.10 |
kling-v2-master |
— | 1080P | $1.40 | $2.80 |
kling-v2-1 |
Standard | 720P | $0.28 | $0.56 |
kling-v2-1-master |
— | 1080P | $1.40 | $2.80 |
kling-v2-master, kling-v2-1 and kling-v2-1-master bill the same regardless of mode.
Product codes
Section titled “Product codes”The product field follows the pattern inference-kling-{v1,v1-6}-{std,pro}-duration-N, inference-kling-v2-1-standard-duration-N, or inference-kling-{v2-master,v2-1-master}-duration-N, where N is 5 or 10. For example a 10-second kling-v1-6 video in pro mode bills as inference-kling-v1-6-pro-duration-10.
LTX 2.5 Fast
Section titled “LTX 2.5 Fast”Applies to the LTX 2.5 fast tier job types:
inference.ltx-2.5.fast.txt2vid.v0inference.ltx-2.5.fast.img2vid.v0
Priced per clip by output duration. Fractional durations round up to the next whole second. Output resolution, aspect ratio and seed do not change the price, and image-to-video bills the same as text-to-video.
Price per clip
Section titled “Price per clip”| Duration | Price |
|---|---|
| 1 s | $0.0152 |
| 2 s | $0.0181 |
| 3 s | $0.0231 |
| 4 s | $0.0316 |
| 5 s | $0.0346 |
| 6 s | $0.0391 |
| 7 s | $0.0445 |
| 8 s | $0.0506 |
| 9 s | $0.0581 |
| 10 s | $0.0655 |
Product codes
Section titled “Product codes”The product field follows the pattern inference-ltx-2-5-duration-N, where N is the billed duration in seconds (1 to 10). For example a 6-second clip bills as inference-ltx-2-5-duration-6.
MiniMax H3 Fast
Section titled “MiniMax H3 Fast”Applies to the MiniMax H3 fast tier job types:
inference.minimax.h3.fast.txt2vid.v1inference.minimax.h3.fast.img2vid.v1inference.minimax.h3.fast.ref2vid.v1
Priced at $0.08 per second of output video. Durations run from 4 to 15 seconds and are billed in whole seconds; a job with no duration set bills at the 6-second default.
Price per video
Section titled “Price per video”| Duration | Price |
|---|---|
| 4 s | $0.32 |
| 5 s | $0.40 |
| 6 s | $0.48 |
| 7 s | $0.56 |
| 8 s | $0.64 |
| 9 s | $0.72 |
| 10 s | $0.80 |
| 11 s | $0.88 |
| 12 s | $0.96 |
| 13 s | $1.04 |
| 14 s | $1.12 |
| 15 s | $1.20 |
Input image surcharge
Section titled “Input image surcharge”Input images are counted across the reference images on ref2vid jobs and any first or last frame on img2vid jobs. Up to 5 input images are included in the per-second price. From the sixth image onwards a flat surcharge is added to the whole video, regardless of duration:
| Input images | Surcharge per video |
|---|---|
| 0 to 5 | none |
| 6 | $0.04 |
| 7 | $0.08 |
| 8 | $0.12 |
| 9 | $0.16 |
For example, a 6-second ref2vid job with 7 reference images bills $0.48 + $0.08 = $0.56.
Reference videos on ref2vid jobs are billed at the same per-second rate as the output: the input video’s duration is added to the output duration before pricing.
Product codes
Section titled “Product codes”The product field follows the pattern inference-minimax-h3-fast[-M-in]-duration-N, where M is the number of input images (omitted when there are none) and N is the billed duration in seconds. For example a 6-second job with 7 reference images bills as inference-minimax-h3-fast-7-in-duration-6.
Pruna P-Video
Section titled “Pruna P-Video”Applies to the P-Video job types:
inference.pruna.p-video.txt2vid.v1inference.pruna.p-video.img2vid.v1inference.pruna.p-video.aud2vid.v1
Priced per video by mode (draft: true for Draft, otherwise Standard), resolution and duration. Aspect ratio and prompt do not change the price. Text- and image-to-video take a duration of 5 or 10 seconds; audio-to-video follows the length of the input audio and bills at the 5, 10 or 15 second tier, rounded up.
Price per video
Section titled “Price per video”| Mode | Resolution | 5 seconds | 10 seconds | 15 seconds |
|---|---|---|---|---|
| Draft | 720p | $0.025 | $0.050 | $0.075 |
| Draft | 1080p | $0.050 | $0.100 | $0.150 |
| Standard | 720p | $0.100 | $0.200 | $0.300 |
| Standard | 1080p | $0.200 | $0.400 | $0.600 |
Product codes
Section titled “Product codes”The product field follows the pattern inference-pruna-p-video[-1080p][-draft]-duration-N, where N is 5, 10 or 15. 720p and Standard are the defaults and carry no suffix. For example a 10-second Draft video at 1080p bills as inference-pruna-p-video-1080p-draft-duration-10.
Seedance
Section titled “Seedance”Applies to the Seedance 1.0 job types, in three tiers:
- Lite –
inference.seedance.lite.txt2vid.v1andinference.seedance.lite.img2vid.v1 - Pro –
inference.seedance.pro.txt2vid.v1andinference.seedance.pro.img2vid.v1 - Pro Turbo –
inference.seedance.proturbo.txt2vid.v1andinference.seedance.proturbo.img2vid.v1
Priced per video by resolution and duration (5 or 10 seconds). Aspect ratio, prompt and seed do not change the price, and image-to-video bills the same as text-to-video.
Price per video
Section titled “Price per video”| Tier | Resolution | 5 seconds | 10 seconds |
|---|---|---|---|
| Lite | 480p | $0.09 | $0.18 |
| Lite | 720p | $0.20 | $0.40 |
| Lite | 1080p | $0.44 | $0.88 |
| Pro | 480p | $0.12 | $0.24 |
| Pro | 1080p | $0.61 | $1.22 |
| Pro Turbo | 480p | $0.048 | $0.096 |
| Pro Turbo | 1080p | $0.244 | $0.488 |
Pro and Pro Turbo do not offer 720p. When omitted, resolution defaults to 1080p and duration to 5 seconds.
Product codes
Section titled “Product codes”The product field follows the pattern inference-seedance-{lite,pro,proturbo}-{480p,720p,1080p}-duration-{5,10}. For example a 10-second Pro Turbo video at 480p bills as inference-seedance-proturbo-480p-duration-10.
Sora 2
Section titled “Sora 2”Applies to the Sora 2 job types:
- Sora 2 –
inference.sora-2.txt2vid.v1andinference.sora-2.img2vid.v1 - Sora 2 Pro –
inference.sora-2.pro.txt2vid.v1andinference.sora-2.pro.img2vid.v1
Priced per second of output video. duration is 4, 8 or 12 seconds (default 4). Sora 2 renders at 720p; Sora 2 Pro takes a resolution of 720p (default) or 1080p. Aspect ratio, prompt and seed do not change the price, and image-to-video bills the same as text-to-video.
Price per video
Section titled “Price per video”| Model | Resolution | Per second | 4 seconds | 8 seconds | 12 seconds |
|---|---|---|---|---|---|
| Sora 2 | 720p | $0.10 | $0.40 | $0.80 | $1.20 |
| Sora 2 Pro | 720p | $0.30 | $1.20 | $2.40 | $3.60 |
| Sora 2 Pro | 1080p | $0.50 | $2.00 | $4.00 | $6.00 |
Product codes
Section titled “Product codes”The product field follows the pattern inference-sora-2-duration-N for Sora 2 and inference-sora-2-pro-{720p,1080p}-duration-N for Sora 2 Pro, where N is 4, 8 or 12. For example an 8-second Sora 2 Pro video at 1080p bills as inference-sora-2-pro-1080p-duration-8.
Applies to the Veo job types:
- Veo 3 Fast –
inference.veo.fast.txt2vid.v2andinference.veo.fast.img2vid.v2(and theirv1equivalents) - Veo 3 –
inference.veo.txt2vid.v2andinference.veo.img2vid.v2(and theirv1equivalents)
Every Veo 3 video is 8 seconds long. Priced per video by tier and whether audio is generated (generate_audio: true). Output resolution (720p or 1080p), prompt and seed do not change the price, and image-to-video bills the same as text-to-video.
Price per video
Section titled “Price per video”| Model | Length | Without audio | With audio |
|---|---|---|---|
| Veo 3 Fast | 8 seconds | $0.80 | $1.20 |
| Veo 3 | 8 seconds | $1.60 | $3.20 |
Product codes
Section titled “Product codes”The product field is inference-veo or inference-veo-fast, with -audio appended when audio is generated. Jobs that set aspect_ratio explicitly carry it in the product as well, for example inference-veo-fast-16_9-audio.
Wan 2.7
Section titled “Wan 2.7”Applies to the Wan 2.7 job types:
- Video –
inference.wan2-7.txt2vid.v1,inference.wan2-7.img2vid.v1andinference.wan2-7.vid2vid.v1 - Image –
inference.wan2-7.txt2img.v1andinference.wan2-7.img2img.v1
Video is priced per second of output by resolution (720P, the default, or 1080P). duration runs from 2 to 15 seconds and is billed in whole seconds, rounded up. Images are a flat price at either 1K or 2K. Aspect ratio, prompt, seed and reference inputs do not change the price.
Video price per second
Section titled “Video price per second”| Resolution | Per second | 5 seconds | 10 seconds | 15 seconds |
|---|---|---|---|---|
| 720P | $0.084 | $0.42 | $0.84 | $1.26 |
| 1080P | $0.140 | $0.70 | $1.40 | $2.10 |
Image price
Section titled “Image price”| Output | Example sizes | Price |
|---|---|---|
| 1K or 2K | 1024×1024, 2048×2048 | $0.028 |
Product codes
Section titled “Product codes”Video bills as inference-wan2-7-{720p,1080p}-duration-N, where N is the billed duration in seconds (2 to 15). For example a 5-second 1080P clip bills as inference-wan2-7-1080p-duration-5. Images bill as inference-wan2-7-image.
FLUX.1
Section titled “FLUX.1”Applies to the FLUX.1 job types:
- FLUX.1 [dev] –
inference.flux.dev.txt2img.v2,inference.flux.dev.img2img.v2,inference.flux.dev.inpainting.v2(and theirv1equivalents), plusinference.flux-fast.dev.txt2img.v1 - FLUX1.1 [pro] –
inference.flux.pro11.txt2img.v1 - FLUX1.1 [pro] Ultra –
inference.flux.pro11ultra.txt2img.v1andinference.flux.pro11ultra.img2img.v1
FLUX.1 [dev] is priced per image by step count; the FLUX1.1 [pro] models are a flat price per image. Output resolution, prompt and seed do not change the price. Volume pricing applies from 1M generations.
Price per image
Section titled “Price per image”| Model | Steps | Price | Volume discount |
|---|---|---|---|
| FLUX.1 [dev] | Up to 28 | $0.0200 | 25% |
| FLUX.1 [dev] | 29 to 50 | $0.0240 | 25% |
| FLUX1.1 [pro] | — | $0.0400 | 25% |
| FLUX1.1 [pro] Ultra | — | $0.0600 | 25% |
Product codes
Section titled “Product codes”| Model | Product |
|---|---|
| FLUX.1 [dev] | inference-flux-dev-steps-28, inference-flux-dev-steps-50 |
| FLUX1.1 [pro] | inference-flux-pro11 |
| FLUX1.1 [pro] Ultra | inference-flux-pro11-ultra |
FLUX.1 Kontext
Section titled “FLUX.1 Kontext”Applies to the FLUX.1 Kontext job types:
- FLUX.1 Kontext [dev] –
inference.flux-fast.dev.kontext.img2img.v1 - FLUX.1 Kontext [pro] –
inference.flux-kontext.pro.txt2img.v2andinference.flux-kontext.pro.img2img.v2(and theirv1equivalents) - FLUX.1 Kontext [max] –
inference.flux-kontext.max.txt2img.v2andinference.flux-kontext.max.img2img.v2(and theirv1equivalents)
Flat price per image. Output resolution, aspect ratio, prompt and seed do not change the price, and image-to-image bills the same as text-to-image. Volume pricing applies from 1M generations.
Price per image
Section titled “Price per image”| Model | Example sizes | Price | Volume discount |
|---|---|---|---|
| FLUX.1 Kontext [dev] | 1024×1024, 1568×672, 672×1568 | $0.025 | 25% |
| FLUX.1 Kontext [pro] | 1024×1024, 1568×672, 672×1568 | $0.040 | 25% |
| FLUX.1 Kontext [max] | 512×512, 512×768, 640×640 | $0.080 | 25% |
Product codes
Section titled “Product codes”| Model | Product |
|---|---|
| FLUX.1 Kontext [dev] | inference-flux-kontext-dev |
| FLUX.1 Kontext [pro] | inference-flux-kontext-pro |
| FLUX.1 Kontext [max] | inference-flux-kontext-max |
FLUX.2 Klein 4B
Section titled “FLUX.2 Klein 4B”Applies to the FLUX.2 Klein 4B distilled job types:
inference.flux-2.klein.4b.txt2img.v1andinference.flux-2.klein.4b.img2img.v1inference.flux-2.klein.txt2img.v1andinference.flux-2.klein.img2img.v1(the default aliases, currently routed to 4B distilled)
Priced per image by output resolution and the number of input images.
Price per image
Section titled “Price per image”| Inputs | Up to 1 MP | Up to 2 MP | Up to 3 MP | Over 3 MP |
|---|---|---|---|---|
| Text-to-image (no inputs) | $0.0005 | $0.0027 | $0.0040 | $0.0059 |
| 1 input image | $0.0010 | $0.0027 | $0.0040 | $0.0059 |
| 2 input images | $0.0017 | $0.0034 | $0.0068 | $0.0084 |
| 3 input images | $0.0025 | $0.0065 | $0.0078 | $0.0084 |
| 4 input images | $0.0033 | $0.0065 | $0.0080 | $0.0109 |
| 5 input images | $0.0045 | $0.0068 | $0.0102 | $0.0109 |
| 6 input images | $0.0054 | $0.0088 | $0.0116 | $0.0132 |
| 7 input images | $0.0068 | $0.0092 | $0.0130 | $0.0145 |
| 8 input images | $0.0100 | $0.0108 | $0.0148 | $0.0170 |
Nano Banana
Section titled “Nano Banana”Applies to the Nano Banana and Gemini 3 image job types:
- Nano Banana (Gemini 2.5 Flash) –
inference.nano-banana.txt2img.v2,inference.nano-banana.img2img.v2andinference.nano-banana.img2img.v1 - Nano Banana Pro (Gemini 3 Pro) –
inference.gemini-3-pro.txt2img.v1andinference.gemini-3-pro.img2img.v1 - Nano Banana 2 (Gemini 3.1 Flash) –
inference.gemini-3-1-flash.txt2img.v1andinference.gemini-3-1-flash.img2img.v1
Priced per image by the resolution setting (1K, 2K or 4K). Aspect ratio, prompt and input images do not change the price, and image-to-image bills the same as text-to-image.
Price per image
Section titled “Price per image”| Model | Resolution | Example sizes | Price |
|---|---|---|---|
| Nano Banana (Gemini 2.5 Flash) | 1K | 1024×1024, 1568×672, 672×1568 | $0.039 |
| Nano Banana Pro (Gemini 3 Pro) | 1K or 2K | 1024×1024, 1568×672, 2560×1440 | $0.150 |
| Nano Banana Pro (Gemini 3 Pro) | 4K | 3840×2160 | $0.300 |
| Nano Banana 2 (Gemini 3.1 Flash) | 1K | 1024×1024 | $0.080 |
| Nano Banana 2 (Gemini 3.1 Flash) | 2K | 2048×2048 | $0.120 |
| Nano Banana 2 (Gemini 3.1 Flash) | 4K | 3840×2160 | $0.160 |
Nano Banana (Gemini 2.5 Flash) only produces 1K output. resolution defaults to 1K when omitted.
Product codes
Section titled “Product codes”| Model | Product |
|---|---|
| Nano Banana (Gemini 2.5 Flash) | inference-nano-banana |
| Nano Banana Pro (Gemini 3 Pro) | inference-gemini-3-pro, inference-gemini-3-pro-4k |
| Nano Banana 2 (Gemini 3.1 Flash) | inference-gemini-3-1-flash, inference-gemini-3-1-flash-2k, inference-gemini-3-1-flash-4k |
Qwen Image Edit Plus
Section titled “Qwen Image Edit Plus”Available in two tiers, chosen by job type:
- Speed –
inference.qwen.image-edit.plus.lightning.img2img.v2 - Quality –
inference.qwen.image-edit.plus.img2img.v1andinference.qwen.image-edit.plus.lightning.img2img.v1
Priced per generation by output resolution and whether one or several input images are supplied. Steps, prompt and seed do not change the price.
Price per generation
Section titled “Price per generation”| Tier | Inputs | Up to 1 MP | Up to 4 MP |
|---|---|---|---|
| Speed | Single input image | $0.0085 | $0.0320 |
| Speed | Multiple input images | $0.0170 | $0.0650 |
| Quality | Single input image | $0.0150 | $0.0450 |
| Quality | Multiple input images | $0.0300 | $0.0900 |
How the buckets work
Section titled “How the buckets work”Output resolution is measured in pixels (width × height, each 256 to 2048):
| Bucket | Pixel range | Example sizes |
|---|---|---|
| Up to 1 MP | ≤ 1,048,576 | 1024×1024, 1200×900, 1280×800 |
| Up to 4 MP | > 1,048,576 | 1600×1200, 1920×1080, 2048×2048 |
Input images are counted from the images array (1 to 3). Exactly one image bills as single input; two or three bill as multiple inputs.
Product codes
Section titled “Product codes”The product field follows the pattern inference-qwen-image-edit-{speed,quality}-{small,large}-{single,multi}, where small is the up-to-1 MP bucket and large is the up-to-4 MP bucket. For example a Speed job with two input images rendered at 1920×1080 bills as inference-qwen-image-edit-speed-large-multi.
Recraft
Section titled “Recraft”Applies to the Recraft V3 and Recraft V4 job types. Each is a flat price per generation; size, prompt and style do not change the price.
Price per generation
Section titled “Price per generation”| Model | Output | Job types | Price |
|---|---|---|---|
| V3 | Raster image | inference.recraft.txt2img.v1, inference.recraft.img2img.v1 |
$0.04 |
| V3 Vectors | SVG | inference.recraft.img2vec.v1 |
$0.08 |
| V4 | Raster image | inference.recraft.v4.txt2img.v1 |
$0.04 |
| V4 Pro | Raster image | inference.recraft.v4.pro.txt2img.v1 |
$0.25 |
| V4 Vector | SVG | inference.recraft.v4.txt2vec.v1 |
$0.08 |
| V4 Pro Vector | SVG | inference.recraft.v4.pro.txt2vec.v1 |
$0.30 |
V3 and V4 render up to about 1 MP (for example 1024×1024 or 2048×1024 for V3, 768×1536 or 1024×1024 for V4). V4 Pro renders up to about 4 MP (for example 2048×2048 or 1536×3072).
Product codes
Section titled “Product codes”| Model | Product |
|---|---|
| V3 | inference-recraft |
| V3 Vectors | inference-recraft-img2vec |
| V4 | inference-recraft-v4 |
| V4 Pro | inference-recraft-v4-pro |
| V4 Vector | inference-recraft-v4-vector |
| V4 Pro Vector | inference-recraft-v4-pro-vector |
Applies to the SDXL job types inference.sdxl.txt2img.v1, inference.sdxl.img2img.v1 and inference.sdxl.inpainting.v1.
Priced per image by step count. Output resolution (512 to 1536 per side), prompt and seed do not change the price, and image-to-image and inpainting bill the same as text-to-image.
Price per image
Section titled “Price per image”| Steps | Example sizes | Price |
|---|---|---|
| Up to 25 | 1024×1024, 768×1024, 1024×768 | $0.0020 |
| 26 to 50 | 1024×1024, 768×1024, 1024×768 | $0.0025 |
| 51 and above | 1024×1024, 768×1024, 1024×768 | $0.0100 |
Product codes
Section titled “Product codes”The product field is inference-sdxl-steps-25, inference-sdxl-steps-50 or inference-sdxl-steps-100 for the three step buckets.
Seedream
Section titled “Seedream”Applies to the Seedream job types:
- Seedream 4.0 –
inference.seedream-4.txt2img.v1andinference.seedream-4.img2img.v1 - Seedream 4.5 –
inference.seedream-4-5.txt2img.v1andinference.seedream-4-5.img2img.v1 - Seedream 5.0 Lite –
inference.seedream-5-0.lite.txt2img.v1andinference.seedream-5-0.lite.img2img.v1
Flat price per image at any supported resolution. Output size, prompt, seed and input images do not change the price, and image-to-image bills the same as text-to-image.
Price per image
Section titled “Price per image”| Model | Example sizes | Price |
|---|---|---|
| Seedream 4.0 | 1024×1024, 2048×2048, 4096×4096 | $0.030 |
| Seedream 4.5 | 1024×1024, 2048×2048, 4096×4096 | $0.040 |
| Seedream 5.0 Lite | 1024×1024, 2048×2048 | $0.035 |
Product codes
Section titled “Product codes”| Model | Product |
|---|---|
| Seedream 4.0 | inference-seedream-4 |
| Seedream 4.5 | inference-seedream-4-5 |
| Seedream 5.0 Lite | inference-seedream-5-0-lite |
Image Utilities
Section titled “Image Utilities”Fixed-price utility jobs. Each bills a single flat product per call; input image size, prompt and other settings do not change the price. Volume pricing applies from 1M generations.
Price per generation
Section titled “Price per generation”| Utility | Model | Job type | Price | Volume discount |
|---|---|---|---|---|
| Background removal | BiRefNet 2 | inference.remove-background.v1 |
$0.0025 | 25% |
| NSFW image detection | ViT | inference.vit.img2label.v2 |
$0.0002 | — |
| Upscale 2× | R-ESRGAN | inference.upscale.v1 with upscale: 2 |
$0.0010 | 25% |
| Upscale 4× | R-ESRGAN | inference.upscale.v1 with upscale: 4 |
$0.0020 | 25% |
| Upscale 8× | R-ESRGAN | inference.upscale.v1 with upscale: 8 |
$0.0030 | 25% |
| Upscale 2× | HYPIR | inference.hypir.upscale.v1 |
$0.0500 | 25% |
| Face restore | GFPGAN | inference.facerestore.v1 |
$0.0008 | 25% |
| Segmentation | SAM 3 (Segment Anything 3) | inference.sam3.segment.v1 |
$0.0050 | 25% |
Product codes
Section titled “Product codes”| Utility | Product |
|---|---|
| Background removal | inference-background-removal |
| NSFW image detection | inference-vit-nsfw |
| Upscale (R-ESRGAN) | inference-upscale-2x, inference-upscale-4x, inference-upscale-8x |
| Upscale (HYPIR) | inference-hypir-upscale-v1 |
| Face restore | inference-facerestore |
| Segmentation | inference-sam3 |