Luma Uni V1 Edit
Playground
Try it on WavespeedAI!Luma Uni v1 Edit is a fast AI image editing model that reworks source images from text instructions while preserving composition and supporting optional reference images. Ready-to-use REST inference API for photo editing, product image updates, creative retouching, marketing assets, brand visuals, style changes, and professional image editing workflows with simple integration, no coldstarts, and affordable pricing.
Features
Luma UNI V1 Edit
Luma UNI V1 Edit edits an input image using a natural-language prompt, with optional reference-image guidance and flexible output format support. It is suitable for scene changes, style edits, mood adjustments, lighting transformations, and other prompt-driven image editing workflows.
Why Choose This?
-
Prompt-based image editing
Edit an existing image by describing the change you want in natural language. -
Reference-guided visual control
Add one or more reference images when you want stronger style or subject guidance. -
Simple editing workflow
Upload an image, write a prompt, optionally add references, and generate the edited result. -
Flexible output format
Export the edited image in a supported format such asjpeg. -
Production-ready API
Suitable for visual retouching, scene transformation, content iteration, and creative image editing workflows.
Parameters
| Parameter | Required | Description |
|---|---|---|
| prompt | Yes | Text instruction describing the desired edit. |
| image | Yes | Input image to edit. |
| output_format | No | Output image format, such as jpeg. |
| reference | No | Optional reference images for visual guidance. |
How to Use
- Upload your image — provide the source image you want to edit.
- Write your prompt — describe what should change in the image.
- Choose output format (optional) — select the file format that best fits your workflow.
- Add references (optional) — upload one or more reference images if you want stronger style or visual guidance.
- Submit — run the model and download the edited image.
Example Prompt
Change the time to the midnight.
Pricing
Pricing includes a fixed base image charge plus a reference-related surcharge.
| Mode | Cost |
|---|---|
| Edit with no extra references | $0.045 |
| Edit with 1 reference image | $0.048 |
| Edit with 2 reference images | $0.051 |
| Edit with 3 reference images | $0.054 |
Billing Rules
- Editing adds a built-in $0.003 surcharge for the required source image workflow
- Each additional reference image adds $0.003
output_formatdoes not affect pricing
Best Use Cases
- Scene transformation — Change time of day, environment mood, or background feel.
- Lighting adjustment — Shift an image into nighttime, sunset, studio, or other lighting conditions.
- Style adaptation — Move an image toward a different visual tone with optional references.
- Creative retouching — Refine a shot for storytelling, ads, or social content.
- Prompt-driven variations — Explore multiple edited versions from the same base image.
Pro Tips
- Be clear and direct about what should change in the source image.
- Add references only when you need stronger style guidance, since they increase the price slightly.
- Keep prompts focused on the main transformation rather than restating unchanged details.
- Use
jpegfor lightweight delivery unless your workflow requires another format. - Try the edit once without references first, then add them if the result needs more control.
Notes
promptandimageare required.- Pricing depends on the number of additional reference images.
- The required input image is already accounted for in the edit pricing.
- Better prompts usually improve edit accuracy and scene consistency.
Related Models
- Luma UNI V1 Text-to-Image — Generate images directly from text prompts.
- Luma image generation workflows — Useful when you need different image generation or editing styles.
<ApiPage model={model}>
## Authentication
For authentication details, please refer to the [Authentication Guide](/docs-authentication).
## API Endpoints
### Submit Task & Query Result
## Parameters
### Task Submission Parameters
#### Request Parameters
#### Response Parameters
<SubmitResponse />
#### Result Request Parameters
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| id | string | Yes | - | Task ID |
#### Result Response Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., "success") |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction, the ID of the prediction to get |
| data.model | string | Model ID used for the prediction |
| data.outputs | string | Array of URLs to the generated content. |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.status | string | Status of the task: `created`, `processing`, `completed`, or `failed` |
| data.created_at | string | ISO timestamp of when the request was created (e.g., "2023-04-01T12:34:56.789Z") |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |
</ApiPage>