Kling 4.0kling-4.ai Docs
Kling 4.0kling-4.ai Docs
Homepage

Getting Started

Overview

API Reference

X (Twitter)

Authentication

Request API access and authenticate requests with the x-api-key header.

Get an API key

API key access is rolling out during v1. The browser generator is already available with one free video per day, no account needed. For server-side API access, contact us with your use case and expected volume.

When we issue a key, store it somewhere safe. Treat it like a password: don't paste it into frontend code, public repos, shared screenshots, or analytics tools.

Use the key

Send it in the x-api-key header on every request:

curl 'https://kling-4.ai/api/ai-video/jobs' \
  -H 'x-api-key: YOUR_API_KEY'
const res = await fetch('https://kling-4.ai/api/ai-video/jobs', {
  headers: { 'x-api-key': process.env.KLING_API_KEY! },
});
const { jobs } = await res.json();

A request authenticated with a valid key acts as your approved workspace: jobs it creates are scoped to that key and draw from the quota assigned to it.

Requests without a key still work in the browser context (that's how the free web generator serves guests, via a guest cookie), but for server-side integrations always use an API key — guest identity is tied to cookies and won't survive across machines.

Keep it secret

  • Call the API from your server, never from browser code — anyone reading your frontend bundle can lift the key.
  • Put the key in an environment variable (KLING_API_KEY), not in source control.
  • If you suspect a key is exposed, contact us so we can rotate it.

Table of Contents

Get an API key
Use the key
Keep it secret