Skip to main content
POST
Krea 2 Large

Pricing

Fixed API prices in USD.
These aliases are accepted for compatibility only and are not shown in the request schema.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-Webhook-URL
string<uri>

URL to receive a POST request when the job completes. The webhook will receive the job data including results.

X-Api-Zero-Data-Retention
enum<string>

Enable Zero Data Retention for this request. Refer to the documentation.

Available options:
1

Body

application/json
prompt
string
required
aspect_ratio
enum<string>
required

Aspect ratio. One of: 1:1, 4:3, 3:2, 16:9, 2.35:1, 4:5, 2:3, 9:16.

Available options:
1:1,
4:3,
3:2,
16:9,
2.35:1,
4:5,
2:3,
9:16
resolution
enum<string>
required

Resolution scale. One of: 1K.

Available options:
1K
seed
number | null
styles
object[]

Styles (typically LoRAs) to use for the generation

image_style_references
object[]

Image style references. (0 = no style influence, 1 = maximum). Default 0.5.

Maximum array length: 10
creativity
enum<string>
default:low

Prompt expansion mode. raw disables prompt expansion; low, medium, and high control expansion strength. This does not affect the K2 Intensity, Complexity, or Movement slider LoRAs.

Available options:
raw,
low,
medium,
high
intensity
integer
default:0

K2 Intensity slider value from -100 to 100. Use 0 for neutral/no slider LoRA.

Required range: -100 <= x <= 100
complexity
integer
default:0

K2 Complexity slider value from -100 to 100. Use 0 for neutral/no slider LoRA.

Required range: -100 <= x <= 100
movement
integer
default:0

K2 Movement slider value from -100 to 100. Use 0 for neutral/no slider LoRA.

Required range: -100 <= x <= 100
moodboards
object[]

Moodboards to use for generation. Currently limited to one moodboard.

Maximum array length: 1
image_url
string<uri> | null

Optional source image for image-to-image generation. When provided, generation starts from this image instead of pure noise. Control how much it changes with strength.

Maximum string length: 1024
strength
number
default:0.99

Denoising strength when image_url is provided. 0 keeps the input image, 1 fully replaces it (the input image is ignored). Has no effect without image_url. Default 0.99.

Required range: 0 <= x <= 1

Response

The resulting job data. This will be returned in a pending state until the job is completed. See /jobs/{id} for retrieving the results.

job_id
string<uuid>
required
Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
status
enum<string>
required
Available options:
backlogged,
queued,
scheduled,
processing,
sampling,
intermediate-complete,
completed,
failed,
cancelled
created_at
string<date-time>
required
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
completed_at
null
required
result
null
required
error
object