All models

Krea 2 Identity Edit

Kreaimage.edit.le2mp

A general image-generation workflow graph; the size class bounds the output resolution in megapixels.

No providers online right now
Modality
Workflows
Billing rate
$0.1125 per 1000 megapixel step
Listed
Sep 14, 2026
Uptime
0%
last 3 days, measured

Playground

Run this model right here. Billed to your account credits per use through the same signed-receipt pipeline as the API.

Checking your session…

Pricing

Charged per use against a signed receipt. Current price version v3; versions are immutable, so the chart below is the platform's actual pricing record.

Billing rate
$0.1125 per 1000 megapixel step
$0.096$0.11$0.13Sep 14Today

Trust & routing

Current trust properties and dispatch capacity advertised by the OpenMayhem network.

Registered tiers
T1
Live tiers
Not advertised
Quantizations
unknown
Live routes
0
Live providers
0
Prompt processing
Provider-visible
Context capacity
1

Routing providers

92293ede…d247

Performance

Measured from real, settled requests over the last 30 days. No synthetic benchmarks.

Not enough traffic yet to report honestly. Numbers appear as real requests accumulate.

Availability

Provider availability polled every minute by the platform itself, replayed hour by hour.

0%online over the last 3 days

Tracking since Sep 14, 3 AM

3 days ago online down no dataNow

Supported parameters

From the network's signed model contract; anything else is rejected before a provider runs.

input_filesmodeloutcome_classresponse_formatruntime_idtimeout_msuserworkflow

Use it

OpenAI-compatible: point an existing SDK at api.openmayhem.ai and use this model ID.

POST /v1/workflowsWORKFLOWS · mayhem_comfy_workflows +

Working request

curl https://api.openmayhem.ai/v1/workflows \
  -H "Authorization: Bearer $OPENMAYHEM_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "image.edit.le2mp",
  "workflow": {},
  "input_files": [
    {
      "filename": "refs/input.png",
      "kind": "image",
      "content_type": "image/png",
      "encoding": "base64",
      "data": "<BASE64_IMAGE>"
    }
  ],
  "response_format": "artifact",
  "timeout_ms": 120000
}'

Parameters

ParameterRequiredTypeDefaultAllowed valuesLimits and shape
input_filesRequiredarraymin items 1; max items 2 [{"filename":"refs/input.png","kind":"image","content_type":"image/png","encoding":"base64","data":"<BASE64_IMAGE>"}]
modelRequiredstring
workflowRequiredobject{"node-id":{"class_type":"AllowedNode","inputs":{}}}
outcome_classOptionalstringmin length 1; max length 128
response_formatOptionalstringartifactartifact, json{"type":"json_object"}
runtime_idOptionalstringmin length 1; max length 128
timeout_msOptionalinteger120000min 1000; max 3600000
userOptionalstringmin length 1; max length 512
Input shapes

input_files

{
  "model": "image.edit.le2mp",
  "input_files": [
  {
    "filename": "refs/input.png",
    "kind": "image",
    "content_type": "image/png",
    "encoding": "base64",
    "data": "<BASE64_IMAGE>"
  }
]
}
Jobs are asynchronous. The submit call returns a job. Poll GET /v1/jobs/{job_id}; when it succeeds, download each artifact from its artifact URL.

Workflow surface

Use the complete starter. Node roles, classes, inputs, presets and add-ons below are the values admitted for this workflow.

Workflow nodes

