- Aesthetic diversity — Krea 2 can generate a wide range of styles, with particular strength in artistic and expressive directions other models tend to flatten.
- Style transfer — the most advanced style transfer system available. Extract the style of one or many reference images and apply it to your outputs with precision.
- Tunable creativity —
creativityis an actual parameter you can adjust. At high values, the model adds aesthetic depth, interpretation, and visual richness to whatever you give it. - Moodboards — pass in an entire moodboard of dozens of images and Krea 2 will understand the overall creative direction, producing outputs that align with it.
Explore the gallery
Hundreds of Krea 2 outputs with their prompts.
Choose a variant
The Krea 2 API ships in two variants. Both support the same public request shape — the differences come down to speed, model size, training stage, and the character of the outputs they produce.Krea 2 Medium
Smaller, faster, more cost-efficient. Extensive post-training makes outputs especially stable and consistent across generations.Strongest on: illustration, anime, painting, and other expressive or artistic styles.
Krea 2 Large
More than 2× the size of Medium, with softer post-training. Outputs are rawer, more textured, and more flexible — at its best, Large produces results Medium can’t match.Strongest on: photorealism, raw looks (motion blur, grain, low dynamic range), expressive and artistic styles.
Pricing
| Variant | Text-to-image | With style references | With moodboards |
|---|---|---|---|
| Medium | $0.030 | $0.035 | $0.040 |
| Large | $0.060 | $0.065 | $0.070 |
Combining moodboards with style references does not increase the price per generation — you pay the moodboard rate ($0.040 Medium / $0.070 Large).
Endpoints
| Variant | Endpoint |
|---|---|
| Medium | POST /generate/image/krea/krea-2/medium |
| Large | POST /generate/image/krea/krea-2/large |
Quickstart
Submit a generation request and poll for the result. All requests require a Bearer token — see API Keys & Billing if you don’t have one yet.Parameters
krea-2/medium and krea-2/large accept the same public request body.
| Field | Type | Notes |
|---|---|---|
prompt | string | Required. Text prompt describing the image. |
aspect_ratio | string | One of 1:1, 4:3, 3:2, 16:9, 2.35:1, 4:5, 2:3, 9:16. |
resolution | string | Currently only 1K is supported. |
seed | number | Optional. Use the same seed + prompt to reproduce a generation. |
creativity | enum | raw, low, medium (default), high. See below. |
image_style_references | array | Optional. See Style transfer. |
moodboards | array | Optional. See Moodboards. Max 1 moodboard per request. |
styles | array | Optional trained styles (LoRAs). |
intensity | integer | Optional. -100 to 100, default 0. See Generative sliders. |
complexity | integer | Optional. -100 to 100, default 0. See Generative sliders. |
movement | integer | Optional. -100 to 100, default 0. See Generative sliders. |
Creativity
creativity controls how far the model expands on what you wrote. When your prompt is short or vague, the model fills in missing pieces — style, composition, camera angle, color palette — and creativity decides how much liberty it takes.
raw — no expansion
raw — no expansion
The model renders only what you’ve explicitly described. Best for tightly art-directed prompts where every detail is already specified.
low — close to the prompt
low — close to the prompt
Minimal expansion. The model stays close to the literal prompt but fills in obvious gaps.
medium — balanced (default)
medium — balanced (default)
Default behavior. The model adds reasonable interpretation without straying far from the prompt’s intent.
high — expressive interpretation
high — expressive interpretation
Strong expansion. The model takes meaningful creative liberty with style, mood, and aesthetics — best for short or open-ended prompts where you want the model to surprise you.
Feature deep-dives
Style transfer
Extract the style of one or many reference images and apply it to your outputs with tunable strength.
Moodboards
Reference a Krea moodboard to set the overall visual direction — palette, texture, mood, and composition.
Generative sliders
Steer intensity, complexity, and movement of every generation without rewriting your prompt.
Open source
Krea 2 is also available as an open-source release if you’d rather self-host or fine-tune the model instead of (or alongside) calling the hosted API. Two checkpoints are published on Hugging Face:- Krea 2 RAW — the undistilled base checkpoint. Diverse and malleable, intended for fine-tuning, post-training, and LoRA training.
- Krea 2 Turbo — an 8-step distilled checkpoint built for fast text-to-image inference. LoRAs trained on RAW are designed to apply cleanly on Turbo.
| Resource | Link |
|---|---|
| Checkpoints on Hugging Face | huggingface.co/krea/Krea-2-Raw |
| Model code on GitHub | github.com/krea-ai/krea-2 |
| Technical report | Krea 2 technical report |
Licensing
The open-source release ships under two license tracks:- Community License — free, non-exclusive use for research, personal, and non-commercial projects, plus commercial use under a revenue threshold. Subject to the Acceptable Use Policy.
- Commercial License — enterprise terms for commercial use that exceeds the Community License revenue threshold. Contact
opensource@krea.ai.
The hosted Krea 2 API documented on this page is governed by the standard API terms — you don’t need to accept the open-source license to call
krea-2/medium or krea-2/large.