cURL
curl --request POST \
--url https://api.creatify.ai/api/asset_generator/ \
--header 'Content-Type: application/json' \
--header 'X-API-ID: <api-key>' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"model_name": "<string>",
"input_params": "<unknown>",
"webhook_url": "<string>"
}
'import requests
url = "https://api.creatify.ai/api/asset_generator/"
payload = {
"model_name": "<string>",
"input_params": "<unknown>",
"webhook_url": "<string>"
}
headers = {
"X-API-ID": "<api-key>",
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-API-ID': '<api-key>',
'X-API-KEY': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({model_name: '<string>', input_params: '<unknown>', webhook_url: '<string>'})
};
fetch('https://api.creatify.ai/api/asset_generator/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.creatify.ai/api/asset_generator/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'model_name' => '<string>',
'input_params' => '<unknown>',
'webhook_url' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-ID: <api-key>",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.creatify.ai/api/asset_generator/"
payload := strings.NewReader("{\n \"model_name\": \"<string>\",\n \"input_params\": \"<unknown>\",\n \"webhook_url\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-ID", "<api-key>")
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.creatify.ai/api/asset_generator/")
.header("X-API-ID", "<api-key>")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"model_name\": \"<string>\",\n \"input_params\": \"<unknown>\",\n \"webhook_url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.creatify.ai/api/asset_generator/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-ID"] = '<api-key>'
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"model_name\": \"<string>\",\n \"input_params\": \"<unknown>\",\n \"webhook_url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"model_name": "<string>",
"gen_type": "<string>",
"failed_reason": "<string>",
"assets": "<string>",
"duration": 123,
"input_params": {},
"credits_used": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"aspect_ratio": "<string>",
"output_nums": -1,
"resolution": "<string>",
"webhook_url": "<string>"
}API Reference
Create Asset Generator task
This endpoint generates a lipsync v2 video.
POST
/
api
/
asset_generator
/
cURL
curl --request POST \
--url https://api.creatify.ai/api/asset_generator/ \
--header 'Content-Type: application/json' \
--header 'X-API-ID: <api-key>' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"model_name": "<string>",
"input_params": "<unknown>",
"webhook_url": "<string>"
}
'import requests
url = "https://api.creatify.ai/api/asset_generator/"
payload = {
"model_name": "<string>",
"input_params": "<unknown>",
"webhook_url": "<string>"
}
headers = {
"X-API-ID": "<api-key>",
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-API-ID': '<api-key>',
'X-API-KEY': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({model_name: '<string>', input_params: '<unknown>', webhook_url: '<string>'})
};
fetch('https://api.creatify.ai/api/asset_generator/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.creatify.ai/api/asset_generator/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'model_name' => '<string>',
'input_params' => '<unknown>',
'webhook_url' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-ID: <api-key>",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.creatify.ai/api/asset_generator/"
payload := strings.NewReader("{\n \"model_name\": \"<string>\",\n \"input_params\": \"<unknown>\",\n \"webhook_url\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-ID", "<api-key>")
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.creatify.ai/api/asset_generator/")
.header("X-API-ID", "<api-key>")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"model_name\": \"<string>\",\n \"input_params\": \"<unknown>\",\n \"webhook_url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.creatify.ai/api/asset_generator/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-ID"] = '<api-key>'
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"model_name\": \"<string>\",\n \"input_params\": \"<unknown>\",\n \"webhook_url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"model_name": "<string>",
"gen_type": "<string>",
"failed_reason": "<string>",
"assets": "<string>",
"duration": 123,
"input_params": {},
"credits_used": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"aspect_ratio": "<string>",
"output_nums": -1,
"resolution": "<string>",
"webhook_url": "<string>"
}Supported models and Pricing
The following models are available for asset generation.Each model includes its name, generation type and pricing.
Pricing below is per output (e.g. per video or per image).
If a model supports multiple outputs (likenum_images), total cost = per-output price × number of outputs.
| Model name | Generation type | Pricing |
|---|---|---|
bytedance/seedream/v4/edit | image_to_image | 1.0 credits per output |
bytedance/seedream/v4/text-to-image | text_to_image | 1.0 credits per output |
flux-2-pro | text_to_image | 1.0 credits per output |
flux-2-pro/edit | image_to_image | 1.0 credits per output |
flux-pro/kontext/max/multi | image_to_image | 2.0 credits per output |
flux-pro/kontext/text-to-image | text_to_image | 1.0 credits per output |
flux-pro/v1.1-ultra | text_to_image | 2.0 credits per output |
flux-pro/v1.1-ultra/redux | image_to_image | 1.0 credits per output |
flux-vision-upscaler | image_to_image | 2.0 credits per output |
gpt-image-1.5 | text_to_image | 3.0 credits per output |
gpt-image-1.5/edit | image_to_image | 3.0 credits per output |
gpt-image-2 | text_to_image | 5.0 credits per output |
gpt-image-2/edit | image_to_image | 5.0 credits per output |
grok-imagine-image | text_to_image | 1.0 credits per output |
grok-imagine-image/edit | image_to_image | 1.0 credits per output |
imagen4/preview | text_to_image | 1.0 credits per output |
kling-image/o1 | image_to_image | 1.0 credits per output |
nano-banana | text_to_image | 1.0 credits per output |
nano-banana-2 | text_to_image | Resolution 0.5K → 2.0 credits Resolution 1K → 2.0 credits Resolution 2K → 3.0 credits Resolution 4K → 4.0 credits |
nano-banana-2-lite | text_to_image | 1.0 credits per output |
nano-banana-2-lite/edit | image_to_image | 1.0 credits per output |
nano-banana-2/edit | image_to_image | Resolution 0.5K → 2.0 credits Resolution 1K → 2.0 credits Resolution 2K → 3.0 credits Resolution 4K → 4.0 credits |
nano-banana-pro | text_to_image | 3.0 credits per output |
nano-banana-pro/edit | image_to_image | 3.0 credits per output |
nano-banana/edit | image_to_image | 1.0 credits per output |
qwen-image-edit/inpaint | image_to_image | 1.0 credits per output |
recraft/v3/image-to-image | image_to_image | 1.0 credits per output |
recraft/v3/text-to-image | text_to_image | 1.0 credits per output |
reve/edit | image_to_image | 1.0 credits per output |
reve/text-to-image | text_to_image | 1.0 credits per output |
wan-25-preview/image-to-image | image_to_image | 1.0 credits per output |
wan-25-preview/text-to-image | text_to_image | 1.0 credits per output |
wan2.7-image/image-to-image | image_to_image | 1.0 credits per output |
wan2.7-image/pro/image-to-image | image_to_image | 2.0 credits per output |
wan2.7-image/pro/text-to-image | text_to_image | 2.0 credits per output |
wan2.7-image/text-to-image | text_to_image | 1.0 credits per output |
bytedance/seedance-2.0/fast/image-to-video | image_to_video | Duration 4s @ 480p → 9 credits Duration 4s @ 720p → 20 credits Duration 5s @ 480p → 11 credits Duration 5s @ 720p → 25 credits Duration 6s @ 480p → 13 credits Duration 6s @ 720p → 30 credits Duration 7s @ 480p → 16 credits Duration 7s @ 720p → 34 credits Duration 8s @ 480p → 18 credits Duration 8s @ 720p → 39 credits Duration 9s @ 480p → 20 credits Duration 9s @ 720p → 44 credits Duration 10s @ 480p → 22 credits Duration 10s @ 720p → 49 credits Duration 11s @ 480p → 24 credits Duration 11s @ 720p → 54 credits Duration 12s @ 480p → 26 credits Duration 12s @ 720p → 59 credits Duration 13s @ 480p → 28 credits Duration 13s @ 720p → 63 credits Duration 14s @ 480p → 31 credits Duration 14s @ 720p → 68 credits Duration 15s @ 480p → 33 credits Duration 15s @ 720p → 73 credits |
bytedance/seedance-2.0/fast/reference-to-video | video_to_video | Duration 4s @ 480p → 9 credits Duration 4s @ 720p → 20 credits Duration 5s @ 480p → 11 credits Duration 5s @ 720p → 25 credits Duration 6s @ 480p → 13 credits Duration 6s @ 720p → 30 credits Duration 7s @ 480p → 16 credits Duration 7s @ 720p → 34 credits Duration 8s @ 480p → 18 credits Duration 8s @ 720p → 39 credits Duration 9s @ 480p → 20 credits Duration 9s @ 720p → 44 credits Duration 10s @ 480p → 22 credits Duration 10s @ 720p → 49 credits Duration 11s @ 480p → 24 credits Duration 11s @ 720p → 54 credits Duration 12s @ 480p → 26 credits Duration 12s @ 720p → 59 credits Duration 13s @ 480p → 28 credits Duration 13s @ 720p → 63 credits Duration 14s @ 480p → 31 credits Duration 14s @ 720p → 68 credits Duration 15s @ 480p → 33 credits Duration 15s @ 720p → 73 credits |
bytedance/seedance-2.0/fast/text-to-video | text_to_video | Duration 4s @ 480p → 9 credits Duration 4s @ 720p → 20 credits Duration 5s @ 480p → 11 credits Duration 5s @ 720p → 25 credits Duration 6s @ 480p → 13 credits Duration 6s @ 720p → 30 credits Duration 7s @ 480p → 16 credits Duration 7s @ 720p → 34 credits Duration 8s @ 480p → 18 credits Duration 8s @ 720p → 39 credits Duration 9s @ 480p → 20 credits Duration 9s @ 720p → 44 credits Duration 10s @ 480p → 22 credits Duration 10s @ 720p → 49 credits Duration 11s @ 480p → 24 credits Duration 11s @ 720p → 54 credits Duration 12s @ 480p → 26 credits Duration 12s @ 720p → 59 credits Duration 13s @ 480p → 28 credits Duration 13s @ 720p → 63 credits Duration 14s @ 480p → 31 credits Duration 14s @ 720p → 68 credits Duration 15s @ 480p → 33 credits Duration 15s @ 720p → 73 credits |
bytedance/seedance-2.0/image-to-video | image_to_video | Duration 4s @ 480p → 11 credits Duration 4s @ 720p → 25 credits Duration 4s @ 1080p → 55 credits Duration 4s @ 4k → 125 credits Duration 5s @ 480p → 14 credits Duration 5s @ 720p → 31 credits Duration 5s @ 1080p → 69 credits Duration 5s @ 4k → 156 credits Duration 6s @ 480p → 17 credits Duration 6s @ 720p → 37 credits Duration 6s @ 1080p → 82 credits Duration 6s @ 4k → 188 credits Duration 7s @ 480p → 19 credits Duration 7s @ 720p → 43 credits Duration 7s @ 1080p → 96 credits Duration 7s @ 4k → 219 credits Duration 8s @ 480p → 22 credits Duration 8s @ 720p → 49 credits Duration 8s @ 1080p → 110 credits Duration 8s @ 4k → 250 credits Duration 9s @ 480p → 25 credits Duration 9s @ 720p → 55 credits Duration 9s @ 1080p → 123 credits Duration 9s @ 4k → 281 credits Duration 10s @ 480p → 27 credits Duration 10s @ 720p → 61 credits Duration 10s @ 1080p → 137 credits Duration 10s @ 4k → 312 credits Duration 11s @ 480p → 30 credits Duration 11s @ 720p → 67 credits Duration 11s @ 1080p → 151 credits Duration 11s @ 4k → 344 credits Duration 12s @ 480p → 33 credits Duration 12s @ 720p → 73 credits Duration 12s @ 1080p → 164 credits Duration 12s @ 4k → 375 credits Duration 13s @ 480p → 36 credits Duration 13s @ 720p → 79 credits Duration 13s @ 1080p → 178 credits Duration 13s @ 4k → 406 credits Duration 14s @ 480p → 38 credits Duration 14s @ 720p → 85 credits Duration 14s @ 1080p → 191 credits Duration 14s @ 4k → 437 credits Duration 15s @ 480p → 41 credits Duration 15s @ 720p → 92 credits Duration 15s @ 1080p → 205 credits Duration 15s @ 4k → 468 credits |
bytedance/seedance-2.0/mini/image-to-video | image_to_video | Duration 4s @ 480p → 6 credits Duration 4s @ 720p → 13 credits Duration 5s @ 480p → 8 credits Duration 5s @ 720p → 16 credits Duration 6s @ 480p → 9 credits Duration 6s @ 720p → 19 credits Duration 7s @ 480p → 11 credits Duration 7s @ 720p → 22 credits Duration 8s @ 480p → 12 credits Duration 8s @ 720p → 25 credits Duration 9s @ 480p → 13 credits Duration 9s @ 720p → 28 credits Duration 10s @ 480p → 15 credits Duration 10s @ 720p → 31 credits Duration 11s @ 480p → 16 credits Duration 11s @ 720p → 35 credits Duration 12s @ 480p → 18 credits Duration 12s @ 720p → 38 credits Duration 13s @ 480p → 19 credits Duration 13s @ 720p → 41 credits Duration 14s @ 480p → 21 credits Duration 14s @ 720p → 44 credits Duration 15s @ 480p → 22 credits Duration 15s @ 720p → 47 credits |
bytedance/seedance-2.0/mini/reference-to-video | video_to_video | Duration 4s @ 480p → 6 credits Duration 4s @ 720p → 13 credits Duration 5s @ 480p → 8 credits Duration 5s @ 720p → 16 credits Duration 6s @ 480p → 9 credits Duration 6s @ 720p → 19 credits Duration 7s @ 480p → 11 credits Duration 7s @ 720p → 22 credits Duration 8s @ 480p → 12 credits Duration 8s @ 720p → 25 credits Duration 9s @ 480p → 13 credits Duration 9s @ 720p → 28 credits Duration 10s @ 480p → 15 credits Duration 10s @ 720p → 31 credits Duration 11s @ 480p → 16 credits Duration 11s @ 720p → 35 credits Duration 12s @ 480p → 18 credits Duration 12s @ 720p → 38 credits Duration 13s @ 480p → 19 credits Duration 13s @ 720p → 41 credits Duration 14s @ 480p → 21 credits Duration 14s @ 720p → 44 credits Duration 15s @ 480p → 22 credits Duration 15s @ 720p → 47 credits |
bytedance/seedance-2.0/mini/text-to-video | text_to_video | Duration 4s @ 480p → 6 credits Duration 4s @ 720p → 13 credits Duration 5s @ 480p → 8 credits Duration 5s @ 720p → 16 credits Duration 6s @ 480p → 9 credits Duration 6s @ 720p → 19 credits Duration 7s @ 480p → 11 credits Duration 7s @ 720p → 22 credits Duration 8s @ 480p → 12 credits Duration 8s @ 720p → 25 credits Duration 9s @ 480p → 13 credits Duration 9s @ 720p → 28 credits Duration 10s @ 480p → 15 credits Duration 10s @ 720p → 31 credits Duration 11s @ 480p → 16 credits Duration 11s @ 720p → 35 credits Duration 12s @ 480p → 18 credits Duration 12s @ 720p → 38 credits Duration 13s @ 480p → 19 credits Duration 13s @ 720p → 41 credits Duration 14s @ 480p → 21 credits Duration 14s @ 720p → 44 credits Duration 15s @ 480p → 22 credits Duration 15s @ 720p → 47 credits |
bytedance/seedance-2.0/reference-to-video | video_to_video | Duration 4s @ 480p → 11 credits Duration 4s @ 720p → 25 credits Duration 4s @ 1080p → 55 credits Duration 4s @ 4k → 125 credits Duration 5s @ 480p → 14 credits Duration 5s @ 720p → 31 credits Duration 5s @ 1080p → 69 credits Duration 5s @ 4k → 156 credits Duration 6s @ 480p → 17 credits Duration 6s @ 720p → 37 credits Duration 6s @ 1080p → 82 credits Duration 6s @ 4k → 188 credits Duration 7s @ 480p → 19 credits Duration 7s @ 720p → 43 credits Duration 7s @ 1080p → 96 credits Duration 7s @ 4k → 219 credits Duration 8s @ 480p → 22 credits Duration 8s @ 720p → 49 credits Duration 8s @ 1080p → 110 credits Duration 8s @ 4k → 250 credits Duration 9s @ 480p → 25 credits Duration 9s @ 720p → 55 credits Duration 9s @ 1080p → 123 credits Duration 9s @ 4k → 281 credits Duration 10s @ 480p → 27 credits Duration 10s @ 720p → 61 credits Duration 10s @ 1080p → 137 credits Duration 10s @ 4k → 312 credits Duration 11s @ 480p → 30 credits Duration 11s @ 720p → 67 credits Duration 11s @ 1080p → 151 credits Duration 11s @ 4k → 344 credits Duration 12s @ 480p → 33 credits Duration 12s @ 720p → 73 credits Duration 12s @ 1080p → 164 credits Duration 12s @ 4k → 375 credits Duration 13s @ 480p → 36 credits Duration 13s @ 720p → 79 credits Duration 13s @ 1080p → 178 credits Duration 13s @ 4k → 406 credits Duration 14s @ 480p → 38 credits Duration 14s @ 720p → 85 credits Duration 14s @ 1080p → 191 credits Duration 14s @ 4k → 437 credits Duration 15s @ 480p → 41 credits Duration 15s @ 720p → 92 credits Duration 15s @ 1080p → 205 credits Duration 15s @ 4k → 468 credits |
bytedance/seedance-2.0/text-to-video | text_to_video | Duration 4s @ 480p → 11 credits Duration 4s @ 720p → 25 credits Duration 4s @ 1080p → 55 credits Duration 4s @ 4k → 125 credits Duration 5s @ 480p → 14 credits Duration 5s @ 720p → 31 credits Duration 5s @ 1080p → 69 credits Duration 5s @ 4k → 156 credits Duration 6s @ 480p → 17 credits Duration 6s @ 720p → 37 credits Duration 6s @ 1080p → 82 credits Duration 6s @ 4k → 188 credits Duration 7s @ 480p → 19 credits Duration 7s @ 720p → 43 credits Duration 7s @ 1080p → 96 credits Duration 7s @ 4k → 219 credits Duration 8s @ 480p → 22 credits Duration 8s @ 720p → 49 credits Duration 8s @ 1080p → 110 credits Duration 8s @ 4k → 250 credits Duration 9s @ 480p → 25 credits Duration 9s @ 720p → 55 credits Duration 9s @ 1080p → 123 credits Duration 9s @ 4k → 281 credits Duration 10s @ 480p → 27 credits Duration 10s @ 720p → 61 credits Duration 10s @ 1080p → 137 credits Duration 10s @ 4k → 312 credits Duration 11s @ 480p → 30 credits Duration 11s @ 720p → 67 credits Duration 11s @ 1080p → 151 credits Duration 11s @ 4k → 344 credits Duration 12s @ 480p → 33 credits Duration 12s @ 720p → 73 credits Duration 12s @ 1080p → 164 credits Duration 12s @ 4k → 375 credits Duration 13s @ 480p → 36 credits Duration 13s @ 720p → 79 credits Duration 13s @ 1080p → 178 credits Duration 13s @ 4k → 406 credits Duration 14s @ 480p → 38 credits Duration 14s @ 720p → 85 credits Duration 14s @ 1080p → 191 credits Duration 14s @ 4k → 437 credits Duration 15s @ 480p → 41 credits Duration 15s @ 720p → 92 credits Duration 15s @ 1080p → 205 credits Duration 15s @ 4k → 468 credits |
bytedance/seedance/v1.5/pro/image-to-video | image_to_video | Duration 4s @ 480p → 2.0 credits Duration 4s @ 720p → 5.0 credits Duration 5s @ 480p → 3.0 credits Duration 5s @ 720p → 6.0 credits Duration 6s @ 480p → 3.0 credits Duration 6s @ 720p → 7.0 credits Duration 7s @ 480p → 4.0 credits Duration 7s @ 720p → 8.0 credits Duration 8s @ 480p → 4.0 credits Duration 8s @ 720p → 9.0 credits Duration 9s @ 480p → 5.0 credits Duration 9s @ 720p → 10.0 credits Duration 10s @ 480p → 5.0 credits Duration 10s @ 720p → 11.0 credits Duration 11s @ 480p → 6.0 credits Duration 11s @ 720p → 12.0 credits Duration 12s @ 480p → 6.0 credits Duration 12s @ 720p → 13.0 credits |
bytedance/seedance/v1.5/pro/text-to-video | text_to_video | Duration 4s @ 480p → 2.0 credits Duration 4s @ 720p → 5.0 credits Duration 5s @ 480p → 3.0 credits Duration 5s @ 720p → 6.0 credits Duration 6s @ 480p → 3.0 credits Duration 6s @ 720p → 7.0 credits Duration 7s @ 480p → 4.0 credits Duration 7s @ 720p → 8.0 credits Duration 8s @ 480p → 4.0 credits Duration 8s @ 720p → 9.0 credits Duration 9s @ 480p → 5.0 credits Duration 9s @ 720p → 10.0 credits Duration 10s @ 480p → 5.0 credits Duration 10s @ 720p → 11.0 credits Duration 11s @ 480p → 6.0 credits Duration 11s @ 720p → 12.0 credits Duration 12s @ 480p → 6.0 credits Duration 12s @ 720p → 13.0 credits |
bytedance/seedance/v1/pro/image-to-video | image_to_video | Duration 5s @ 480p → 3.0 credits Duration 5s @ 720p → 6.0 credits Duration 5s @ 1080p → 13.0 credits Duration 6s @ 480p → 3.0 credits Duration 6s @ 720p → 7.0 credits Duration 6s @ 1080p → 15.0 credits Duration 7s @ 480p → 4.0 credits Duration 7s @ 720p → 8.0 credits Duration 7s @ 1080p → 18.0 credits Duration 8s @ 480p → 4.0 credits Duration 8s @ 720p → 9.0 credits Duration 8s @ 1080p → 20.0 credits Duration 9s @ 480p → 5.0 credits Duration 9s @ 720p → 10.0 credits Duration 9s @ 1080p → 22.0 credits Duration 10s @ 480p → 5.0 credits Duration 10s @ 720p → 11.0 credits Duration 10s @ 1080p → 25.0 credits |
bytedance/seedance/v1/pro/text-to-video | text_to_video | Duration 5s @ 480p → 3.0 credits Duration 5s @ 720p → 6.0 credits Duration 5s @ 1080p → 13.0 credits Duration 6s @ 480p → 3.0 credits Duration 6s @ 720p → 7.0 credits Duration 6s @ 1080p → 15.0 credits Duration 7s @ 480p → 4.0 credits Duration 7s @ 720p → 8.0 credits Duration 7s @ 1080p → 18.0 credits Duration 8s @ 480p → 4.0 credits Duration 8s @ 720p → 9.0 credits Duration 8s @ 1080p → 20.0 credits Duration 9s @ 480p → 5.0 credits Duration 9s @ 720p → 10.0 credits Duration 9s @ 1080p → 22.0 credits Duration 10s @ 480p → 5.0 credits Duration 10s @ 720p → 11.0 credits Duration 10s @ 1080p → 25.0 credits |
gemini-omni-flash | text_to_video | Duration 3s → 8.0 credits Duration 4s → 10.0 credits Duration 5s → 13.0 credits Duration 6s → 15.0 credits Duration 7s → 18.0 credits Duration 8s → 20.0 credits Duration 9s → 23.0 credits Duration 10s → 25.0 credits |
gemini-omni-flash/edit | video_to_video | 21.0 credits per output |
gemini-omni-flash/image-to-video | image_to_video | Duration 3s → 8.0 credits Duration 4s → 11.0 credits Duration 5s → 13.0 credits Duration 6s → 16.0 credits Duration 7s → 19.0 credits Duration 8s → 21.0 credits Duration 9s → 24.0 credits Duration 10s → 26.0 credits |
gemini-omni-flash/reference-to-video | image_to_video | Duration 3s → 8.0 credits Duration 4s → 11.0 credits Duration 5s → 13.0 credits Duration 6s → 16.0 credits Duration 7s → 19.0 credits Duration 8s → 21.0 credits Duration 9s → 24.0 credits Duration 10s → 26.0 credits |
grok-imagine-video/image-to-video | image_to_video | Duration 1s → 2.0 credits Duration 2s → 3.0 credits Duration 3s → 4.0 credits Duration 4s → 5.0 credits Duration 5s → 6.0 credits Duration 6s → 7.0 credits Duration 7s → 8.0 credits Duration 8s → 9.0 credits Duration 9s → 10.0 credits Duration 10s → 11.0 credits Duration 11s → 12.0 credits Duration 12s → 13.0 credits Duration 13s → 14.0 credits Duration 14s → 15.0 credits Duration 15s → 16.0 credits |
grok-imagine-video/reference-to-video | image_to_video | Duration 1s → 2.0 credits Duration 2s → 3.0 credits Duration 3s → 4.0 credits Duration 4s → 5.0 credits Duration 5s → 6.0 credits Duration 6s → 7.0 credits Duration 7s → 8.0 credits Duration 8s → 9.0 credits Duration 9s → 10.0 credits Duration 10s → 11.0 credits |
grok-imagine-video/text-to-video | text_to_video | Duration 1s → 2.0 credits Duration 2s → 3.0 credits Duration 3s → 4.0 credits Duration 4s → 5.0 credits Duration 5s → 6.0 credits Duration 6s → 7.0 credits Duration 7s → 8.0 credits Duration 8s → 9.0 credits Duration 9s → 10.0 credits Duration 10s → 11.0 credits Duration 11s → 12.0 credits Duration 12s → 13.0 credits Duration 13s → 14.0 credits Duration 14s → 15.0 credits Duration 15s → 16.0 credits |
kling-video/o1/image-to-video | image_to_video | Duration 5s → 12.0 credits Duration 10s → 23.0 credits |
kling-video/o1/reference-to-video | image_to_video | Duration 5s → 12.0 credits Duration 10s → 23.0 credits |
kling-video/o1/video-to-video/reference | video_to_video | Duration 5s → 17.0 credits Duration 10s → 34.0 credits |
kling-video/o3/pro/image-to-video | image_to_video | Duration 3s → 9.0 credits Duration 4s → 12.0 credits Duration 5s → 14.0 credits Duration 6s → 17.0 credits Duration 7s → 20.0 credits Duration 8s → 23.0 credits Duration 9s → 26.0 credits Duration 10s → 28.0 credits Duration 11s → 31.0 credits Duration 12s → 34.0 credits Duration 13s → 37.0 credits Duration 14s → 40.0 credits Duration 15s → 42.0 credits |
kling-video/o3/pro/reference-to-video | image_to_video | Duration 3s → 9.0 credits Duration 4s → 12.0 credits Duration 5s → 14.0 credits Duration 6s → 17.0 credits Duration 7s → 20.0 credits Duration 8s → 23.0 credits Duration 9s → 26.0 credits Duration 10s → 28.0 credits Duration 11s → 31.0 credits Duration 12s → 34.0 credits Duration 13s → 37.0 credits Duration 14s → 40.0 credits Duration 15s → 42.0 credits |
kling-video/o3/pro/text-to-video | text_to_video | Duration 3s → 9.0 credits Duration 4s → 12.0 credits Duration 5s → 14.0 credits Duration 6s → 17.0 credits Duration 7s → 20.0 credits Duration 8s → 23.0 credits Duration 9s → 26.0 credits Duration 10s → 28.0 credits Duration 11s → 31.0 credits Duration 12s → 34.0 credits Duration 13s → 37.0 credits Duration 14s → 40.0 credits Duration 15s → 42.0 credits |
kling-video/o3/pro/video-to-video/edit | video_to_video | 20.0 credits per output |
kling-video/o3/pro/video-to-video/reference | video_to_video | Duration 3s → 11.0 credits Duration 4s → 14.0 credits Duration 5s → 17.0 credits Duration 6s → 21.0 credits Duration 7s → 24.0 credits Duration 8s → 27.0 credits Duration 9s → 31.0 credits Duration 10s → 34.0 credits Duration 11s → 37.0 credits Duration 12s → 41.0 credits Duration 13s → 44.0 credits Duration 14s → 48.0 credits Duration 15s → 51.0 credits |
kling-video/o3/standard/image-to-video | image_to_video | Duration 3s → 7.0 credits Duration 4s → 9.0 credits Duration 5s → 12.0 credits Duration 6s → 14.0 credits Duration 7s → 16.0 credits Duration 8s → 18.0 credits Duration 9s → 21.0 credits Duration 10s → 23.0 credits Duration 11s → 25.0 credits Duration 12s → 27.0 credits Duration 13s → 30.0 credits Duration 14s → 32.0 credits Duration 15s → 34.0 credits |
kling-video/o3/standard/reference-to-video | image_to_video | Duration 3s → 7.0 credits Duration 4s → 9.0 credits Duration 5s → 12.0 credits Duration 6s → 14.0 credits Duration 7s → 16.0 credits Duration 8s → 18.0 credits Duration 9s → 21.0 credits Duration 10s → 23.0 credits Duration 11s → 25.0 credits Duration 12s → 27.0 credits Duration 13s → 30.0 credits Duration 14s → 32.0 credits Duration 15s → 34.0 credits |
kling-video/o3/standard/text-to-video | text_to_video | Duration 3s → 7.0 credits Duration 4s → 9.0 credits Duration 5s → 12.0 credits Duration 6s → 14.0 credits Duration 7s → 16.0 credits Duration 8s → 18.0 credits Duration 9s → 21.0 credits Duration 10s → 23.0 credits Duration 11s → 25.0 credits Duration 12s → 27.0 credits Duration 13s → 30.0 credits Duration 14s → 32.0 credits Duration 15s → 34.0 credits |
kling-video/o3/standard/video-to-video/edit | video_to_video | 15.0 credits per output |
kling-video/o3/standard/video-to-video/reference | video_to_video | Duration 3s → 8.0 credits Duration 4s → 11.0 credits Duration 5s → 13.0 credits Duration 6s → 16.0 credits Duration 7s → 18.0 credits Duration 8s → 21.0 credits Duration 9s → 23.0 credits Duration 10s → 26.0 credits |
kling-video/v1.6/pro/image-to-video | image_to_video | Duration 5s → 9.0 credits Duration 10s → 18.0 credits |
kling-video/v1.6/pro/text-to-video | text_to_video | Duration 5s → 9.0 credits Duration 10s → 18.0 credits |
kling-video/v2.1/master/image-to-video | image_to_video | Duration 5s → 28.0 credits Duration 10s → 56.0 credits |
kling-video/v2.1/master/text-to-video | text_to_video | Duration 5s → 28.0 credits Duration 10s → 56.0 credits |
kling-video/v2.1/pro/image-to-video | image_to_video | Duration 5s → 10.0 credits Duration 10s → 20.0 credits |
kling-video/v2.5-turbo/pro/image-to-video | image_to_video | Duration 5s → 7.0 credits Duration 10s → 14.0 credits |
kling-video/v2.5-turbo/pro/text-to-video | text_to_video | Duration 5s → 7.0 credits Duration 10s → 14.0 credits |
kling-video/v2.6/pro/image-to-video | image_to_video | Duration 5s → 14.0 credits Duration 10s → 28.0 credits |
kling-video/v2.6/pro/text-to-video | text_to_video | Duration 5s → 14.0 credits Duration 10s → 28.0 credits |
kling-video/v3/pro/image-to-video | image_to_video | Duration 3s → 11.0 credits Duration 4s → 14.0 credits Duration 5s → 17.0 credits Duration 6s → 21.0 credits Duration 7s → 24.0 credits Duration 8s → 27.0 credits Duration 9s → 31.0 credits Duration 10s → 34.0 credits Duration 11s → 37.0 credits Duration 12s → 41.0 credits Duration 13s → 44.0 credits Duration 14s → 48.0 credits Duration 15s → 51.0 credits |
kling-video/v3/pro/text-to-video | text_to_video | Duration 3s → 11.0 credits Duration 4s → 14.0 credits Duration 5s → 17.0 credits Duration 6s → 21.0 credits Duration 7s → 24.0 credits Duration 8s → 27.0 credits Duration 9s → 31.0 credits Duration 10s → 34.0 credits Duration 11s → 37.0 credits Duration 12s → 41.0 credits Duration 13s → 44.0 credits Duration 14s → 48.0 credits Duration 15s → 51.0 credits |
kling-video/v3/standard/image-to-video | image_to_video | Duration 3s → 8.0 credits Duration 4s → 11.0 credits Duration 5s → 13.0 credits Duration 6s → 16.0 credits Duration 7s → 18.0 credits Duration 8s → 21.0 credits Duration 9s → 23.0 credits Duration 10s → 26.0 credits Duration 11s → 28.0 credits Duration 12s → 31.0 credits Duration 13s → 33.0 credits Duration 14s → 36.0 credits Duration 15s → 38.0 credits |
kling-video/v3/standard/text-to-video | text_to_video | Duration 3s → 8.0 credits Duration 4s → 11.0 credits Duration 5s → 13.0 credits Duration 6s → 16.0 credits Duration 7s → 18.0 credits Duration 8s → 21.0 credits Duration 9s → 23.0 credits Duration 10s → 26.0 credits Duration 11s → 28.0 credits Duration 12s → 31.0 credits Duration 13s → 33.0 credits Duration 14s → 36.0 credits Duration 15s → 38.0 credits |
longcat-video/distilled/image-to-video/480p | image_to_video | 6.0 credits per output |
longcat-video/distilled/text-to-video/480p | text_to_video | 6.0 credits per output |
ltxv-2/image-to-video | image_to_video | Duration 6s → 8.0 credits Duration 8s → 10.0 credits Duration 10s → 12.0 credits |
ltxv-2/text-to-video | text_to_video | Duration 6s → 8.0 credits Duration 8s → 10.0 credits Duration 10s → 12.0 credits |
pixverse/v5/image-to-video | image_to_video | Duration 5s @ 360p → 3.0 credits Duration 5s @ 540p → 3.0 credits Duration 5s @ 720p → 4.0 credits Duration 5s @ 1080p → 8.0 credits Duration 8s @ 360p → 5.0 credits Duration 8s @ 540p → 5.0 credits Duration 8s @ 720p → 7.0 credits Duration 8s @ 1080p → 13.0 credits |
pixverse/v5/text-to-video | text_to_video | Duration 5s @ 360p → 3.0 credits Duration 5s @ 540p → 3.0 credits Duration 5s @ 720p → 4.0 credits Duration 5s @ 1080p → 8.0 credits Duration 8s @ 360p → 5.0 credits Duration 8s @ 540p → 5.0 credits Duration 8s @ 720p → 7.0 credits Duration 8s @ 1080p → 13.0 credits |
veo3.1 | text_to_video | Duration 4s → 32.0 credits Duration 6s → 48.0 credits Duration 8s → 64.0 credits |
veo3.1-lite/extend-video | video_to_video | 7.0 credits per output |
veo3.1-lite/first-last-frame-to-video | image_to_video | 8.0 credits per output |
veo3.1-lite/image-to-video | image_to_video | 8.0 credits per output |
veo3.1-lite/text-to-video | text_to_video | Duration 4s → 4.0 credits Duration 6s → 6.0 credits Duration 8s → 8.0 credits |
veo3.1/extend-video | video_to_video | 56.0 credits per output |
veo3.1/fast | text_to_video | Duration 4s → 12.0 credits Duration 6s → 18.0 credits Duration 8s → 24.0 credits |
veo3.1/fast/first-last-frame-to-video | image_to_video | 24.0 credits per output |
veo3.1/fast/image-to-video | image_to_video | 24.0 credits per output |
veo3.1/first-last-frame-to-video | image_to_video | 64.0 credits per output |
veo3.1/image-to-video | image_to_video | 64.0 credits per output |
veo3.1/reference-to-video | image_to_video | 64.0 credits per output |
veo3/fast | text_to_video | Duration 4s → 12.0 credits Duration 6s → 18.0 credits Duration 8s → 24.0 credits |
veo3/fast/image-to-video | image_to_video | 24.0 credits per output |
wan-25-preview/image-to-video | image_to_video | Duration 5s → 15.0 credits Duration 10s → 30.0 credits |
wan-25-preview/text-to-video | text_to_video | Duration 5s → 15.0 credits Duration 10s → 30.0 credits |
Model Input Parameters (input_params)
Each model accepts a different set of input parameters via the input_params field. The structure varies by model — including which fields are required, what values are accepted, and what defaults apply.
The example below shows the full parameter reference for kling-video/v1.6/pro/image-to-video. Each model follows the same documentation pattern: a field table listing types, requirements, allowed values, and defaults.
- kling-video/v1.6/pro/image-to-video
kling-video/v1.6/pro/image-to-video
| Field | Type | Required | Description | Allowed values | Default |
|---|---|---|---|---|---|
prompt | string | Yes | Description of the video content. | – | – |
image_url | string | Yes | URL of the starting image. | – | – |
duration | string | No | Duration in seconds. | 5, 10 | 5 |
aspect_ratio | string | No | Generated video aspect ratio. | 16:9, 9:16, 1:1 | 16:9 |
cfg_scale | number | No | How strictly model follows the prompt. | 0–1 (0.1 step) | 0.5 |
tail_image_url | string | No | Optional ending image. | – | – |
negative_prompt | string | No | Things to avoid in the output. | – | "blur, distort..." |
Authorizations
API ID, from your settings page.
API Key, from your settings page.
Body
application/jsonapplication/x-www-form-urlencodedmultipart/form-data
Response
201 - application/json
Name of the AI generation model used.
Type of the AI generation model used.
Reason for failure if the generation failed.
List of generated assets.
Input parameters used for AI generation.
Credits used in this API call
initializing- initializinggenerating- generatingdone- donefailed- failed
Available options:
initializing, generating, done, failed Aspect ratio of the asset
Maximum string length:
128Number of outputs
Required range:
-2147483648 <= x <= 2147483647e.g., 1080x1920
Maximum string length:
128Webhook URL for status updates. Default is null.
Maximum string length:
200⌘I

