Skip to main content

Krea 2 Image Sizes: Pixels per Aspect Ratio and Which Model to Pick

Pixel size for every Krea 2 aspect ratio, which of Large, Medium and Medium Turbo supports it, and what each costs per image.

Author
Lydia
Published
Read
6 min read
Updated
A woman and a man looking at a record player on a wooden sideboard in a warm, lamp-lit living room; an illustration, not a Krea 2 output

Krea 2 has no size setting on SpicyAPI: you choose an aspect ratio and get Krea's single 1K scale (about one megapixel), at the sizes below. The model you pick changes cost, speed and look, not pixels. Explore on Medium Turbo ($0.015), run the wording that works on Large ($0.06) for the finished frame, and choose Medium ($0.03) only when you need 3:4 or a JPEG/PNG choice.

Pixel size by aspect ratio

These are Krea's published sizes for its 1K scale; open the file you receive to see its real width and height. None of the three tasks accepts width, height, resolution or seed (each returns a 400), so 1K is also the ceiling.

RatioPixelsModelsFits
1:11024 × 1024all threeavatars, grid cards
4:5928 × 1152Large, Turbofeed portrait
3:4not publishedMedium onlyportrait card
2:3832 × 1248Large, Turboposters, tall cards
9:16768 × 1376all threestories, full-screen mobile
4:31184 × 896all threeslides, product shots
3:21248 × 832Large, Turbolandscape photo
16:91376 × 768all threebanners, video thumbnails
2.35:11568 × 672Large, Turbocinematic strip

Generate at the shape you will publish: a crop discards framing you paid for, and converting 3:4 to 4:5 at the same width removes 6.25% of the height (1200 × 1600 becomes 1200 × 1500), so leave headroom. Check the size against the placement. A 1080 × 1350 feed card enlarges the 4:5 file about 1.17×; a 1920 × 1080 hero enlarges the 16:9 file 1.4×. For anything larger, or for print, upscale the finished image: the image upscaling guide covers the tiers and price.

Which model

TaskUSD per imageWith referencesRatiosOther controls
krea/2-medium-turbo/text-to-image$0.015$0.01758, incl. 2.35:1up to 10 style references
krea/2-medium/text-to-image$0.03not accepted5: 1:1, 4:3, 3:4, 16:9, 9:16output_format: png (default) or jpeg
krea/2-large/text-to-image$0.06$0.0658, incl. 2.35:1up to 10 style references

References add a flat charge per request, not per image: three references quote the same as one. All three take prompts up to 5,000 characters and default to 1:1.

  • Medium Turbo is the fastest tier. Use it to explore light, framing and palette, and for feed assets where speed and cost matter more than finishing detail.
  • Large is the slowest tier and the one for photographic texture: skin, grain, material and edge detail. Use it for the frame you deliver.
  • Medium is the volume tier (Krea positions it for illustration, anime and painted looks). Choose it for 3:4, lossless PNG for further editing, or high volume where Large's finish is not needed. It takes no references here.

Turbo and Large accept the same ratios and fields, so you switch only the model string; expect a different rendering, not the same frame. There is no seed control here to reproduce a keeper exactly: save the accepted file as well as its prompt. Ten Turbo drafts plus one Large final cost $0.21; eleven Large runs cost $0.66.

References steer palette, grain, material and light, not layout, pose or identity; write the composition in the prompt.

Large and Medium Turbo refused the adult-oriented requests in our September 2026 tests. Medium softened some stronger requests and still billed the completed outputs. For that work see Is Krea 2 uncensored?; use Krea here for clothed portraits, environments and covers.

Try it in the Playground first

Example: a fictional adult creator portrait on Turbo's native 4:5.

  1. Open the Medium Turbo page, stay on the Playground tab in Form view and sign in to run.
  2. Use this prompt: Run this prompt on Krea 2 Medium Turbo →.
  3. Set Aspect ratio to 4:5. Reference images is optional (up to ten style images you are authorised to use).
  4. Run it, check the framing, then change the wording rather than the pixels; there is no seed to re-steer a miss.
  5. To finish on Large, open the Large page and paste the same prompt. For 3:4, open the Medium page, set Aspect ratio to 3:4 and Output format to PNG; it has no Reference images field.

Then run it from code

Install the Python SDK (pip install spicyapi), set SPICY_API_KEY in your server environment, and run:

python
import uuid

from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

task = client.create_task(
    model="krea/2-medium-turbo/text-to-image",
    input_data={
        "prompt": "Editorial portrait of a fictional 35-year-old ceramic artist in an indigo work shirt "
                  "and cream apron. Waist-up view in a quiet warm-grey gallery. The artist holds one "
                  "small cobalt-blue ceramic bird at waist height. Soft side light, visible hands, "
                  "complete head inside the frame, restrained background, no lettering.",
        "aspect_ratio": "4:5",
    },
    idempotency_key=str(uuid.uuid4()),  # new key per new request; reuse only to retry the same one
)

final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"])  # copy the image to your own storage now

To finish on Large, change only the model to krea/2-large/text-to-image. For Medium, use krea/2-medium/text-to-image, set aspect_ratio to 3:4 and add "output_format": "png". To add a style reference on Turbo or Large, add "reference_image_urls": ["<https URL of an image you are authorised to use>"]. Open the saved file to read its real width and height. Waiting, errors and retries are in the tasks guide and the Python SDK reference.

Or let an Agent run it

When an assistant should run the generations, the CLI, the MCP server and the Agent Skill all read the live schema, and CLI and MCP show the price and ask you to confirm before a paid call. With the same input object in input.json:

bash
spicyapi tasks create --model krea/2-medium-turbo/text-to-image --input-file input.json --wait

Through MCP, ask: "Run Krea 2 Medium Turbo at 4:5 with this prompt." npx skills add spicyapi-ai/spicy-skill installs the Skill.

Fixes for common errors

ProblemCorrection
Medium returns 400 for 4:5Use 3:4 and crop with headroom, or switch to Large or Turbo for native 4:5
Turbo or Large returns 400 for 3:43:4 is Medium-only; use 4:5 or 2:3
400 on reference_image_urlsMedium takes no references; use Turbo or Large
400 on width, height, resolution or seedRemove the field; pick an aspect ratio
Face too small at card sizeSwitch to waist-up framing, shorten the room description, ask for a simple background

Also in 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Try it yourself

Pay only for what you run — no plan, no subscription.

Made with MiniMax H3 · ByteDance Seedance 2.0 Fast