Mixcloud is the platform DJs and radio show hosts turned to after SoundCloud started aggressively pulling down mixes for copyright reasons. The licensing model is genuinely good — Mixcloud pays a per-stream fee to performing rights organizations covering most of the music likely to appear in a typical DJ set, so DJs can post mixes without legally exposing themselves. The tradeoff: no built-in download button, no offline playback for free users, and a real risk that mixes you care about disappear when the platform's business model shifts or the artist removes their account. This guide explains TubePull's Mixcloud downloader, how Mixcloud serves long-form audio, and the workflow for archiving a personal Mixcloud library.
Quick start: Open TubePull, paste any public Mixcloud show URL, pick MP3, and download. Long mixes (60-120 min) take 1-3 minutes to process. The walkthrough below explains what works, what doesn't, and the workflow for archiving multiple mixes.
Why archive Mixcloud locally
Mixcloud is the home of long-form audio that does not exist anywhere else:
- DJ mixes that span multiple hours and cover specific eras, scenes, or themes
- Radio shows posted by independent and college radio stations
- Podcast-style sets with DJ commentary between tracks
- Live recordings from clubs, festivals, and underground events
- Themed compilations that took the DJ days to curate
Most of this content is irreplaceable. When a DJ deletes their account, when Mixcloud takes down a show for copyright, or when the platform itself shifts its business model, the audio is gone. Local archival is the only way to preserve content you genuinely want long-term access to.
What Mixcloud delivers
Mixcloud's audio delivery is different from short-form platforms:
- Streaming bitrate: Mixcloud streams audio at variable bitrate centered around 64-128 kbps depending on the upload and the listener's connection. The encoding is typically AAC or Opus.
- Source bitrate: DJs upload mixes in a variety of source qualities — typically 192-320 kbps MP3, though some upload FLAC or WAV originals which Mixcloud transcodes down for streaming.
- No native download: Mixcloud does not expose a download button to listeners by default. The "Download this show" button only appears when the DJ has explicitly enabled it (rare).
- Mixcloud Pro/Mixcloud Select: Paid tiers that give DJs analytics and monetization options. These tiers do not unlock downloads for listeners.
TubePull pulls from the streaming pipeline, which is the same audio Mixcloud serves to its web and mobile players. For most mixes, that means 128 kbps AAC re-encoded to your chosen MP3 bitrate. The transcoding-to-MP3-320 considerations from the SoundCloud guide apply here too: the MP3 wrapper does not add quality back, but it ensures universal device compatibility.
URL formats that work
Mixcloud's URLs are predictable:
- Show pages:
https://www.mixcloud.com/username/show-name/ - User profile pages:
https://www.mixcloud.com/username/— TubePull does not automatically iterate the profile; paste individual show URLs - Embedded shares:
https://www.mixcloud.com/widget/iframe/?feed=username/show-name/— extract the canonical URL from the feed parameter and paste it
Long mix processing time
DJ mixes are long. A typical Mixcloud show is 60-120 minutes; the longest commonly run 4-6 hours. Processing time scales with mix length:
- 30 min mix: ~30 seconds
- 60 min mix: ~1 minute
- 120 min mix: ~2-3 minutes
- 4 hour radio archive: ~6-10 minutes
If you submit a very long mix and the page seems frozen, give it time. The download is happening on TubePull's worker servers and the progress will surface once processing completes.
File sizes follow the same scaling. A 2-hour mix at 320 kbps MP3 is approximately 280 MB. Plan local storage accordingly if archiving large numbers of mixes.
What does not work
- Mixcloud Select-exclusive content: Some DJs gate certain shows behind Mixcloud Select subscription. TubePull cannot access subscriber-only content.
- In-progress live shows: Mixcloud has a live broadcasting feature. While a live stream is in progress, there is no finite file. After the stream ends and Mixcloud archives it, the archived show works like any normal upload.
- Removed shows: When a DJ deletes a show or Mixcloud takes one down (rare due to the licensing arrangement, but it happens), the streaming files are removed from the CDN.
- Region-restricted content: A small fraction of Mixcloud content is geo-fenced. Our worker IPs may see different availability than your home IP.
Tracklist and chapter markers
Many Mixcloud shows include a tracklist with timestamps in the show description. TubePull downloads the audio file but does not automatically embed chapter markers from the description. If you want a chaptered M4A or MP3 with seekable tracks, you can:
- Copy the tracklist from the Mixcloud show description manually
- Use a tool like mp3splt to split the file at the timestamps
- Or import the file into Audacity and manually split
For most listening use cases (background play, full mix listening), the unsplit MP3 is fine. Splitting is mostly useful for DJs who want to identify and reuse individual tracks from a mix in their own sets.
Personal archival workflow
For an active archival workflow:
- Identify what to archive. Open Mixcloud, navigate to your favorites or a DJ's profile, and decide which shows you want to preserve.
- Paste URLs into TubePull one at a time. Pro accounts can submit up to 5 in parallel. Free accounts have a daily limit; check the pricing page for current quotas.
- Organize the files locally. Use a consistent naming convention —
[DJ Name] - [Show Title] - YYYY-MM-DD.mp3works well for sorting. - Tag the files. Mixcloud's streaming files have minimal embedded metadata. For a music library, use a tagger like Mp3tag or Picard to add tags.
- Back up. External drive, NAS, or cloud storage — whatever your backup strategy is, include the Mixcloud archive in it.
For DJs archiving an entire show catalog or radio stations preserving years of programming, the yt-dlp command-line tool with batch input is more efficient. TubePull's web UI is built for ad-hoc downloads, not bulk migration.
Supporting DJs and Mixcloud's licensing model
Mixcloud's licensing arrangement with PROs is one of the genuinely good things in modern music streaming — it lets DJs post mixes containing copyrighted music without legal risk, and it ensures rightsholders get paid (modestly) for each stream. Downloading mixes locally removes that stream count. If you find a DJ whose work you genuinely value, supporting them via tips, merch, ticketed shows, or their Bandcamp (many DJs post tracks they produced themselves to Bandcamp) is more impactful than streaming.
TubePull is the right tool for preserving content you fear losing, archiving mixes that may not survive platform shifts, and listening offline in places where streaming is impractical. It is not a replacement for supporting the DJs whose work you love.
How TubePull compares to dedicated Mixcloud downloaders
The dedicated Mixcloud downloader space is smaller than SoundCloud's. Tools that exist tend to be command-line utilities or sketchy ad-heavy web tools. Practical differences for TubePull:
- Multi-platform paste field. Same workflow for SoundCloud, Bandcamp, YouTube, and more.
- No ad-gates or interstitials. Download starts immediately.
- History page. Pro accounts have download history.
- Built on yt-dlp. Active maintenance; when Mixcloud changes its API, yt-dlp typically ships a fix within days.
Legal notes
Mixcloud's Terms restrict redistribution of downloaded content. For personal listening and archival, downloading public mixes is generally covered by personal-use exceptions in most jurisdictions. For a fuller treatment of platform terms versus personal use, see Is it legal to download YouTube videos — the same principles apply on Mixcloud.
Ready to archive Mixcloud
Open the Mixcloud downloader, paste a public show URL, pick MP3, and let it process. For long-form audio across multiple platforms — SoundCloud mixes, Bandcamp albums — the same TubePull paste field handles all of it.