AI Video Generator: Veo 3, Kling, Hailuo H3, Seedance, Wan avatar

AI Video Generator: Veo 3, Kling, Hailuo H3, Seedance, Wan

Pricing

from $75.00 / 1,000 video second (lite)s

Go to Apify Store
AI Video Generator: Veo 3, Kling, Hailuo H3, Seedance, Wan

AI Video Generator: Veo 3, Kling, Hailuo H3, Seedance, Wan

AI video generator: text to video and image to video with Veo 3, Kling 2.6, MiniMax Hailuo H3, Seedance and Wan in one Actor. No API key, no subscription. From $0.075 per second. Works with a free Apify account too (1 video/month, Seedance 480p 2 s). For images, use pnda/ai-image-generator.

Pricing

from $75.00 / 1,000 video second (lite)s

Rating

0.0

(0)

Developer

PNDA

PNDA

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

4

Monthly active users

5 hours ago

Last modified

Categories

Share

AI video generator: text to video and image to video with Veo 3 / 3.1, Kling 2.5–3.0, Seedance and Wan 2.2 / 2.5, billed per second of delivered video.

  • 🎬 Text to video and 🖼️ image to video (first frame) with the same input.
  • 🔊 Native audio on Veo 3, Kling 2.6 and Seedance 2.0.
  • 💸 From $0.075 per second (Seedance 1 Pro Fast 480p, Wan 2.2 480p).
  • 🔑 No API key: no OpenAI, Google or ByteDance account needed.
  • 🆓 Works with a free Apify account too: 1 generation per month (one 2 s video) with Seedance 1 Pro Fast, 480p, 2 s, billed at the normal price ($0.15). Every model and option on paid Apify plans.
  • 🚫 Sexually explicit content is not allowed. Such prompts stop at once, at no cost.
  • 💸 Pay only for delivered seconds of video. Failures are never charged.

Works from the Apify Console, the API, the JavaScript / Python clients, n8n, Make, Zapier and AI agents / MCP.

💡 Who is it for?

  • Social media: TikTok, Reels, Shorts
  • Ads and e-commerce: product videos from a packshot
  • Developers and AI agents: one video API for every model

⚙️ How it works

  1. You send a prompt, optionally a start image for image-to-video, and pick a model.
  2. The Actor checks your maximum cost per run covers the full video, then generates it (from ~30 s to a few minutes).
  3. Each video is copied to your Apify key-value store, so the link does not expire after an hour.
  4. One dataset row per video: URL, model, options, duration.

💰 Pricing

Pay per event, per second of delivered video, no start fee. Paid Apify plans: every model below. Works with a free Apify account too: 1 generation per month (one 2 s video) with Seedance 1 Pro Fast, 480p, 2 s, billed at the normal price ($0.15).

ModelOptionEventPrice per secondExample
Wan 2.2 Fast (text-to-video or image-to-video, 5 s)480pvideo-lite-second$0.075$0.38 for 5 s
Wan 2.2 Fast (text-to-video or image-to-video, 5 s)720pvideo-standard-second$0.20$1.00 for 5 s
Seedance 1 Pro Fast480pvideo-lite-second$0.075$0.38 for 5 s
Seedance 1 Pro Fast720pvideo-standard-second$0.20$1.00 for 5 s
Seedance 1 Pro Fast1080pvideo-pro-second$0.40$2.00 for 5 s
Seedance 1 Lite480pvideo-lite-second$0.075$0.38 for 5 s
Seedance 1 Lite720pvideo-standard-second$0.20$1.00 for 5 s
Seedance 1 Lite1080pvideo-pro-second$0.40$2.00 for 5 s
Seedance 1 Pro480pvideo-standard-second$0.20$1.00 for 5 s
Seedance 1 Pro720pvideo-pro-second$0.40$2.00 for 5 s
Seedance 1 Pro1080pvideo-premium-second$0.60$3.00 for 5 s
Wan 2.5 (text-to-video or image-to-video)480pvideo-standard-second$0.20$1.00 for 5 s
Wan 2.5 (text-to-video or image-to-video)720pvideo-pro-second$0.40$2.00 for 5 s
Wan 2.5 (text-to-video or image-to-video)1080pvideo-premium-second$0.60$3.00 for 5 s
Kling 2.5 Turbo Pro (1080p)—video-pro-second$0.40$2.00 for 5 s
Kling 2.6 (with native audio)—video-premium-second$0.60$3.00 for 5 s
Hailuo H3 (MiniMax, 768p or 2K)768pvideo-pro-second$0.40$2.00 for 5 s
Hailuo H3 (MiniMax, 768p or 2K)2kvideo-premium-second$0.60$3.00 for 5 s
Veo 3 Fast (Google, with audio)—video-premium-second$0.60$2.40 for 4 s
Veo 3.1 Fast (Google, with audio)—video-premium-second$0.60$2.40 for 4 s
Seedance 2.0 (with audio)480pvideo-pro-second$0.40$2.00 for 5 s
Seedance 2.0 (with audio)720pvideo-ultra-second$1.60$8.00 for 5 s
Kling 3.0 Pro (1080p)—video-ultra-second$1.60$8.00 for 5 s
Veo 3 (Google, with audio)—video-ultra-second$1.60$6.40 for 4 s
Veo 3.1 (Google, with audio)—video-ultra-second$1.60$6.40 for 4 s
  • A failed video is not charged. If nothing could be produced, nothing is charged.
  • The billed duration is the delivered one (never more than requested). Before each video the Actor checks your remaining budget covers the whole requested duration, otherwise it stops without generating.
  • Store discounts: on Apify Silver, Gold, Platinum and Diamond plans, some options cost up to 5 % less. The Pricing tab of the Store page shows the exact price for each plan.

