Suno Download Loop
Download every finished track out of Suno as clean, numbered local files — MP3 or WAV — in one pass.
Anyone with a finished playlist on Suno who needs the actual files on disk — to master, to upload for distribution, to archive, or to hand off.
This is a pure utility loop with one job: take a playlist that already exists on Suno and pull every track down into one tidy local folder, in playlist order, with clean filenames. No writing, no genre decisions, no creative work — it is the bridge between "the songs are done in Suno" and "the files are on disk, ready for the next thing." It wraps the suno-playlist-download skill, which does the real work: walk the playlist, figure out which tracks are downloadable right now, trigger the renders for the ones that are not, then download them all in order into a folder named after the playlist.
The loop takes exactly three inputs and confirms them once up front: the playlist link, the format you want (MP3 or WAV), and where the files should land. The format choice is the only real fork in the road. MP3 is the fast path — every track is already sitting on Suno's public file server, so it is a straight download, and a 17-song album lands in about ten seconds. WAV is the high-quality path you want before mastering or distribution, but it is slower, because some tracks have never been rendered as WAV yet and have to be generated on demand, one at a time, before they can be pulled.
Why WAV is slower is worth understanding before you pick it. Suno only builds the lossless WAV version of a track the first time someone asks for it; until then the file simply is not there. So for any track that has never been exported as WAV, the loop has to open that song in a logged-in browser and click through Download, then WAV Audio, which kicks off the render. It waits for each one to finish, then downloads it like any other file. If most of your playlist has already been WAV-exported, this is quick; if none of it has, budget a couple of minutes for a full album while the renders catch up.
Because the loop touches your Suno account (it needs to be signed in to trigger those WAV renders), it runs in a logged-in browser session in your chosen workspace. The download itself needs no login — the files come straight off Suno's public file server once they exist. The loop always ends by verifying the haul, so you never discover a half-downloaded album later.
Skills & actions it uses
The concrete, reusable skills this loop calls to actually do the work.
suno-playlist-downloadThe core action this loop wraps — walks the playlist, triggers WAV renders on demand for tracks that need them, and bulk-downloads every track in order into one named folder.album-streaming-masterThe natural next loop — takes the WAV folder this produces and applies loudness normalization and diagnostics to make it distribution-ready.distrokid-upload-albumDownstream of mastering — uploads the finished album to DistroKid; this loop is what first gets the files off Suno and onto disk.
The loop
- 1
Confirm the three inputs
Lock down the only three things this loop needs before touching anything. Never guess the format — confirm it once, because it changes the whole path.
- Playlist link — the suno.com/playlist/... URL you want exported.
- Format — MP3 (fast, already rendered, great for sharing and listening) or WAV (lossless, needed before mastering or distribution).
- Destination — where the folder lands; defaults to a Downloads subfolder named after the playlist.
- Make sure your chosen workspace is signed in to Suno in the browser — required so the loop can trigger WAV renders on your account.
- 2
Walk the playlist and build the ordered track list
Open the playlist and read off every track in order, capturing each song's title and its underlying ID. This ordered list becomes the manifest that drives numbering and the final count check.
- Scroll the full playlist so long lists fully load — Suno only renders the rows you can see.
- Capture title and ID for each track, de-duplicating repeats.
- Cross-check the captured count against the playlist's own "N songs" header so nothing is silently dropped.
- 3
Sort each track into ready vs. needs-rendering
Check each track against Suno's public file server to see what is already downloadable in the chosen format. This splits the list into a fast lane and a slow lane.
- MP3: every track is always pre-rendered, so everything is in the ready lane — skip straight to downloading.
- WAV: tracks exported as WAV before are ready; any never WAV-rendered come back unavailable and go in the needs-rendering lane.
- Only the needs-rendering lane requires the next step; the rest is already good to go.
- 4
Trigger WAV renders on demand (WAV only)
For each WAV track that is not ready yet, open that song in the logged-in browser and click through to kick off the lossless render, then wait for it to finish before moving on. This is the step that makes WAV slower than MP3.
- Per track: open the song, then click the track's own action menu, then Download, then WAV Audio to start the render.
- Be precise about which menu you open — a cover or derivative song shows a second, smaller menu for its parent; the wrong one renders the wrong clip.
- After triggering, wait and re-check until the file appears — usually under a couple of seconds, occasionally up to half a minute.
- Move through the needs-rendering list, then re-check any stragglers before downloading.
- 5
Download everything into one named folder
With every track now available in the chosen format, pull them all down in a single pass, numbering as you go so the folder mirrors playlist order. The suno-playlist-download skill does this end to end.
- Create the destination folder named after the playlist.
- Name each file in order, e.g. "01 - Title.<format>", preserving the real title and sanitizing characters the filesystem will not allow.
- Download serially for reliability — titles with spaces, quotes, or commas break parallel batch tools.
- Offer a plain (un-numbered) naming option if you do not want the order prefix.
- 6
Verify the haul
Before calling it done, confirm you actually got a complete, healthy folder — do not trust that every download landed.
- Confirm the file count matches the playlist count from the manifest.
- Flag any suspiciously small files (e.g. under ~1 MB) as likely failed or truncated downloads, and re-pull them.
- Report the final counts and the folder location so the next loop (mastering, distribution) can pick it up.
Then run it again for the next song, chapter, or track.
You end with
- One local folder, named after the playlist, holding every track.
- Files in playlist order with clean, numbered names (e.g. "01 - Song Title.wav"), titles preserved and sanitized so they are safe on disk.
- Your chosen format throughout — MP3 for fast and light, WAV for lossless and master-ready.
- A verified track count that matches the playlist, with a flag on any file too small to be real.
- A WAV folder that drops straight into the album-streaming-master or distrokid-upload-album loops.
Skip this loop if…
- You have not actually finished and saved the songs into a Suno playlist yet — this loop exports an existing playlist, it does not make or arrange one.
- You only need one or two tracks — just download them by hand; this loop is built for bulk.
- You want the loudness-normalized, distribution-ready masters — that is the album-streaming-master loop, which runs after this one on the WAV folder this produces.
How it connects
Requires
Each slot needs one loop — pick whichever fits. The recommended pick is starred.
Pairs with
Commonly run just before or after this one in the pipeline.