A searchable index of 254 million tracks with key, BPM, popularity, speechiness, instrumentalness, and time signature.
There is no other public tool that lets you search this many tracks by this many attributes at once. That is the only thing that makes this useful.
Type an artist name, a song title, or both. Select a key. Set a BPM range. Hit search or press enter. All fields are optional but you need at least one.
Results default to highest popularity first. Click any column header to re-sort.
Hover over the ? next to each filter for a quick reminder. Click the X to disable a filter and hide its column.
The dropdown next to BPM range controls how many decimal places are shown. At 0, a track at 130.7 BPM displays as 131. This also widens pitch match results at lower precision.
Filter results by first letter of artist or title. Toggle between the two with the button next to the dropdown.
Select a key and BPM range, then click Pitch Match. This finds tracks in nearby keys that, when pitch-shifted with varispeed (like slowing down or speeding up a turntable), would land in your target key and BPM.
Use case: you have a track at 128 BPM in C Major and want to mix it with something that is not in C Major but could be pitched into it. Pitch Match finds those tracks.
The semitone range slider controls how far to look. A wider range finds more results but requires more extreme pitch shifting. Enable "Include Relative Keys" to also search relative major or minor keys.
Click the star next to any track to save it. Favorites are stored in your browser. Nothing is sent to our servers. Click "Favorites" in the top right to view them. They persist across sessions.
The "Export CSV" button downloads the current page of results as a spreadsheet. The filename reflects your search criteria.
Click "Light" in the top right. Your preference is saved.
Popularity scores change over time but our data is a snapshot.
We have 254 million tracks. That includes a lot of noise. The default filters help, but some junk will always get through.
Free API access for developers. See the developer page for documentation and to get a key.