A DJ mix is a sequence of tracks blended together over the course of one or two hours, usually without any official tracklist published alongside it. SoundCloud, YouTube, and Mixcloud are full of these — Boiler Room sets, festival recordings, weekly radio shows, crate-digger podcasts. The music is fantastic, the discovery is real, and almost every track ends up unidentified unless you know how to look.
This guide covers the four working methods for identifying tracks from any DJ mix on SoundCloud, YouTube, or Mixcloud. Each method has a specific failure mode, and combining them is what gets you closest to a complete tracklist. We will also explain why Shazam and SoundHound usually fail on DJ mixes, what to do when they do, and which tool handles which platform best.
For Instagram-specific posts (Reels, vinyl carousels) the methods are slightly different — read How to Identify Tracks from Instagram Posts, Reels, and Carousels for that flow. This guide focuses on long-form mixes where audio fingerprinting and description parsing matter most.
Method 1: Read the Description
Before doing anything technical, scroll down and read the description under the mix. On SoundCloud, YouTube, and Mixcloud the description is the most overlooked place track information lives, and many DJs put their full tracklist there. You are looking for:
- Numbered tracklists — Lines like "1. Artist - Title" or "01 :: Artist - Title". This is the cleanest format and the easiest for both humans and tools to parse. Boiler Room sets, NTS shows, and many residency mixes use this.
- Timestamped tracklists — Lines like "00:00 - Artist - Title" or "[12:34] Artist - Title". These also tell you when each track plays, which lets you match audio you remember to a specific entry.
- Plain artist/title pairs — Sometimes the DJ just lists tracks one per line without numbers or timestamps. Still works, just messier.
- Spotify or Apple Music playlist links — Some DJs link to a streaming playlist that mirrors the mix. Open the playlist and you have your tracklist instantly.
This method is free, instant, and works across platforms. The downside is coverage: depending on the genre, anywhere from 30% to 70% of mixes have tracklists in the description. House and techno residency shows usually do. Underground bass mixes and unofficial uploads usually do not. If the description is empty or just promo text, move to Method 2.
Tip: SoundCloud truncates descriptions at around 200 characters in the mobile feed. Click the mix to open it fully, then look for "show more" — the actual tracklist often hides behind that link.
Method 2: Scan the Comments
When the description is empty, the comments are the second-best source. SoundCloud especially has a strong tradition of fans timestamp-commenting the tracks they recognize. You will see entries like:
- Timestamp + track ID — "23:14 — fire! Pearson Sound - Wad". A fan recognized a specific drop and dropped the ID on the timeline.
- "What's the track at X:XX?" — Someone asking the DJ for an ID. Always worth scrolling further to see if anyone answered.
- DJ replies in the comment thread — DJs sometimes drop IDs in replies to fans rather than in the description. The original commenter may have a star or highlight on their reply if the DJ answered.
SoundCloud is best at this because comments are anchored to timestamps in the waveform. YouTube has comments but they're not anchored. Mixcloud has comments but the commenting culture is much smaller. For SoundCloud, scrolling the first 50 comments often reveals a half-tracklist worth of IDs.
Combined, Methods 1 and 2 cover most well-known mixes. The next two methods are for when the description is empty, the comments are silent, and you still want to know what is playing.
Method 3: Audio Fingerprinting
Audio fingerprinting compares a snippet of audio against a database of known recordings and returns a match if the recording exists in the database. The big consumer-facing services are Shazam, SoundHound, and Apple Music's audio recognition. The big API services are ACRCloud, AudD, and Shazam (via affiliate APIs).
For DJ mixes, audio fingerprinting has a specific failure mode you need to understand. Fingerprinting matches the recording, not the song. If a DJ is playing a vinyl-only press, a bootleg edit, an unreleased dub, or a track that was distributed only via DJ-only pools — that recording will not be in the consumer fingerprint databases. The track exists, but Shazam has never heard it. This is why so many DJ-mix Shazam results come back blank.
The methods that do work for DJ mixes:
- Open the mix in a browser, hold a phone running Shazam near the speaker. Works for officially released tracks (about 40-60% of most mixes depending on genre). Tedious — you have to do it for every drop.
- Use an automated multi-source fingerprinting service — Services like ACRCloud and AudD let you POST an audio file and get back a list of matches across the duration. This is what you want for a one-hour mix instead of Shazaming every minute by hand.
- Use a tool that runs fingerprinting on the URL for you — TrackRadar, for example, downloads the mix from SoundCloud, YouTube, or Mixcloud, splits it into 12-second segments every 30 seconds, runs each segment through Shazam, ACRCloud, and AudD in parallel, and merges the results. You paste the URL, you get a tracklist back. See /tools/dj-set-analyzer.
Audio fingerprinting catches what description and comments miss. It does not catch bootlegs, unreleased dubs, or vinyl-only pressings. For those, the only path is back to the social layer: who follows this DJ, who recognizes the drop, who dropped the ID on Twitter or in a Discord. There is no purely technical solution for an unreleased track.
Method 4: Combine All Three with a Multi-Source Tool
Each method above works on a different slice of the problem. Description parsing catches mixes with a published tracklist. Comment scanning catches the social layer. Audio fingerprinting catches officially released tracks the DJ did not name. None of them alone gets close to a complete tracklist. Combined, they identify most of a typical one-hour mix.
TrackRadar is built around this combine-everything approach. Paste any SoundCloud, YouTube, or Mixcloud URL into /tools/dj-set-analyzer and the tool runs:
- Description parsing using regex patterns for numbered, timestamped, and plain tracklist formats.
- Comment scanning for SoundCloud (where the fan-tagged-track culture is strongest).
- Audio fingerprinting against ACRCloud, AudD, and Shazam in parallel for tracks that aren't named in text.
- Cross-platform enrichment — every identified track gets links to Spotify, Bandcamp, Apple Music, Discogs, and Beatport so you can save, buy, or compare across services.
For SoundCloud-specific mixes, /tools/soundcloud-tracklist-extractor is a focused version that prioritizes description and comment parsing — useful when you already trust the DJ to publish their tracklist and just want it formatted cleanly. For Instagram posts, see the dedicated /tools/song-from-reel tool.
Comparison: Which Tool for Which Job
Different tools handle DJ-mix track ID with different trade-offs. Here is when to use each:
- Shazam — Best for live ambient audio recognition (your phone near a speaker). Limited for DJ mixes because most underground tracks are not in the database. Free, instant.
- SoundHound — Similar to Shazam in coverage and performance. Slightly different fingerprint database, so worth trying as a fallback when Shazam returns nothing. Free, instant.
- 1001Tracklists — Crowdsourced tracklist database. Best for high-profile mixes (festival sets, popular podcasts) where someone has already submitted the tracklist. Useless for obscure underground sets where no one has bothered.
- ACRCloud / AudD direct API — Powerful for developers who want to batch-process audio. Requires you to download the audio yourself and submit it. Not a consumer product.
- TrackRadar — Combines description parsing, comment scanning, and audio fingerprinting (against all three providers above) on URL-based input. Best for SoundCloud, YouTube, and Mixcloud DJ mixes specifically. See /compare/shazam-alternatives-for-djs for a fuller comparison.
The honest summary: no single tool catches everything. If a DJ is playing an unreleased edit they got from a friend last week, none of the consumer tools will help. For everything else, combining description parsing + comments + audio fingerprinting catches the bulk of what you can practically identify.
Frequently Asked Questions
Why does Shazam fail on DJ mixes when it works on radio?
Shazam works by matching the audio recording against a database of known recordings. Most underground electronic tracks — especially DJ-only edits, unreleased dubs, and vinyl-only pressings — are not in that database. The track might exist, but Shazam has never heard it. Combine that with the fact that DJs often EQ, pitch, and blend tracks, which slightly modifies the audio fingerprint, and you get a lot of false negatives. For a more detailed comparison see Shazam alternatives for DJs and TrackSniff vs TrackRadar for tools built specifically for the DJ-mix problem.
What's the most accurate method for identifying tracks in a SoundCloud mix?
Description parsing first (free, instant, and highly reliable when present), then comment scanning (a fan-tagged track is usually correct), then audio fingerprinting for everything else. TrackRadar combines all three automatically — paste the URL, get a tracklist back with confidence scores per track.
Can I extract tracks from a YouTube DJ set the same way?
Yes, with two caveats. YouTube descriptions tend to have tracklists more often than SoundCloud (DJs publishing official mixes on YouTube usually format them properly). YouTube comments are not anchored to timestamps the way SoundCloud comments are, so the comment-scan layer is weaker. Audio fingerprinting works fine on YouTube audio. Tools that handle URL-based YouTube extraction (TrackRadar included) usually require yt-dlp or equivalent to download the audio first, then run the fingerprinting.
Does Mixcloud work the same way?
Mixcloud descriptions usually have tracklists (it's a stronger DJ-curator culture there), but Mixcloud's official tracklist feature shows tracks anchored to timestamps directly in the player — so often the tool you actually want is just Mixcloud's built-in tracklist. For mixes uploaded without a Mixcloud-managed tracklist, the same description + audio fingerprinting flow applies.
How accurate is audio fingerprinting for DJ mixes?
It depends entirely on the genre and label distribution. Mainstream house, techno, and electronic-pop tracks released through major labels: 70-90% catch rate. Underground bass music, jungle, dub techno, niche labels: 30-50%. Vinyl-only and unreleased tracks: near zero. The number of "ID" entries in any DJ tracklist is the part audio fingerprinting cannot solve — those are tracks that genuinely have no public release for the database to match against.
What if a track gets back as "ID" or unknown?
It usually means one of three things: the track is unreleased, the track is a vinyl-only pressing, or the track was identified at low confidence and the tool chose to flag it rather than show a guess. For unreleased and vinyl-only, your only path is asking the DJ directly (Instagram DM, Twitter, the comment section) or finding someone in a Discord community who recognizes it. There is no technical solution.
Why doesn't TrackRadar identify tracks 100% of the time?
Because no tool does. The combine-everything approach identifies most of a typical mix -- significantly more than any single method alone -- but what remains unidentified is mostly tracks that legitimately have no published version anywhere. We mark those with low confidence so you know to dig deeper rather than trust the result.
Where to Start
The fastest way to test this is to pick a SoundCloud mix you've been wondering about and run it through /tools/dj-set-analyzer. Your first analysis is free without signing up. A free account includes 3 analyses every month, and credits ($4.99 for 10, one-time) cover more — no subscription.
For Instagram-specific content (Reels, Stories, vinyl carousels), see How to Identify Tracks from Instagram instead — different methods apply for short-form video and image-based posts.