Base URL, method, and required headers are rendered from the active protocol template for this model.

HappyHorse 1.1 T2V
Stronger prompt adherence than 1.0 on complex instructions. Generates 3–15 second clips at up to 1080p from a written description, suited for producing creative content directly from a script.
Pricing
| Specification | 720p | 1080p |
|---|---|---|
| Video | $0.123769/ second | $0.165026/ second |
Quick Start
Paste and run the sample code below. The Gate.AI API is OpenAI-compatible—most SDKs only need a new base URL. To switch models, change the model ID.
Get your API key
Sign in to the Gate.AI console and create a new key under "API Keys". Keep it safe and send it via the Authorization header on every request.
Create a key in the consoleexport GATEAI_API_KEY="YOUR_API_KEY"; export GATEAI_API_URL="https://api.gate.ai/api/v1/videos"Make a request
Send a POST request to the Chat Completions endpoint with a model ID and an array of messages to get a reply.
curl --location "https://api.gate.ai/api/v1/videos" --header "Authorization: Bearer {API_KEY}" --header "Content-Type: application/json" --header "Idempotency-Key: {IDEMPOTENCY_KEY}" --data '{"model":"happyhorse-1.1-t2v","prompt":"A golden retriever running on a sunny beach, cinematic camera movement","duration":6,"resolution":"720p","aspect_ratio":"16:9","generate_audio":false,"seed":-1}'Handle the response & streaming
By default a full JSON response is returned. Add "stream": true to the request body to receive incremental chunks over SSE.
JOB_ID=$(curl --silent --location "https://api.gate.ai/api/v1/videos" --header "Authorization: Bearer {API_KEY}" --header "Content-Type: application/json" --header "Idempotency-Key: {IDEMPOTENCY_KEY}" --data '{"model":"happyhorse-1.1-t2v","prompt":"A golden retriever running on a sunny beach, cinematic camera movement","duration":6,"resolution":"720p"}' | jq -r '.data.job_id'); curl --location "https://api.gate.ai/api/v1/videos/${JOB_ID}" --header "Authorization: Bearer {API_KEY}"Endpoint
Related Models
HappyHorse 1.1 I2VSmoother motion than 1.0 across camera moves and body movement. Extends a single starting image into a full shot, outputting 3–15 second clips at up to 1080p.
HappyHorse 1.1 R2VHolds characters more consistent across frames than 1.0. Takes a set of reference images to lock character, scene, and style, outputting 3–15 second clips at up to 1080p.
HappyHorse 1.0 T2VGenerates 3–15 second clips at up to 1080p from a written description, across a range of aspect ratios. Suited for taking a script straight to creative content and short-form social video.
HappyHorse 1.0 I2VExtends a single starting image into a full shot, preserving its composition and style, and outputs 3–15 second clips at up to 1080p. Suited for turning still assets into motion.
HappyHorse 1.0 R2VTakes a set of reference images to lock character, scene, and style, holding the subject consistent across shots. Outputs 3–15 second clips at up to 1080p.
Wan 2.6 T2VGenerate 720p/1080p video from text prompts and come with synchronized audio tracks. The picture has movie-level aesthetics and complex motion performance, suitable for creative video creation.
Wan2.6 R2V FlashSpeed-optimized Wan 2.6 reference-to-video variant with optional audio output, replicating reference-video motion into up to 10 second 720p/1080p clips for fast, cost-effective production.
Wan 2.6 R2VAlibaba Tongyi Wanxiang Wan 2.6 reference-to-video model replicates the actions, effects, and camera movement of a reference video to produce up to 10 second 720p/1080p clips with synchronized audio.
Wan 2.6 I2V FlashSpeed-optimized Wan 2.6 image-to-video variant with optional audio output, generating 720p/1080p clips quickly and cost-effectively for high-throughput image animation.
Wan 2.6 I2VAlibaba Tongyi Wanxiang Wan 2.6 image-to-video model animates a reference image into 720p/1080p clips with synchronized audio, preserving subject consistency with cinematic motion.