OpenAI compatible API · Attested · Public status

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.

Verify gateway
Onebase URL to migrate
100sof models and routes
0prompt or output logs. Always.
Attested video API

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
Hailuo 3 quickstartcurl
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

ByteDance

Seedance 2.0

bytedance/seedance-2.0
bytedance/seedance-2.0-fast

Lightricks

LTX 2.3

lightricks/ltx-2.3
lightricks/ltx-2.3-fast

Google

Gemini Omni Flash

google/gemini-omni-flash

MiniMax

Hailuo 3, also called H3

minimax/hailuo-3

Google

Veo 3.1

google/veo-3.1
google/veo-3.1-fast

OpenAI

Sora 2

openai/sora-2
openai/sora-2-pro

Runway

Gen 4.5

runway/gen-4.5

Kling

V3 Pro and O3 Pro

kling/v3-pro
kling/o3-pro

Alibaba

Wan 2.7

alibaba/wan-2.7

ShengShu

Vidu Q3

shengshu/vidu-q3

PixVerse

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.

Asynchronous jobs

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.

Poll and downloadshell
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
Privacy boundary

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.

Verify the gateway Review subprocessors

Workspace access

Sign in

Choose a sign in method. New email and OAuth accounts include $0.10 in starter credit; wallet-only accounts start at $0.

By signing in you agree to the terms of service and privacy policy.