APIMart
Video API

AI Video Generation API

Call Veo 3.1, Seedance 2.5, Kling V3, Wan 3.0, Hailuo 2.3 and more through one API key. Text-to-video and image-to-video with per-model pricing, and every model is 20% off the list price.

Text-to-Video and Image-to-Video API Models

Every video model below shares the same APIMart key, async task workflow and billing. Open a model to see its parameters, pricing table and code examples.

How to Choose a Video Generation API

Cinematic quality with native audio

Veo 3.1 and Seedance 2.5 generate video with synchronized sound and realistic physics, a good fit for ads, trailers and storytelling.

Image-to-video and character consistency

Kling V3, Seedance and Wan models animate a reference image while keeping the subject consistent, useful for product shots and avatars.

Motion control and camera moves

Kling V2.6 Motion Control transfers movement from a reference video, so you can direct actions and camera paths precisely.

Cost-efficient drafts at scale

Fast and lite variants such as Veo 3.1 Fast, Seedance 2.0 Fast and Hailuo 2.3 Fast keep per-second cost low for previews and batch generation.

AI Video Generation API FAQ

What is the best AI video generation API?

It depends on the job. Veo 3.1 leads on cinematic realism with audio, Seedance 2.5 and Kling V3 are strong for image-to-video and consistency, and fast variants suit high-volume drafts. APIMart lets you test them all with one key.

How much does a video generation API cost?

Video models are billed per second or per clip, depending on the model and resolution. Each model page shows the full pricing table, and every model is 20% off the list price, with membership tiers saving up to 28%.

Do you support text-to-video and image-to-video?

Yes. Most video models accept a text prompt, one or more reference images, or both. Supported inputs, durations and resolutions are listed on each model page.

How do I call a video generation API?

Create an API key, send a generation request with your prompt and parameters, then poll the task ID until the video is ready. The request format is consistent across models, so switching models only changes the model name.

Am I charged for failed video generations?

No. You only pay for successful generations; failed tasks are not billed.