Lucid Origin

This guide shows how to generate images using Lucid Origin model via the Leonardo.AI REST API.

Note: Lucid Origin is available through the MCP Server (Multi-Cloud Proxy) workflow as well — see Connect to Leonardo.AI with the MCP Server.

Sample Request

curl --request POST \
     --url https://cloud.leonardo.ai/api/rest/v2/generations \
     --header 'accept: application/json' \
     --header 'authorization: Bearer <YOUR_API_KEY>' \
     --header 'content-type: application/json' \
     --data '{
       "model": "lucid-origin",
       "parameters": {
           "mode": "FAST",
           "width": 1200,
           "height": 1200,
           "prompt": "a portrait-style photograph featuring a fox with soft, fluffy orange fur against a smooth navy blue background",
           "quantity": 4,
           "style_ids": [
               "111dc692-d470-4eec-b791-3475abac4c46"
           ]
       },
       "public": false
   }'

API Request Endpoint, Headers, Parameters

Endpoint

https://cloud.leonardo.ai/api/rest/v2/generations

Headers

--header "accept: application/json" \
--header "authorization: Bearer <YOUR_API_KEY>" \
--header "content-type: application/json"

Body Parameters

ParameterTypeDefinition
guidancesobjectOptional. Object defining image guidance inputs that influence the generated result.
guidances.contentarrayOptional. References the form and content from an input image to guide the generation (limited to 1). Each reference includes image.id, image.type (UPLOADED or GENERATED), and strength (LOW, MID, HIGH). Defaults to MID.
guidances.stylearrayOptional. References the style from an input image to guide the generation (limited to 1). Each reference includes image.id, image.type (UPLOADED or GENERATED), and strength (LOW, MID, HIGH, ULTRA, MAX). Defaults to MID.
heightintegerOptional. Height of the image to generate in pixels. Supports 16 to 3616 in multiples of 8. Defaults to 1200.
modestringOptional. Generation mode. Accepts FAST or ULTRA. Use this instead of quality for all proprietary models. Defaults to FAST.
modelstringRequired. Model identifier. Set to lucid-origin.
promptstringRequired. Text prompt describing what image you want the model to generate. Maximum 2000 characters.
prompt_enhancestringOptional. Controls prompt enhancement. Accepts AUTO, ON, or OFF. Defaults to AUTO.
publicbooleanOptional. Boolean flag that determines whether the generated images show in the community feed (true) or remain private (false).
quantityintegerOptional. Number of images to generate in a single request. Supports 1 to 8. Defaults to 4.
seedintegerOptional. Apply a fixed seed (0 to 2147483647) to maintain consistency across generation sets.
style_idsarrayOptional. Array of style UUIDs used to apply a preset style to the output (limited to 1 style). Defaults to ["111dc692-d470-4eec-b791-3475abac4c46"] (Dynamic). Refer to the table below for a list of UUIDs.
widthintegerOptional. Width of the image to generate in pixels. Supports 16 to 3840 in multiples of 8. Defaults to 1200.

List of Style IDs

Preset StyleUUID
Cinematica5632c7c-ddbb-4e2f-ba34-8456ab3ac436
Creative6fedbf1f-4a17-45ec-84fb-92fe524a29ef
Dynamic111dc692-d470-4eec-b791-3475abac4c46
Fashion594c4a08-a522-4e0e-b7ff-e4dac4b6b622
None556c1ee5-ec38-42e8-955a-1e82dad0ffa1
Portraitab5a4220-7c42-41e5-a578-eddb9fed3d75
Stock Photo5bdc3f2a-1be6-4d1c-8e77-992a30824a2c
Vibrantdee282d3-891f-4f73-ba02-7f8131e5541b