Video Generation API
Generate Seedance, Veo, Sora, Runway, Kling, Wan, Vidu, PixVerse, LTX, Gemini Omni, and Hailuo 3 video through the attested TrustedRouter API with exact quoted billing.
Generate video through one secure API.
Submit an asynchronous job for Seedance, Veo, Sora, Runway, Kling, Wan, Vidu, PixVerse, LTX, Gemini Omni, or MiniMax Hailuo 3. The attested gateway gets a content free quote, reserves the exact integer amount, and then sends the request directly to the configured video provider. Video traffic does not pass through OpenRouter.
- Text to video and image to video
- Model specific reference audio and video inputs
- Idempotent create, poll, and download flow
- Exact direct-provider quote plus a 20% TrustedRouter fee
curl https://api.trustedrouter.com/v1/videos \
-H "Authorization: Bearer $TRUSTEDROUTER_API_KEY" \
-H "Idempotency-Key: launch-video-001" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax/hailuo-3",
"prompt": "A camera glides through a neon city",
"duration": 5,
"resolution": "2K",
"aspect_ratio": "16:9",
"generate_audio": true
}'
Video models
Seedance 2.0
bytedance/seedance-2.0bytedance/seedance-2.0-fast
LTX 2.3
lightricks/ltx-2.3lightricks/ltx-2.3-fast
Gemini Omni Flash
google/gemini-omni-flash
Hailuo 3, also called H3
minimax/hailuo-3
Veo 3.1
google/veo-3.1google/veo-3.1-fast
Sora 2
openai/sora-2openai/sora-2-pro
Gen 4.5
runway/gen-4.5
V3 Pro and O3 Pro
kling/v3-prokling/o3-pro
Wan 2.7
alibaba/wan-2.7
Vidu Q3
shengshu/vidu-q3
C1
pixverse/c1
GET https://api.trustedrouter.com/v1/videos/models returns the current capabilities, durations, resolutions, and input modalities.
Compare measured video completion time, reliability, and cost.
Submit once. Poll safely. Download once.
The create call returns 202 Accepted with a job ID. Poll the job until it is complete, then stream its content URL. Reusing the same idempotency key with the same request returns the original authorization and job instead of generating and billing twice.
curl -H "Authorization: Bearer $TRUSTEDROUTER_API_KEY" \
https://api.trustedrouter.com/v1/videos/job-...
curl -H "Authorization: Bearer $TRUSTEDROUTER_API_KEY" \
https://api.trustedrouter.com/v1/videos/job-.../content \
--output result.mp4
No prompt or output logs. Always.
The control plane stores job, provider, timing, and billing metadata only. It never receives prompts, reference media, generated bytes, or provider download URLs.
The launch provider temporarily stores generated media while the job runs and until the first complete download or the 24 hour cleanup deadline. These video routes are not labeled provider ZDR, provider E2EE, or provider TEE.