Skip to content

Ltx 2.3 Quality · Audio to Video

Integrate

Model id ltx-2.3-quality/audio-to-video
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/ltx-2.3-quality/audio-to-video?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",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

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

Files like the example: $0.537 537 API credits · ≈ ₽57.71 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

Prompt guiding video generation driven by audio.

•required audio_url
Drop a file, or

Audio track URL used to drive generation.

resolution default auto

Final output dimensions, with a landscape fallback for 'auto' unless `image_url` is supplied. With that image present, 'auto' adopts its aspect ratio.

default 121

Frame count for the generated output.

default 24

Output video frame rate, measured in frames per second.

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

Negative prompt specifying what generation should avoid.

image_url
Drop a file, or

First-frame image supplied by URL to supplement generation that otherwise uses text and audio alone; supplying it is optional.

video_quality default high

Quality preset applied to the output video.

video_write_mode default balanced

Write mode for the resulting video.

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.

default 0.7

Optional first-frame conditioning strength: reduce it to allow more model freedom, or use 1.0 for stricter adherence to the image.

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

POST /run/ltx-2.3-quality/audio-to-video?wait=20 quote → $0.537
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/ltx-2.3-quality/audio-to-video?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",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/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 · Audio to Video

Creates a video that follows a supplied audio track, guided by a text `prompt`. Requires `audio_url`; `image_url` is optional and sets the first frame, with `image_strength` (0 to 1) controlling how closely it is kept. With `match_audio_length` on, the frame count comes from the audio length and `frames_per_second`; otherwise `num_frames` (9 to 481) applies. Seven `resolution` presets are available, including `auto`.

Parameters

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

NameType DefaultAllowed Description
promptrequired
Typestring
Prompt guiding video generation driven by audio.
audio_urlrequired audio
Typeurl · audio
Audio track URL used to drive generation.
image_urloptional image
Typeurl · image
First-frame image supplied by URL to supplement generation that otherwise uses text and audio alone; supplying it is optional.
match_audio_lengthoptional
Typeboolean
Defaulttrue
Frame-count mode that uses `num_frames` when off. Turning it on instead calculates the count using `frames_per_second` and audio duration.
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
Final output dimensions, with a landscape fallback for 'auto' unless `image_url` is supplied. With that image present, 'auto' adopts its aspect ratio.
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.
image_strengthoptional
Typenumber
Default0.7
0 – 1
Optional first-frame conditioning strength: reduce it to allow more model freedom, or use 1.0 for stricter adherence to the image.
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.
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/audio-to-video",
  "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": 537,
    "usd": "0.537",
    "charged": 537,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "audio_url": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  },
  "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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/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: Lipsync & Avatars

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