venice-video

Installation
SKILL.md

Venice Video

Video is asynchronous — like audio music. Four live endpoints plus one retired one:

Endpoint Purpose
POST /video/quote Price in USD (no charge, no job). No API key needed, except for upscale models.
POST /video/queue Validate, charge, and enqueue. Returns queue_id immediately.
POST /video/retrieve Poll status, download video/mp4, or receive the job's failure.
POST /video/complete Cleanup of the finished media. Currently rejects queue_ids from /video/queue, so use delete_media_on_completion on retrieve instead (see step 4).
POST /video/transcriptions Retired — always returns 410. See below.

/video/queue, /video/retrieve, and /video/complete accept a Bearer API key or an x402 SIGN-IN-WITH-X wallet header (see venice-x402).

Use when

  • You need text-to-video, image-to-video, first/last-frame transitions, reference-to-video (R2V), video-to-video, video upscale, or video-with-audio.
  • You can tolerate async execution (seconds to several minutes depending on model, duration, and queue depth — /video/retrieve returns average_execution_time and execution_duration for a live estimate).
  • You want to price a job precisely before committing (/video/quote).
Installs
155
Repository
veniceai/skills
GitHub Stars
162
First Seen
Apr 23, 2026