Master an album or a batch
batch_masterMaster up to 10 audio tracks in one call with shared settings, preserving relative loudness in album mode. Get per-track job IDs, dry-run pricing, and apply consistent mastering across your album.
Instructions
Master up to 10 tracks in one call with the same settings. Needs N TOKENS for N tracks, or N free runs — not one. album_mode (default true) levels the tracks RELATIVE to each other: the loudest hits the target exactly, the others keep their offsets, so a quiet interlude is not inflated to single level. Limits: 10 tracks, 100 MB per file and 300 MB per call (this server's own caps, for memory) — the account may allow bigger uploads on the site, but not through this channel. A big album takes minutes — send fewer, longer tracks per call rather than all at once. Returns one job id per track — poll each with get_job. Pass dry_run=true to see the price and the settings before anything is spent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Preset key from list_presets. | |
| bitrate | No | MP3: 128/192/256/320; OPUS: 128/192. | |
| dry_run | No | Report the price and settings without mastering and without downloading anything. | |
| album_mode | No | Keep relative loudness between tracks. Default true. Set false for unrelated singles. | |
| audio_urls | Yes | Public https URLs, in album order. | |
| out_format | No | ||
| target_lufs | No | Target for the LOUDEST track in album mode. | |
| remove_watermark | No | Also remove the Suno/Udio AI fingerprint. Free. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | No | ||
| tracks | No | job_id, filename, source_url, target_lufs and album_lufs_offset as APPLIED by the server | |
| dry_run | No | ||
| job_ids | No | ||
| poll_with | No | ||
| would_charge | No | ||
| enough_capacity | No | ||
| nothing_was_charged | No | ||
| album_mode_requested | No | ||
| album_offsets_applied | No |