/video/queue, poll /video/retrieve, then call /video/complete.
The server detects the input video’s duration, frame rate, and dimensions from the file — you don’t provide them, and billing is calculated from the actual output.
Models
Quick start
/video/retrieve with the queue_id until status is completed, then call /video/complete. See Queue, Retrieve, and Complete.
Settings reference
Every setting is optional — omitting it uses the model’s default. Only the settings a model supports are accepted; anything else is rejected with a validation error. Discover each model’s supported settings programmatically underconstraints.topaz in GET /models.
upscale_factor
Upscale multiplier for the upscaling models (Precision, Starlight, Starlight Fast, Astra, Denoise). Replaces resolution.
enhancement_model
The provider-side enhancement model. Available values per Venice model:
Pricing follows the selected model where the provider’s rates differ: Gaia 2 and Nyx Fast bill at half price; Aion bills at ~2.7x; Proteus Natural is cheaper at 4K.
Nyx Fast and Nyx HF are denoise-only — they reject
upscale_factor greater than 1.Sliders (0.0–1.0 unless noted)
target_fps
Target frame rate for frame interpolation, available on Precision, Starlight, Starlight Fast, Astra (16–60), and Interpolate (16–120, default 60). On the upscaling endpoints, output at 48 fps or higher doubles the price. On Interpolate, the price scales linearly with the output frame rate.
slowdown_factor
Interpolate only. Slow-motion factor 1 (default), 2, 4, or 8 — the output is proportionally longer and billed accordingly (a 2x slowdown doubles the billed duration).
output_format
Hyperion only. mp4 (default) delivers 10-bit H.265 HDR10; prores delivers 10-bit ProRes 422 HQ in a .mov for grading and finishing pipelines (much larger files).
h264_output
Available on Precision, Starlight, Starlight Fast, Astra, Interpolate, Denoise, Deblur, and Colorize. Output H.264 instead of the default H.265 — use when your player or pipeline doesn’t support H.265.
prompt (Astra only)
An optional text prompt guiding the detail Astra 2 invents. When set, the input video is limited to 450 frames (e.g. 15s at 30 fps).
Pricing
Enhancement models bill per second of output video, tiered by output resolution. Get an exact quote from the Video Quote API before generating — quotes account for the detected source metadata and the price-affecting settings (enhancement_model, target_fps, slowdown_factor).
Rates above are the base model rates. Gaia 2 and Nyx Fast bill at half; Aion at ~2.7x; Proteus Natural is cheaper at 4K. Output at 48 fps or higher doubles the price on the upscaling endpoints; Interpolate scales linearly with the output frame rate.
Supported inputs
- Formats: MP4, MOV, WebM
- Input methods: HTTPS URL or
data:video/...;base64,...data URL - Max duration: 300 seconds (5 minutes)
- Output: H.265 MP4 by default (H.264 with
h264_output, ProRes for Hyperion withoutput_format)