📥 Input

FieldTypeDescription
promptstringDescribe the video: subject, action, camera movement, style, and sounds if audio is enabled.
modelstringWhich AI model to use. Each option is billed at its own price, see the Pricing section of the README. Free Apify plan: 1 generation per month (one 2 s video) with Seedance 1 Pro Fast, 480p, 2 s, billed at the normal price ($0.15); other models and options are replaced by it.
imageUrlstringPublic URL of an image used as the first frame (image-to-video). Leave empty for text-to-video.
aspectRatiostringOutput aspect ratio. "auto" keeps the model default (for edits: the source image ratio). Not every model supports every ratio; an unsupported ratio stops the run before anything is charged.
resolutionstringVideo resolution. Leave empty for the model default (the cheapest one). Higher resolutions cost more per second.
durationintegerLength of the video. Supported values depend on the model (Wan 2.2 Fast: 5; Seedance 1 Pro Fast: 2 to 12; Seedance 1 Lite: 4 to 12; Seedance 1 Pro: 2 to 12; Wan 2.5: 5, 10; Kling 2.5 Turbo Pro: 5, 10; Kling 2.6: 5, 10; Hailuo H3: 4 to 15; Veo 3 Fast: 4, 6, 8; Veo 3.1 Fast: 4, 6, 8; Seedance 2.0: 4 to 15; Kling 3.0 Pro: 3 to 15; Veo 3: 4, 6, 8; Veo 3.1: 4, 6, 8). You pay per delivered second.
numberOfVariantsintegerHow many separate videos to generate (1 to 4). Each successful one is billed; failures are free.
includeFailedVariantsbooleanAlso write failed outputs (with the reason) to the dataset. Failed outputs are never billed.

Example: Cheapest text-to-video (Seedance 1 Pro Fast, 480p, 5 s)

{
"prompt": "A paper boat drifting on a rainy street, cinematic",
"model": "bytedance/seedance-1-pro-fast",
"resolution": "480p",
"duration": 5
}

Example: Image-to-video (Kling 2.5 Turbo Pro)

{
"prompt": "The camera slowly orbits the product",
"imageUrl": "https://example.com/product.jpg",
"model": "kwaivgi/kling-v2.5-turbo-pro",
"duration": 5
}

Example: Veo 3 Fast with audio

{
"prompt": "A street musician plays violin at dusk, ambient city sound",
"model": "google/veo-3-fast",
"duration": 4,
"resolution": "720p"
}

📤 Output

One dataset row per video:

{
"model": "bytedance/seedance-1-pro-fast",
"mode": "text-to-video",
"prompt": "A paper boat drifting on a rainy street, cinematic",
"resolution": "480p",
"index": 1,
"videoUrl": "https://api.apify.com/v2/key-value-stores/<STORE_ID>/records/video-1",
"durationSeconds": 5,
"contentType": "video/mp4",
"chargedEvent": "video-lite-second",
"chargedUnits": 5,
"success": true
}

Export the dataset as JSON, CSV, Excel or HTML, or read it from the API.

