Models
Every image and video model on genkiln: IDs, prices in credits and USD, and the input parameters each model accepts.
Prices are in credits; 1 credit = US$0.001. The price list is the same for every account and is fixed on our side. The cost of each task is returned as cost_credits when you create it.
Catalog
| Model | Maker | Type | Credits |
|---|---|---|---|
Veo 3.1 Liteveo-3.1-lite | Video | 720p: 195 ($0.20) / video · 1080p: 230 ($0.23) / video | |
Veo 3.1 Fastveo-3.1-fast | Video | 720p: 390 ($0.39) / video · 1080p: 425 ($0.42) / video | |
Seedance 2.0 Fastseedance-2.0-fast | ByteDance | Video | 480p: 77 ($0.077) / second · 720p: 161 ($0.16) / second |
Kling 3.0kling-3.0 | Kuaishou | Video | 720p: 91 ($0.091) / second · 720p · audio: 130 ($0.13) / second · 1080p: 117 ($0.12) / second · 1080p · audio: 176 ($0.18) / second |
Nano Banana 2nano-banana-2 | Image | 1K: 52 ($0.052) / image · 2K: 78 ($0.078) / image · 4K: 117 ($0.12) / image | |
Nano Banana Pronano-banana-pro | Image | 1K / 2K: 117 ($0.12) / image · 4K: 156 ($0.16) / image | |
GPT Image 2gpt-image-2 | OpenAI | Image | 1K: 39 ($0.039) / image · 2K: 65 ($0.065) / image · 4K: 104 ($0.10) / image |
List models from the API
GET /v1/models returns every model that is currently available, with its prices and the JSON Schema of its input. No API key is needed.
curl https://genkiln.com/v1/models{
"object": "list",
"data": [
{
"id": "nano-banana-2",
"object": "model",
"name": "Nano Banana 2",
"vendor": "Google",
"media_type": "image",
"modes": ["text-to-image", "image-to-image"],
"description": "Google's fast image model for generation and editing ...",
"available": true,
"pricing": [
{ "label": "1K", "unit": "image", "credits": 52, "usd": 0.052 },
{ "label": "2K", "unit": "image", "credits": 78, "usd": 0.078 },
{ "label": "4K", "unit": "image", "credits": 117, "usd": 0.117 }
],
"input_schema": {
"type": "object",
"properties": {
"prompt": { "type": "string", "minLength": 1, "maxLength": 20000 },
"...": {}
},
"required": ["prompt"],
"additionalProperties": false
}
}
]
}GET /v1/models/{id} returns one model. It also answers for a model that is temporarily unavailable, with "available": false; creating a task for it returns 422 model_unavailable until it is back. An unknown ID returns 404 not_found.
pricing[].unit is image, video (flat price per clip) or second (multiply by duration).
Parameters by model
Fields not listed are rejected. image_urls switches a model from text-to-image or text-to-video to image-to-image or image-to-video; for video models, pass 1 URL for the first frame or 2 for the first and last frame.
For gpt-image-2, some aspect ratios are not available at higher resolutions: at 2K, 5:4, 4:5, 3:1, 1:3 and 9:21 are rejected; at 4K, 3:1, 1:3 and 9:21 are rejected.
Veo 3.1 Lite veo-3.1-lite
Google's most affordable Veo 3.1 tier: 4–8 second clips with native audio from a prompt or a first/last frame. Model page →
Modes: text-to-video, image-to-video
| Option | Credits | USD |
|---|---|---|
| 720p | 195 / video | $0.20 / video |
| 1080p | 230 / video | $0.23 / video |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 1–5000 characters | — |
image_urls | array<string> | No | 1–2 items, public https URLs | — |
duration | number | No | 4 6 8 | 8 |
resolution | string | No | 720p 1080p | 720p |
aspect_ratio | string | No | 16:9 9:16 auto | 16:9 |
Veo 3.1 Fast veo-3.1-fast
Veo 3.1 Fast: cinematic 4–8 second video with synchronized audio, tuned for speed. Text-to-video or first/last frame. Model page →
Modes: text-to-video, image-to-video
| Option | Credits | USD |
|---|---|---|
| 720p | 390 / video | $0.39 / video |
| 1080p | 425 / video | $0.42 / video |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 1–5000 characters | — |
image_urls | array<string> | No | 1–2 items, public https URLs | — |
duration | number | No | 4 6 8 | 8 |
resolution | string | No | 720p 1080p | 720p |
aspect_ratio | string | No | 16:9 9:16 auto | 16:9 |
Seedance 2.0 Fast seedance-2.0-fast
Seedance 2.0 Fast: 4–15 second clips at 480p or 720p with optional audio, billed per second of output. Model page →
Modes: text-to-video, image-to-video
| Option | Credits | USD |
|---|---|---|
| 480p | 77 / second | $0.077 / second |
| 720p | 161 / second | $0.16 / second |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 3–20000 characters | — |
image_urls | array<string> | No | 1–2 items, public https URLs | — |
duration | integer | No | 4–15 | 5 |
resolution | string | No | 480p 720p | 720p |
aspect_ratio | string | No | 16:9 9:16 1:1 4:3 3:4 21:9 adaptive | 16:9 |
generate_audio | boolean | No | — | true |
Kling 3.0 kling-3.0
Kling 3.0: 3–15 second video at 720p or 1080p, with optional generated sound, billed per second. Model page →
Modes: text-to-video, image-to-video
| Option | Credits | USD |
|---|---|---|
| 720p | 91 / second | $0.091 / second |
| 720p · audio | 130 / second | $0.13 / second |
| 1080p | 117 / second | $0.12 / second |
| 1080p · audio | 176 / second | $0.18 / second |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 1–2500 characters | — |
image_urls | array<string> | No | 1–2 items, public https URLs | — |
duration | integer | No | 3–15 | 5 |
resolution | string | No | 720p 1080p | 720p |
aspect_ratio | string | No | 16:9 9:16 1:1 | 16:9 |
generate_audio | boolean | No | — | false |
Nano Banana 2 nano-banana-2
Google's fast image model for generation and editing with up to 10 reference images, 1K to 4K output. Model page →
Modes: text-to-image, image-to-image
| Option | Credits | USD |
|---|---|---|
| 1K | 52 / image | $0.052 / image |
| 2K | 78 / image | $0.078 / image |
| 4K | 117 / image | $0.12 / image |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 1–20000 characters | — |
image_urls | array<string> | No | 0–10 items, public https URLs | — |
aspect_ratio | string | No | auto 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 1:4 4:1 1:8 8:1 | auto |
resolution | string | No | 1K 2K 4K | 1K |
output_format | string | No | png jpg | png |
Nano Banana Pro nano-banana-pro
Google's highest-quality image model: sharp text rendering, multi-image composition (up to 8 references), 1K/2K/4K. Model page →
Modes: text-to-image, image-to-image
| Option | Credits | USD |
|---|---|---|
| 1K / 2K | 117 / image | $0.12 / image |
| 4K | 156 / image | $0.16 / image |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 1–20000 characters | — |
image_urls | array<string> | No | 0–8 items, public https URLs | — |
aspect_ratio | string | No | auto 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 | 1:1 |
resolution | string | No | 1K 2K 4K | 1K |
output_format | string | No | png jpg | png |
GPT Image 2 gpt-image-2
OpenAI's GPT Image 2: prompt-faithful generation and editing with up to 16 input images, 1K to 4K. Model page →
Modes: text-to-image, image-to-image
| Option | Credits | USD |
|---|---|---|
| 1K | 39 / image | $0.039 / image |
| 2K | 65 / image | $0.065 / image |
| 4K | 104 / image | $0.10 / image |
| Parameter | Type | Required | Allowed values | Default |
|---|---|---|---|---|
prompt | string | Yes | 1–20000 characters | — |
image_urls | array<string> | No | 0–16 items, public https URLs | — |
aspect_ratio | string | No | auto 1:1 3:2 2:3 4:3 3:4 5:4 4:5 16:9 9:16 2:1 1:2 3:1 1:3 21:9 9:21 | auto |
resolution | string | No | 1K 2K 4K | 1K |