Skip to content

Ltx 2.3 Quality · HDR · LoRA

Integrate

Model id ltx-2.3-quality/hdr/lora
# 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/hdr/lora?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",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "loras": [
      {
        "path": "https://example.com/your-file.safetensors"
      }
    ]
  }'

# 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.29 290 API credits your files are measured before the run Run it on this page

Get API key
Lightricks · Data (JSON)

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

Prompt used to direct generation.

•required video_url
Drop a file, or

SDR source video for conversion to HDR through video conditioning.

resolution default auto

Requested video dimensions; oversized requests are reduced proportionally to keep their aspect ratio. Generation tops out at approximately 720p, with a 704px cap on the shorter side.

default 121

Frame count for the generated output.

•required

LoRA additions for LTX-2.3, each limited to 3 GB, with at most 3 entries allowed. Loading happens only after the registry's SSRF-safe downloader retrieves each path.

Advanced negative_prompt · video_quality · video_write_mode · frames_per_second · num_inference_steps · guidance_scale · seed · enable_prompt_expansion · enable_safety_checker
default color distortion, ove...

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 15

Set how many inference steps to run, up to 30; leaving this unchanged uses 15.

default 1

Adjust classifier-free guidance using this scale; its default tuning targets both high quality and fast generation.

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

POST /run/ltx-2.3-quality/hdr/lora?wait=20 quote → $0.29
# 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/hdr/lora?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",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "loras": [
      {
        "path": "https://example.com/your-file.safetensors"
      }
    ]
  }'

# 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 · HDR · LoRA

HDR conversion of an SDR video with a required `loras` list of up to 3 custom LoRAs (each up to 3 GB). Provide `video_url` and a `prompt`. The output includes a ZIP of 16-bit EXR frames and an MP4 preview. Generation is capped near 720p, with the short side limited to 704 px, and `num_frames` runs from 9 to 481.

Parameters

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

NameType DefaultAllowed Description
promptrequired
Typestring
Prompt used to direct generation.
video_urlrequired video
Typeurl · video
SDR source video for conversion to HDR through video conditioning.
num_framesoptional
Typeinteger
Default121
9 – 481
Frame count for the generated output.
resolutionoptional
Typeobject
Defaultauto
autosquare_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Requested video dimensions; oversized requests are reduced proportionally to keep their aspect ratio. Generation tops out at approximately 720p, with a 704px cap on the shorter side.
frames_per_secondoptional
Typenumber
Default24
1 – 60
Output video frame rate, measured in frames per second.
num_inference_stepsoptional
Typeinteger
Default15
8 – 30
Set how many inference steps to run, up to 30; leaving this unchanged uses 15.
guidance_scaleoptional
Typenumber
Default1
1 – 20
Adjust classifier-free guidance using this scale; its default tuning targets both high quality and fast generation.
generate_audiooptional
Typeboolean
Defaulttrue
Audio-track toggle for the returned MP4: off produces a video-only file, and on includes audio.
negative_promptoptional
Typestring
Defaultcolor distortion, overexposure, static, blurry details, subtitles, style, artwork, painting, frame, still, dim overall tone, worst quality, low quality, JPEG compression artifacts, ugly, mutilated, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless frame, cluttered background, three legs, crowded background, walking backwards
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.
lorasrequired
Typeobject[]
≤ 3 items
LoRA additions for LTX-2.3, each limited to 3 GB, with at most 3 entries allowed. Loading happens only after the registry's SSRF-safe downloader retrieves each path.
loras[].pathrequired
Typestring
≤ 2048 characters
Direct HTTP(S) URL for a LoRA .safetensors file no larger than 3 GB. Loading is preceded by retrieval using an SSRF-safe downloader.
loras[].scaleoptional
Typenumber
Default1
0 – 2
LoRA influence on the generated video increases as this strength rises within the 0.0–2.0 range.
loras[].transformeroptional
Typeenum
Defaultboth
highlowboth
Transformer selection flag: 'both' suits almost everyone using LTX-2.3 because the model has only one transformer. The flag exists to support future architectures with multiple transformers.
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/hdr/lora",
  "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": 290,
    "usd": "0.29",
    "charged": 290,
    "refunded": 0
  },
  "input": {
    "loras": [
      {
        "path": "https://example.com/your-file.safetensors"
      }
    ],
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  },
  "output": {
    "preview_video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "fps": 1.0,
      "duration": 5,
      "num_frames": 1
    },
    "exr_frames_url": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "seed": 42,
    "prompt": "string"
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "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
preview_video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}MP4 version for quickly reviewing the HDR output.
exr_frames_url
object {url, content_type, file_name, file_size}ZIP file with a separate 16-bit EXR image for each generated frame.
seed
integerActual seed applied during generation.
prompt
stringGeneration prompt, including any expansion applied before use.

More models: Video to Video

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