🧠 Models

  • Wan 2.2 Fast (text-to-video or image-to-video, 5 s) (wan-video/wan-2.2-fast): optional start frame image, resolutions 480p / 720p, 5 s, 2 aspect ratios.
  • Seedance 1 Pro Fast (bytedance/seedance-1-pro-fast): optional start frame image, resolutions 480p / 720p / 1080p, 2 to 12 s, 7 aspect ratios.
  • Seedance 1 Lite (bytedance/seedance-1-lite): optional start frame image, resolutions 480p / 720p / 1080p, 4 to 12 s, 7 aspect ratios.
  • Seedance 1 Pro (bytedance/seedance-1-pro): optional start frame image, resolutions 480p / 720p / 1080p, 2 to 12 s, 7 aspect ratios.
  • Wan 2.5 (text-to-video or image-to-video) (wan-video/wan-2.5): optional start frame image, resolutions 480p / 720p / 1080p, 5, 10 s, 2 aspect ratios.
  • Kling 2.5 Turbo Pro (1080p) (kwaivgi/kling-v2.5-turbo-pro): optional start frame image, 5, 10 s, 3 aspect ratios.
  • Kling 2.6 (with native audio) (kwaivgi/kling-v2.6): optional start frame image, 5, 10 s, 3 aspect ratios.
  • Hailuo H3 (MiniMax, 768p or 2K) (minimax/h3): optional start frame image, resolutions 768p / 2k, 4 to 15 s, 6 aspect ratios.
  • Veo 3 Fast (Google, with audio) (google/veo-3-fast): optional start frame image, resolutions 720p / 1080p, 4, 6, 8 s, 2 aspect ratios.
  • Veo 3.1 Fast (Google, with audio) (google/veo-3.1-fast): optional start frame image, resolutions 720p / 1080p, 4, 6, 8 s, 2 aspect ratios.
  • Seedance 2.0 (with audio) (bytedance/seedance-2.0): optional start frame image, resolutions 480p / 720p, 4 to 15 s, 7 aspect ratios.
  • Kling 3.0 Pro (1080p) (kwaivgi/kling-v3-video): optional start frame image, 3 to 15 s, 3 aspect ratios.
  • Veo 3 (Google, with audio) (google/veo-3): optional start frame image, resolutions 720p / 1080p, 4, 6, 8 s, 2 aspect ratios.
  • Veo 3.1 (Google, with audio) (google/veo-3.1): optional start frame image, resolutions 720p / 1080p, 4, 6, 8 s, 2 aspect ratios.

🛟 Errors and reliability

  • Invalid options (unsupported ratio, duration or resolution for the chosen model) stop the run before anything is generated or charged, with a message listing the supported values.
  • If the AI provider is temporarily unavailable, the run stops right away (no time burned on the remaining outputs), nothing is charged, and the dataset contains one row with success: false, status: "service-unavailable" and a clear message. Retry a bit later.
  • Runs whose maximum cost per run is too low for one output stop at once with an explanatory row (status: "budget-too-low"), at no cost.
  • Free Apify plan: once the 1 generation of the month is used, or when the daily free-plan capacity is reached, runs stop at once with status: "free-plan-limit", at no cost. If free-plan runs are temporarily unavailable, the row says status: "paid-plan-required", also at no cost.
  • If one output is refused (safety filter, unreadable source image), the others still run.

❓ FAQ

How long does a video take?

From ~30 s (Wan 2.2, Seedance Pro Fast) to several minutes (Kling 2.6, Kling 3.0, Veo 3). Set the run timeout to at least 30 minutes for long videos.

Do I need an API key (OpenAI, Google...)?

No. Your Apify account is enough: no key, no subscription, no quota to manage.

Can I use it on the free Apify plan?

Yes. Works with a free Apify account too: 1 generation per month (one 2 s video) with Seedance 1 Pro Fast, 480p, 2 s, billed at the normal price ($0.15), from your free monthly Apify credit. On a free plan only Seedance 1 Pro Fast, 480p, 2 s is used, one output per run: if you pick another model or option, the run uses it instead and says so in the output row (notice). Once the monthly generation is used (or when the daily free-plan capacity is reached), runs stop at once with status: "free-plan-limit", at no cost. Paid Apify plans get every model and option, without this limit.

Am I charged when a generation fails?

No. You pay only for videos that are delivered, per second of video. Invalid inputs are rejected before any generation starts.

How do I cap my spending?

Set Maximum cost per run in the run options. Before each video the Actor checks the remaining budget covers the full requested duration; if not, it stops without generating.

How long are files kept?

Outputs are copied to the run key-value store and follow your Apify data retention. Download them or copy them to your own storage for long-term use.

Can I call it from code, n8n, Make, Zapier or an AI agent?

Yes. Use the "Run Actor synchronously and get dataset items" API endpoint, the Apify clients, the integrations, or the Apify MCP server.

Who owns the generated content?

Use of generated content is subject to the terms of each model provider. Do not submit images you do not have the right to use.

▶️ Start now

Pick a model, type a prompt, click Start.