Node ID / roleClassInputs
clipCLIPLoaderclip_name: part; required; part qwen3vl_4b_fp8_scaled.safetensors device: string; required; fixed default type: string; required; fixed krea2
decodeVAEDecodesamples: link; required; from sampler[0] vae: link; required; from vae[0]
denoiserUNETLoaderunet_name: part; required; part krea2_turbo_fp8_scaled.safetensors weight_dtype: string; required; fixed default
edit_patchKrea2EditModelPatchfit_mode: string; required; values fit model: link; required; from system_lora[0] ref_boost: number; required; min 1; max 4 ref_boost_a: number; required; min 1; max 4 source_image: link; required; from reference_a[0] or scene_scale[0] source_image_b: link; optional; from reference_b[0] source_latent: link; required; from encode_a[0] source_latent_b: link; optional; from encode_b[0] target_latent: link; required; from latent[0] vae: link; required; from vae[0]
encode_aVAEEncodepixels: link; required; from reference_a[0] or scene_scale[0] vae: link; required; from vae[0]
encode_bVAEEncodepixels: link; required; from reference_b[0] vae: link; required; from vae[0]
latentEmptySD3LatentImagebatch_size: integer; required; min 1; max 1 height: integer; required; min 256; max 1920; multiple of 64 width: integer; required; min 256; max 1920; multiple of 64
negativeKrea2EditGroundedEncodeclip: link; required; from clip[0] grounding_px: integer; required; values 768 image: link; required; from reference_a[0] or scene_scale[0] image_b: link; optional; from reference_b[0] prompt: string; required system_prompt: string; required; fixed
outputSaveImagefilename_prefix: string; required images: link; required; from decode[0]
positiveKrea2EditGroundedEncodeclip: link; required; from clip[0] grounding_px: integer; required; values 768 image: link; required; from reference_a[0] or scene_scale[0] image_b: link; optional; from reference_b[0] prompt: string; required system_prompt: string; required; fixed
reference_aLoadImageimage: string; required
reference_bLoadImageimage: string; required
samplerKSamplercfg: number; required; min 1; max 4 denoise: number; required; fixed 1 latent_image: link; required; from latent[0] model: link; required; from edit_patch[0] negative: link; required; from negative[0] positive: link; required; from positive[0] sampler_name: string; required; values euler scheduler: string; required; values simple seed: integer; required; min 0; max 9007199254740991 steps: integer; required; min 1; max 10
scene_scaleImageScalecrop: string; required; fixed disabled height: integer; required; fixed 1024 image: link; required; from reference_a[0] upscale_method: string; required; fixed lanczos width: integer; required; fixed 1024
system_loraLoraLoaderModelOnlylora_name: part; required; part Krea2/krea2_identity_edit_v1_2.safetensors model: link; required; from denoiser[0] strength_model: number; required; fixed 1
vaeVAELoadervae_name: part; required; part qwen_image_vae.safetensors

Presets

PresetApplied values
turbo
Turbo
sampler.steps=10; sampler.cfg=1; sampler.sampler_name=euler; sampler.scheduler=simple; edit_patch.ref_boost=4; edit_patch.ref_boost_a=1; positive.grounding_px=768

Agent drop-ins

This is a media endpoint, so it cannot replace the text model that drives a coding agent. Call the request above from the agent’s HTTP or tool layer.

FAQ

What does Krea 2 Identity Edit cost on OpenMayhem?

Krea 2 Identity Edit currently costs $0.1125 per 1000 megapixel step. There is no subscription: you buy credit and every request settles against a signed receipt for exactly what it used. Prices are versioned, and the full price history is published on this page.

Is Krea 2 Identity Edit available right now?

No providers are online for Krea 2 Identity Edit at this moment. Availability is polled every minute, and requests are rejected upfront rather than queued indefinitely.

How do I use Krea 2 Identity Edit?

Send an OpenAI-compatible request to https://api.openmayhem.ai/v1/workflows with "model": "image.edit.le2mp" and your API key. Existing OpenAI SDKs work by changing the base URL. Create an account to get a key and starting credit.

Are my prompts stored?

OpenMayhem does not persist prompt or completion text. Requests are proxied to the serving provider and only billing metadata is retained: usage counts, the price applied, and the provider's signed receipt. Generated media files are stored temporarily so you can download them, then expire. The provider that serves a request necessarily processes its content.

More like this