We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.

HeyGen: HeyGen Video

heygen/heygen-video-1
VideoInput: text · image · video · audioAdded Sep 30, 2026

Try HeyGen: HeyGen Video now

Runs on your balance at the prices above. New accounts start with free usage.

Sign in to use thisCreate free account
Results will appear here.
5 of 5 free messages left today. A free account adds free usage and an API key.Create free accountSign inSession cost $0.00

About HeyGen: HeyGen Video

HeyGen Video is a general-purpose video generation model from HeyGen, listed on api14 under the model id heygen/heygen-video-1. It sits in the video category and is built for rendering short clips rather than for text or chat tasks. If you are evaluating it, the main thing to understand is that it is a generation endpoint: you give it source material, and it returns a video file.

On the input side, the model accepts text, images, video, and audio, so you can drive a clip from a written prompt, a reference still, existing footage, or an audio track. The only output modality is video. There is no published context length for this model, so token-based planning does not apply here. The output details are more useful: clips can be rendered at 480p, 768p, or 2K, in aspect ratios of 21:9, 16:9, 4:3, 1:1, 3:4, and 9:16, and durations run from 5 to 15 seconds in one-second steps. A first_frame image can be supplied to anchor the opening shot. Audio generation is not enabled, so the model does not synthesize dialogue, ambience, or sound effects on its own.

Those capabilities point to a fairly specific set of jobs. Short vertical clips at 9:16 for social feeds, square 1:1 cuts for in-feed placements, and widescreen 16:9 or 21:9 for landing pages and presentations all fall inside the supported aspect ratios. Because a first_frame image is accepted, you can hold a consistent look across a series of clips by reusing the same starting still. Because video and audio are accepted as inputs, you can also work from existing footage or a supplied track rather than starting from text alone. The 5 to 15 second range suits teasers, product shots, and loopable background segments rather than long-form narrative.

Calling it through api14 works the same way as any other model on the gateway: use the OpenAI-compatible endpoint and pass heygen/heygen-video-1 as the model id. The model exposes no supported request parameters, so there are no sampling or generation flags to tune in the request body. In practice that means your control over the result comes from the inputs you provide (prompt text, reference image, source video, audio) and from the output settings the model defines, such as resolution, aspect ratio, duration, and the first frame.

Two limits are worth weighing before you commit. There is no context length to plan around, and the model does not generate audio, so any project that depends on synthesized speech, ambience, or sound effects will need those elements produced elsewhere and combined afterwards. If your task is text generation, reasoning, or anything outside video output, a different model on api14 will fit better. Within short-form video generation, though, the combination of multiple input modalities, a first-frame anchor, and a wide spread of aspect ratios and durations covers most common clip requirements.

How to call the HeyGen: HeyGen Video API

  1. Create an API key in your dashboard.
  2. Install the official openai SDK for your language.
  3. Set baseURL to https://api14.com/api/v1 and model to "heygen/heygen-video-1".
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

// Video generation is asynchronous: submit, then poll until completed.
let job = await client.post("/videos", { body: {
  "model": "heygen/heygen-video-1",
  "prompt": "A drone shot over turquoise ocean waves at sunrise",
  "duration": 8,
  "resolution": "720p",
  "aspect_ratio": "16:9"
} });
while (!["completed", "failed"].includes(job.status)) {
  await new Promise((r) => setTimeout(r, 5000));
  job = await client.get(`/videos/${job.id}`);
}
console.log(job.status, job.unsigned_urls);

Specifications

Input
text, image, video, audio
Output
video
Resolutions
480p, 768p, 2K
Durations
5s, 6s, 7s, 8s, 9s, 10s, 11s, 12s, 13s, 14s, 15s
Aspect ratios
21:9, 16:9, 4:3, 1:1, 3:4, 9:16

Requests on api14 · last 7 days

10-1610-1710-1810-1910-2010-2110-22

HeyGen: HeyGen Video: frequently asked questions

How much does the HeyGen: HeyGen Video API cost?
HeyGen: HeyGen Video costs duration_seconds_2k $0.35 / second. It is charged from your USD balance only for successful requests; failed requests are free.
What can HeyGen: HeyGen Video do?
HeyGen: HeyGen Video accepts text, image, video, audio and returns video.
How do I call HeyGen: HeyGen Video from my code?
Point any OpenAI SDK at https://api14.com/api/v1 and set the model to "heygen/heygen-video-1". No other code changes. Copy a ready example from the code panel on this page.
What are alternatives to HeyGen: HeyGen Video?
Comparable Video models at a similar price: Alibaba: Wan 2.6, Kling: Video O1, MiniMax: H3 Max. Each runs through the same API key, so switching is one string.

HeyGen: HeyGen Video community

New topic

This community has no topics yet. Open the first one about HeyGen: HeyGen Video.