Venice List Video Models
List all available video generation models from the Venice.ai API with complete specifications including durations, resolutions, aspect ratios, audio capabilities, and input requirements.
Features
- Lists all video models grouped by type (text-to-video, image-to-video, video)
- Shows supported durations, resolutions, aspect ratios
- Displays audio capabilities (generation, configurable, input)
- Detailed per-model specification view
- Example API request generation
- JSON output for programmatic use
Prerequisites
pip install requests
export VENICE_API_KEY="your_venice_api_key"
Usage
Summary table (default)
python scripts/list_video_models.py
Detailed specs for a specific model
python scripts/list_video_models.py --model kling-2.6-pro-text-to-video
All models detailed
python scripts/list_video_models.py --detailed
JSON output
python scripts/list_video_models.py --json
Output Modes
| Flag |
Description |
| (default) |
Summary table grouped by model type |
--model <id> |
Detailed specs + example API request for one model |
--detailed |
Detailed specs for all models |
--json |
Full specs as JSON array |
Important Notes
When generating videos, each model has strict parameter requirements:
duration -- Use ONLY the values listed for that model
aspect_ratio -- Only include if the model lists supported ratios (causes 400 errors otherwise)
audio -- Check audio_configurable before including
image_url -- REQUIRED for image-to-video models
Python Import
from list_video_models import fetch_video_models, format_summary_table
models = fetch_video_models()
for m in models:
print(f"{m.id}: type={m.model_type}, durations={m.durations}")
Environment Variables
| Variable |
Required |
Description |
VENICE_API_KEY |
Yes |
Venice.ai API key |