Master a track
master_trackMaster an audio track from a public URL to your target loudness and true-peak levels. Run a dry_run first to see the price and effective settings before paying.
Instructions
Master one track. COSTS 1 TOKEN when the account has a balance; otherwise it runs on the free quota without PRO modules. Returns a job id immediately — poll get_job (typical 20-60 s, up to 10 min with restoration). The source is fetched by this server, so the ceiling here is 100 MB per file even when the account allows more. Pass dry_run=true first if you want the price and the effective settings before anything is spent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Preset key from list_presets, e.g. edm, hiphop, podcast, unlimiter. Default standard. | |
| bitrate | No | MP3: 128/192/256/320; OPUS: 128/192. | |
| dry_run | No | Do not master: report what this call would cost and what settings would apply. Nothing is charged, the file is not even downloaded. | |
| audio_url | Yes | Public https URL of the audio file (wav/mp3/flac/m4a). | |
| intensity | No | How hard the chain works, 0-1. Default per preset. | |
| out_format | No | ||
| dither_type | No | Dither for 16-bit output. Default tpdf. | |
| target_lufs | No | Override the preset target, e.g. -14 for Spotify. | |
| webhook_url | No | Public https URL to POST the result to instead of polling. | |
| denoise_strength | No | Noise reduction, 0-1. 0 disables. | |
| remove_watermark | No | Also remove the Suno/Udio AI fingerprint. Free. | |
| restore_dynamics | No | Open up a brickwalled source before mastering (pairs with style unlimiter). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | No | ||
| dry_run | No | ||
| poll_with | No | ||
| would_charge | No | ||
| tokens_balance | No | ||
| nothing_was_charged | No |