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/retrievereturnsaverage_execution_timeandexecution_durationfor a live estimate). - You want to price a job precisely before committing (
/video/quote).