MANUAL

LIGHT
BACK TO SEARCH

WHAT THIS IS

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.

SEARCH

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.

DATA RELIABILITY

FILTERS

Hover over the ? next to each filter for a quick reminder. Click the X to disable a filter and hide its column.

BPM DECIMALS

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.

STARTS WITH

Filter results by first letter of artist or title. Toggle between the two with the button next to the dropdown.

PITCH MATCH

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.

FAVORITES

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.

EXPORT

The "Export CSV" button downloads the current page of results as a spreadsheet. The filename reflects your search criteria.

LIGHT MODE

Click "Light" in the top right. Your preference is saved.

LIMITATIONS

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.

API

Free API access for developers. See the developer page for documentation and to get a key.