Video generation API

Video Generation API — Seedance, Kling, Veo & More

Text-to-video and image-to-video through LumeAPI — Seedance, Kling, Veo, Wan, Vidu, and Grok video models with async task APIs documented in /docs.

Video jobs are asynchronous — submit task, poll status, retrieve output. See per-model docs for billing unit.

  • Async tasks
  • Pay per task/second
  • One API key
  • Seedance, Kling, Veo

Video model pricing

Official reference vs LumeAPI catalog rates. Pricing unit: per task or per second — see model pages. Last updated: July 2026. Source: provider list price.

ModelOfficial (in / out)LumeAPI (in / out)Savings
Seedance 2.0 Fastseedance-2.0-fast¥0.40/s 480pfrom $0.0588 / sDetails →
Seedance 2.0seedance-2.0¥0.50/s 480pfrom $0.0735 / sDetails →
Kling Video V3kling-video-v3$0.0882/sfrom $0.0776 / sDetails →
Kling Video V3 Omnikling-video-v3-omni$0.0882/sfrom $0.0776 / sDetails →
wan2.7wan2.7$0.125/sfrom $0.072 / sDetails →
Vidu Q3 Providuq3-pro$0.14/sfrom $0.07 / sDetails →
Grok Imagine 1.5grok-video$0.08/sfrom $0.03 / sDetails →
HappyHorse 1.0happyhorse-1.0-r2v$0.15/sfrom $0.15 / sDetails →
Veo 3.1 Fastveo3.1-fast$0.10/sfrom $0.05 / sDetails →
Veo 3.1 Qualityveo3.1-quality$0.20/sfrom $0.20 / sDetails →
Veo 3.1 Liteveo3.1-lite$0.05/sfrom $0.03 / sDetails →
Veo 3.1google/veo-3.1$0.20/sfrom $0.20 / sDetails →

Async video pipelines

Video generation API workflows are task-based: submit, poll, fetch output. Plan worker timeouts and user-facing progress UI accordingly.

Seedance, Kling, Veo, Wan, and other catalog entries have different price units—per second vs per task. Model the bill on expected clip length and daily render volume.

See /seedance-api for a focused Seedance 2.0 narrative when that is the model users already know.

Integration checklist for video APIs

Workers that poll async video tasks need backoff and max-wait thresholds. Surface progress in the UI so users do not submit duplicate jobs.

Forecast spend using expected seconds per clip times daily job volume. Video line items in Usage should be reviewed separately from text chat.

Self-serve path: register to first API call

LumeAPI is designed for developers who want to integrate without scheduling demos. Create an account, confirm your email, and open Console to generate an API key. Fund your USD wallet with USDT on supported chains when you are ready for billable traffic—there is no mandatory minimum beyond what your tests require.

Point your OpenAI-compatible client at https://api.lumeapi.site/v1, set Authorization to Bearer your key, and pass a catalog model id in the model field. Run a short curl or SDK script from /docs to verify latency, streaming, and error handling before you attach the key to production services.

Use Usage logs to reconcile per-call cost with finance forecasts. When a model tier is too expensive or quality is insufficient, change model id—not your entire integration. For cross-provider price tables and Research deep dives, follow internal links on this page rather than duplicating migration math here.

Documentation, catalog, and support

Every catalog model has a detail page under /models with official reference pricing, LumeAPI pricing, and links to /docs/models/{id} for parameters and curl examples. Start there when this commercial page points you to a model id you have not called before.

The /docs index lists gateway authentication, Chat Completions, image endpoints, and async video patterns. llms.txt bundles the same information for agent tooling—useful when you want a single URL to paste into Cursor or an internal bot.

Research articles explain why bills grow and how to compare providers; commercial pages like this one explain what LumeAPI offers and how to start. Follow internal links instead of searching for duplicate migration content across pages.

If billing, chain deposits, or integration behavior is unclear, use /contact for support channels. Include your model id, approximate request time, and whether the issue is authentication, balance, or model parameters—that speeds up resolution.

Why LumeAPI

Mainstream models only

GPT, Claude, and Gemini catalog ids with published per-token or per-media rates — not obscure small models marketed as discounts.

Transparent pricing

Official reference vs LumeAPI columns on every commercial page. Your request model id matches Usage logs and billing.

OpenAI-compatible gateway

One base URL for Chat Completions, image generations, and async video. Swap key, base URL, and model id — keep your SDK.

Self-serve wallet

Top up with USDT, create keys in Console, and track per-call cost in Usage — no sales calls required.

Get started in three steps

  1. Create an API key — register and open Console.
  2. Set the LumeAPI base URLhttps://api.lumeapi.site/v1
  3. Choose a supported model id — from the table above or model catalog.

Migrate in minutes

Three values change: API key, base URL, model id. Everything else stays the same.

Before (separate video provider)

python
# Separate video provider

After (LumeAPI)

python
# Async video — see /docs/models/seedance-2.0 for submit + poll flow
# Gateway: https://api.lumeapi.site/v1

Full step-by-step rollout, streaming checks, and FAQ: Video API documentation →

Migration & compatibility

Async pattern

POST task → poll status endpoint → fetch result URL. Not synchronous like chat.

Billing

Per-second or per-task per model — see catalog and model docs.

Test in staging

Validate job completion time and failure handling before production.

Rollback

Keep previous video provider env vars during migration.

Trust & billing

Async only?

Video models use task APIs — see /docs for poll intervals.

Per-second billing?

Varies by model — check catalog price_unit.

Same wallet?

Yes. Video debits same USD wallet.

Model ids?

seedance-2.0, kling-video-v3, veo3.1-fast, etc.

Built for these workloads

Short-form ads

Seedance and Kling for marketing clips.

Content platforms

Async pipelines for user-generated video.

Image-to-video

Models supporting I2V — see per-model parameters.

Drama & short video

Compare per-second rates across Seedance, Veo, Wan.

Related guides

FAQ

Text to video API?

Yes on supported catalog models.

Image to video?

Supported on select models — see model docs.

Task status polling?

Documented per model in /docs.

Seedance details?

See /seedance-api.

Image models?

See /image-generation-api.

Production?

See /production-llm-api for async job patterns.

Start your first video task

Submit async video jobs through https://api.lumeapi.site/v1. Need help choosing a model? Browse the developer docs or contact support.