Leonardoai Lucid Origin
Playground
Try it on WavespeedAI!Lucid Origin by Leonardo AI creates high-fidelity, prompt-faithful, artistically diverse images with exceptional detail and refined definition. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Features
Leonardo Lucid Origin
Versatile, vibrant, and design-savvy. Lucid Origin is Leonardo’s all-purpose text-to-image model built for rapid concepting, polished graphics, and lush color work—equally at home with photoreal scenes, stylized illustration, brand layouts, and product mockups.
Why it shines
- Ultimate style adaptability — Shifts from cinematic realism to hand-drawn charm, concept art, or graphic posters without heavy prompt gymnastics.
- Vibrant color & depth — Bold saturation, pleasing palettes, and strong visual layering that feel alive.
- Full-HD clarity — Crisp, high-definition outputs suitable for presentations, social, and print-friendly pipelines.
- Layout awareness — Naturally clean composition for posters, covers, UI/landing mockups, and deck visuals.
- Accurate text rendering — Generates legible labels, logos, and headings; far fewer garbled characters.
- Beginner-friendly, pro-ready — Fast “good first try” results for newcomers; reliable baseline for power users.
Price
Just $0.02 per image!!!
How to use
- Write a focused prompt: subject, setting, style (e.g., “flat graphic poster” vs. “cinematic”), color palette, lighting, mood.
- Pick aspect_ratio for destination (4:5 feed, 9:16 story, 16:9 slide).
- Generate → iterate: tweak style terms, palette words, or add “clean typography, balanced layout” for design tasks.
Prompt patterns (copy & adapt)
- Graphic poster: “Bold flat poster, high contrast teal–orange palette, centered headline ‘LUCID/ORIGIN’, clean sans-serif, grid-based layout, negative space, vector feel.”
- Cinematic realism: “Rainy street at blue hour, soft neon reflections, shallow depth of field, 35mm look, subtle grain, candid subject mid-stride.”
- Brand mockup (I2I): “Preserve packaging dieline from reference; restyle to minimal eco aesthetic—matte paper, muted greens, small serif headline, balanced margins.”
- Concept art: “Exploratory sci-fi rover on crimson dunes, painterly brushwork, dramatic scale, hero light from left, atmospheric haze.”
Pro tips
- For clean type, place short text in quotes, specify font vibe (sans/serif/condensed), and note placement (header/subhead/label).
- Use 2–3 style anchors max (e.g., “flat graphic, Swiss grid, high contrast”)—avoid conflicting art terms.
- Add palette cues (“muted earth tones,” “triadic palette,” “CMYK poster inks”) to steer color coherently.
- Reuse reference + seed to keep characters, props, or layout consistent across a campaign.
Common use cases
- Concept art
- Posters & key visuals
- Social/ads creatives
- Packaging & label comps
- UI/landing mockups
- Product hero shots
- Editorial illustration
Authentication
For authentication details, please refer to the Authentication Guide.
API Endpoints
Submit Task & Query Result
# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/leonardoai/lucid-origin" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
"aspect_ratio": "16:9",
"enable_sync_mode": false,
"enable_base64_output": false
}'
# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"
Parameters
Task Submission Parameters
Request Parameters
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
| prompt | string | Yes | - | The positive prompt for the generation. | |
| aspect_ratio | string | No | 16:9 | 1:1, 16:9, 9:16, 3:2, 2:3, 4:5, 5:4, 3:4, 4:3, 2:1, 1:2, 3:1, 1:3 | The aspect ratio of the generated media. |
| enable_sync_mode | boolean | No | false | - | If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API. |
| enable_base64_output | boolean | No | false | - | If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API. |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., “success”) |
| data.id | string | Unique identifier for the prediction, Task Id |
| data.model | string | Model ID used for the prediction |
| data.outputs | array | Array of URLs to the generated content (empty when status is not completed) |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.has_nsfw_contents | array | Array of boolean values indicating NSFW detection for each output |
| 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 |