Crazyrouter Video Gen

AI video generation via Crazyrouter API. Supports Sora 2, Kling V2, Veo 3, Seedance, Pika, MiniMax Hailuo, Runway. Text-to-video generation. Use when user asks to generate, create, or make a video. Requires environment variable CRAZYROUTER_API_KEY (get at https://crazyrouter.com).

Audits

Pass

Install

openclaw skills install crazyrouter-video-gen

Video Generation via Crazyrouter

Generate videos from text prompts using Crazyrouter — one API key, multiple video AI models.

Supported Models

ModelIDDescription
Sora 2sora-2OpenAI's video model
Kling V2kling-v2-1Kuaishou's cinematic model
Veo 3veo3Google's video model
Seedance 1.5 Prodoubao-seedance-1-5-pro_720pByteDance
Pika 1.5pika-1.5Creative video
MiniMax Hailuo 2.3MiniMax-Hailuo-2.3MiniMax
Runway VIPrunway-vip-videoProfessional synthesis

Script Directory

Agent Execution:

  1. SKILL_DIR = this SKILL.md file's directory
  2. Script path = ${SKILL_DIR}/scripts/main.mjs

Step 0: Check API Key ⛔ BLOCKING

[ -n "${CRAZYROUTER_API_KEY}" ] && echo "key_present" || echo "not_set"
ResultAction
key_presentContinue
not_setAsk user to set CRAZYROUTER_API_KEY. Get key at https://crazyrouter.com

Usage

# Generate with default model (sora-2)
node ${SKILL_DIR}/scripts/main.mjs --prompt "A cat playing piano" --output cat.mp4

# With Kling V2
node ${SKILL_DIR}/scripts/main.mjs --prompt "Ocean waves at sunset" --output waves.mp4 --model kling-v2-1

# With Veo 3
node ${SKILL_DIR}/scripts/main.mjs --prompt "Timelapse of city traffic" --output city.mp4 --model veo3

Options

OptionDescriptionDefault
--prompt <text>Video description (required)
--output <path>Output file path (required)
--model <id>Model to usesora-2

Note: Video generation is async — it may take 30-120 seconds depending on model. The script will poll until complete.