Video generation API

AI video generation, one API key

Generate cinematic video from text or images across 3 video models through one endpoint and one balance. Billed per second of output or per clip; failed jobs are refunded in full.

POST /v1/videos/generations · $0.50 free credit on the free tier, no card

AI-generated video still

3 models, one API key

Switch models with a string. Billed per use, refunded on failure.

Quick start

OpenAI-compatible. Point your client at https://kymaapi.com/v1 with a ky- key.

curl https://kymaapi.com/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "veo-3.1-fast",
    "prompt": "A wave breaking on a rocky shore at golden hour, cinematic",
    "duration_s": 5
  }'
# Response: { "id": "vid_...", "status": "queued" }
# Poll: GET /v1/jobs/{id} until status = "succeeded"

FAQ

Which video generation models does Kyma support?

Kyma serves Veo 3.1 Fast, Kling 3 Pro and Kling AI Avatar v2 Pro through one API, for text-to-video and image-to-video.

How is video generation billed?

Most models bill per second of generated video; some bill a flat rate per clip. You only pay for successful generations; failed jobs are refunded in full. See the pricing page for per-model rates.

How does the video API work?

Send a POST to /v1/videos/generations with a prompt and duration. Generation is asynchronous: you get back a job id and poll GET /v1/jobs/{id} until the status is succeeded, then download the result.

Can I generate video with sound?

Yes. Veo 3.1 Fast and Kling AI Avatar v2 Pro produce video with native audio, so you get a finished clip in one call.

All modelsPricingCompareVideo API docs →

$0.50 free credit on the free tier. No card required.

Get your free API key →