Skip to content

Ltx 2.3 Quality · Ingredient

Integrate

Model id ltx-2.3-quality/ingredient
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/ltx-2.3-quality/ingredient?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Files like the example: $0.27 270 API credits your files are measured before the run Run it on this page

Get API key
Lightricks · Video

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required

Text directing video generation. For optimal results, organize it as 'Reference sheet: ... Generated video: ...'.

•required image_url
Drop a file, or

Ingredient reference-sheet image URL identifying what to preserve: characters, props, and the location should appear in clean panels on the sheet.

resolution default {"height":896,"width"...

Final video dimensions, following the official 2x refinement stage. The default retains the Ingredient LoRA's training bucket of 768x448 for the workflow's initial stage.

default 121

Frame count for the generated output.

Advanced negative_prompt · video_quality · video_write_mode · frames_per_second · guidance_scale · ingredient_strength · reference_strength · seed · enable_prompt_expansion · enable_safety_checker
default worst quality, incons...

Negative prompt specifying what generation should avoid.

video_quality default high

Quality preset applied to the output video.

video_write_mode default balanced

Write mode for the resulting video.

default 24

Output video frame rate, measured in frames per second.

default 1

Strength of classifier-free guidance.

default 1

Reference-sheet identities and props become more prominent as you raise this strength setting for the included Ingredient IC-LoRA.

default 1

Reference-sheet guidance strength: reduce it for greater model freedom, or use 1.0 to apply the sheet fully.

Seed that makes generation reproducible. Setting it to None selects a seed randomly.

POST /run/ltx-2.3-quality/ingredient?wait=20 quote → $0.27
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/ltx-2.3-quality/ingredient?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Ltx 2.3 Quality · Ingredient

Builds a video from a text `prompt` and an `image_url` pointing to a reference sheet with clean panels for the characters, props and setting to keep consistent. `ingredient_strength` and `reference_strength` (0 to 2) control how strongly the sheet drives the result. `num_frames` runs from 9 to 481, `frames_per_second` from 1 to 60, and audio can be turned off with `generate_audio`.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
promptrequired
Typestring
Text directing video generation. For optimal results, organize it as 'Reference sheet: ... Generated video: ...'.
image_urlrequired image
Typeurl · image
Ingredient reference-sheet image URL identifying what to preserve: characters, props, and the location should appear in clean panels on the sheet.
num_framesoptional
Typeinteger
Default121
9 – 481
Frame count for the generated output.
resolutionoptional
Typeobject
Default{"height":896,"width":1536}
autosquare_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Final video dimensions, following the official 2x refinement stage. The default retains the Ingredient LoRA's training bucket of 768x448 for the workflow's initial stage.
frames_per_secondoptional
Typenumber
Default24
1 – 60
Output video frame rate, measured in frames per second.
guidance_scaleoptional
Typenumber
Default1
1 – 20
Strength of classifier-free guidance.
ingredient_strengthoptional
Typenumber
Default1
0 – 2
Reference-sheet identities and props become more prominent as you raise this strength setting for the included Ingredient IC-LoRA.
reference_strengthoptional
Typenumber
Default1
0 – 2
Reference-sheet guidance strength: reduce it for greater model freedom, or use 1.0 to apply the sheet fully.
generate_audiooptional
Typeboolean
Defaulttrue
Audio-track toggle for the returned MP4: off produces a video-only file, and on includes audio.
negative_promptoptional
Typestring
Defaultworst quality, inconsistent motion, blurry, jittery, distorted
Negative prompt specifying what generation should avoid.
seedoptional
Typeinteger | null
Seed that makes generation reproducible. Setting it to None selects a seed randomly.
enable_prompt_expansionoptional
Typeboolean
Defaulttrue
Controls whether prompt expansion is enabled.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Controls whether safety checking is enabled.
video_qualityoptional
Typeenum
Defaulthigh
lowmediumhighmaximum
Quality preset applied to the output video.
video_write_modeoptional
Typeenum
Defaultbalanced
fastbalancedsmall
Write mode for the resulting video.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "ltx-2.3-quality/ingredient",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 270,
    "usd": "0.27",
    "charged": 270,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    },
    "seed": 42,
    "prompt": "string"
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
video
object {url, content_type, file_name, file_size}Video produced by the model.
seed
integerActual seed applied during generation.
prompt
stringGeneration prompt, including any expansion applied before use.

More models: Image to Video

For AI agents: this page as Markdown is at https://doitong.com/developers/models/ltx-2.3-quality/ingredient.md. All models and guides: https://doitong.com/developers/llms.txt