Everything you need to know about setlist.id
setlist.id is a track identification tool built for DJ mixes, live sets, and continuous audio or video recordings. Paste a link from YouTube, SoundCloud, Mixcloud, or 100+ other platforms and we return a complete timestamped tracklist with streaming links to every identified track. Unlike Shazam, which listens to a short clip to identify a single song, setlist.id processes entire multi-hour recordings from beginning to end. The audio is extracted from your link, divided into overlapping segments, and each segment is fingerprinted against a database of over 100 million tracks powered by ACRCloud. When processing finishes, you get the full tracklist at once -- each track with its exact timestamp and links to stream on YouTube, Spotify, and Deezer. It is purpose-built for the moments where Shazam falls short: blended transitions, layered tracks, and back-to-back sets where you need every track identified, not just one.
When you paste a link, setlist.id extracts the full audio from the source -- whether that is a YouTube video, a SoundCloud upload, a Mixcloud mix, or any of 100+ supported platforms. The audio is then broken into overlapping segments of a few seconds each, and each segment is submitted to ACRCloud's audio fingerprinting engine, which matches it against a database of over 100 million tracks. Fingerprinting works by generating a compact acoustic signature from each audio segment, then comparing it against stored signatures in the database -- a method that handles the EQ changes, compression, and blending typical in DJ mixes far better than raw audio matching. When all segments have been processed, the results are assembled into a single tracklist ordered by timestamp. The whole pipeline runs in under 5 minutes for a one-hour mix. When it finishes, you see the complete tracklist.
We support YouTube, SoundCloud, Mixcloud, Bandcamp, Dailymotion, Hearthis.at, Audiomack, TikTok, Vimeo, Instagram, Facebook, X (Twitter), and more. If a platform hosts audio or video content, there is a good chance we can process it.
Shazam identifies a single song from a few seconds of ambient audio. setlist.id processes entire multi-hour recordings, analyzing every segment from beginning to end to identify every track with precise timestamps. For a one-hour mix, setlist.id downloads the full audio file, makes hundreds of individual fingerprint queries against the ACRCloud database, and assembles the complete result -- a compute cost that scales directly with recording length. The token system keeps pricing proportional to what you actually process: a 30-minute mix costs half the tokens of a 60-minute mix. Tokens are refunded automatically if identification fails for any reason, so you only ever pay for successful results.
setlist.id uses a token system. 1 token = 1 hour of audio processed, with a 0.25 token minimum (15 minutes). Tokens are proportional, so a 30-minute mix costs 0.50 tokens. A 2-hour set costs 2 tokens. Token bundles: 2 tokens for $3.00, 5 tokens for $6.00 (save 20%), or 10 tokens for $10.00 (save 33%).
Accuracy depends on three main factors: the track's presence in the database, recording quality, and DJ technique. Commercial releases from major and independent labels are well-represented in ACRCloud's 100 million+ track database and are identified reliably. Niche, white-label, or unreleased tracks may not be in the database and will not be identified regardless of audio quality. Recording quality matters: a clean source from YouTube or SoundCloud gives the fingerprinting engine more signal to work with than a low-bitrate or heavily compressed file. DJ technique has a moderate effect -- tracks played at their original tempo and pitch are identified most reliably, while extreme pitch shifting or time stretching can reduce confidence for borderline tracks. If a segment is not identified, its timestamp is still shown in the result so you can see where an unrecognized passage falls and investigate manually.
setlist.id is currently in invite-only early access while we scale the platform infrastructure. An invite code is required to create an account. Invite codes are distributed through our community and early access program. To request a code, contact us at play@setlist.id with a brief description of what you want to identify -- festival sets, radio shows, club nights -- and we will follow up. You can also submit a request via the feedback page. Each invite code includes a starting token balance so you can process your first mix immediately after registering without purchasing tokens first.
Yes. If the identification process fails for any reason, your tokens are automatically refunded to your account. You only pay for successful results.
Yes. You can copy tracklists to clipboard, download as a text file, or create a Spotify playlist with one click. Support for Tidal and Apple Music exports is coming soon.
We collect your email address, the URLs you submit, and job history. Payment is handled securely by Stripe. We do not sell your data.
You can reach us at play@setlist.id or use our feedback page.
Still have questions?