MixLab

Check audio against a loudness target (Spotify, EBU, podcast, etc.)

Run MixLab and verify against a delivery target. Returns pass/fail, per-metric deltas, issue messages, and an ffmpeg loudnorm command when it fails. Presets: spotify, apple-music, youtube, tidal, amazon-music, podcast, ebu-broadcast, atsc-broadcast. Use custom with lufs+tp.

post/v1/mixlab/check-target

Request

  • Base URL: https://audiolab.tools
  • URL: https://audiolab.tools/v1/mixlab/check-target
  • Auth: HTTP bearer

Request body

urlstring uri

Public http(s) URL to the audio file.

objectPathstring

Path returned by /api/upload-url, for audio that has no public URL. Readable only by the key that uploaded it, and kept for about an hour so a follow-up question about the same file does not need a re-upload.

targetstring required

Preset name or "custom".

lufsnumber

Custom target LUFS (when target="custom").

tpnumber

Custom target dBTP (when target="custom").

Example request

{
  "url": "https://audiolab.tools/reference/is-original.mp3"
}

Response

Target check complete.

passboolean required

True only if both LUFS within ±0.5 LU of target and true-peak ≤ target+0.5 dB.

ffmpegFixstring nullable

ffmpeg loudnorm one-liner to fix when failing; null when passing.

Changes

No recorded changes to this operation across all 1 revision of this API.