Soulseek
Soulseek for DJs: how it works, how to share, how not to get banned
A practical guide to Soulseek for DJs: how the network finds music, how to read results for FLAC and 320 files, why sharing matters, and the habits that get accounts throttled or banned.
6 min read
In short
- Soulseek is a decades-old peer-to-peer network: a central server handles login and search, files move directly between users.
- Results are only as good as the uploader's folder names, and bitrate/length metadata is often missing — verify duration, don't trust tags.
- Peers ban leechers. Share real music, keep your client online and open your listening port.
- Searching too fast (roughly more than 34 searches in under four minutes) earns a 30-minute server ban; rapid reconnects can get you blocked outright.
- Crateseek runs its own always-on node that shares everything back, so you get FLAC-first results without running a client — and you still need the rights to the music.
On this page8 sections
What Soulseek actually is
Soulseek has been running since the early 2000s. A central server handles accounts, chat rooms and search routing; the actual file transfers are direct between two users' clients. There is no catalogue. A search is a text query matched against the file paths other users have chosen to share, so the network's "index" is really the sum of everyone's folder names.
Most people use the official Soulseek client or Nicotine+, an open-source desktop client. Headless servers such as slskd expose the same network through a web UI and an API, and that last kind of setup is what Crateseek is built on.
Account creation is unusual: there is no sign-up form. Log in with a username nobody uses and the server creates the account on the spot. There is no password reset, and usernames that haven't logged in for around 30 days are recycled — leave for a season and you may come back to find "your" name belongs to someone else.
How a search works (and why results vary so much)
When you search, the server and the distributed network fan the query out to connected peers. Each peer checks it against their shared file paths and replies with matching files. Replies carry the filename and size and, when the uploader's client indexed it, the bitrate, duration, sample rate and bit depth. That last part matters: those four fields are frequently empty, so any tool that filters strictly on "bitrate ≥ 320" throws away good files.
Results also depend on who happens to be online. The same query at 3 a.m. on a Tuesday and at 9 p.m. on a Friday returns different files from different people. If a track isn't there today, it may be tomorrow.
Your connection matters too. Every client has a listening port that should be reachable from the internet (slskd's default is 50300; forward whichever port your client uses on your router). With the port closed you still get results, but fewer; browsing other users fails and many downloads never start.
Reading results like a DJ
Folder names tell you more than tags
Well-organised uploaders name folders like Artist - Album (2019) [FLAC 16-44] or [WEB] [320]. A folder tagged [FLAC] holding 30–60 MB files for five-to-seven-minute tracks is almost certainly 16-bit/44.1 kHz lossless; files over 100 MB are usually 24-bit/96 kHz; 10–15 MB files are 320 kbps MP3s. Size per minute is the quickest sanity check: roughly 6–8 MB/min for 16/44.1 FLAC, 2.4 MB/min for 320 MP3 and 10 MB/min for 16/44.1 WAV.
Check the duration
A track that resolves to 5:12 on a streaming service should come back as a 5:08–5:16 file. Anything further off is a different edit, a radio version or a mislabelled file. Streaming durations are often two or three seconds away from CD rips, so a tolerance of a few seconds is normal; a difference of a minute is not.
Beware fake lossless
Some FLACs are MP3s that were decoded and re-encoded. The file is big, the extension says FLAC, and the audio has a hard cut-off around 16–20 kHz. A spectrogram (Spek, Audacity) shows it instantly. If a track is about to become a staple of your sets, check it. More on this in FLAC vs 320 MP3 vs WAV/AIFF for DJing.
Free slots and queues
Each uploader allows a fixed number of simultaneous uploads. Results flag whether the user has a free slot and how long their queue is. A free slot on a fast connection beats a slightly better file behind a 300-item queue — queue positions are notoriously inaccurate and a download that is "queued remotely" can sit for hours.
Sharing: the social contract
The Soulseek server does not ban people for not sharing. Other users do. Clients let you see what a requester shares before granting them an upload, and many long-time users auto-ban anyone with an empty or token share. slskd even ships a "leechers" group that throttles users sharing fewer than one file or folder. If you download without sharing, more and more of your requests are silently rejected.
What to share: your actual music folder, organised so the folder names are useful to others (artist, release, format). What not to share: random junk to pad the numbers, or an unsorted "incoming" folder of files you just took from the network. Keep the client running — a share that is offline 23 hours a day doesn't help anyone.
How not to get banned (or quietly throttled)
- Don't hammer search. The server temporarily bans accounts that search too often — roughly more than 34 searches in a 220-second window earns a 30-minute timeout. Batch tools that respect this limit work fine; scripts that don't get cut off.
- Don't connect and disconnect rapidly. The server has anti-DDoS protection; flapping clients get blocked.
- Use one real username. The rules forbid randomly generated usernames and bots that don't implement the full client feature set, and there is a limit of five clients per IP address.
- Keep your listening port open. Closed ports look like leeching to some peers, because your uploads to them never work.
- Share something real. See the previous section.
- Behave in chat rooms. Room moderators can and do ban.
Where Crateseek fits
Crateseek runs an always-on Soulseek node for you. Type a song name or paste a Spotify, YouTube, Apple Music, SoundCloud, Tidal or Bandcamp link; it works out which recording you mean, searches the network with FLAC-first ranking, filters by duration, optionally confirms the recording with an AcoustID fingerprint and shows you the best candidate. Save it and it lands in your cloud library with BPM, key and genre already analysed.
Because one node serves everyone, each file is stored once and shared back to the network. The node is never a leecher, and you don't have to babysit a client, a port forward or a share folder. The whole flow is on how it works.
The legal part, briefly
Soulseek is software; what you do with it is on you. Plenty of what circulates is copyrighted and not licensed for sharing. Download music you have the right to use — your own purchases, promos sent to you, releases their makers put out for free — and buy the records you play. If you're a rights holder and something of yours is in a Crateseek library without permission, the takedown process is in our terms.
Questions, answered
- Is Soulseek legal?
- The software and the network are legal. Sharing copyrighted music without permission is not, in most countries. Use it for music you have the right to download, and support the artists whose records you play.
- Do I need a VPN for Soulseek?
- It isn't required. If you use one, pick a provider that supports port forwarding; otherwise your listening port is effectively closed and both results and uploads suffer.
- Why do I get so few results?
- Most often a closed listening port, a throttled account (too many searches) or simply a quiet time of day. Try fewer words — artist plus title — and strip featured artists and remix tags from the query.
- Why does my download sit in a queue forever?
- The uploader's slots are full or they have gone offline. Queue positions are unreliable; pick the same file from a user with a free slot instead.
- Do I need my own Soulseek account to use Crateseek?
- No. Crateseek searches through its own node and shares back from there, so there is no client to install, no port to forward and no share folder to maintain.
- Does Crateseek protect me from fake FLACs?
- It verifies duration and, where a fingerprint match exists, the recording identity. It does not analyse the spectrum, so if bit-perfect matters to you, check suspicious files with a spectrogram.