SongBPM
Song tempos, musical keys and time signatures
Song tempo and key information for music listeners, performers and DJs.
Your information
Song title, for example Blinding Lights.
Performing artist, for example The Weeknd.
Example results
- Song
- Shake It Off
- Album
- Not provided
- Artist
- Taylor Swift
- Energy
- Not provided
- Length
- 3:39
- Tempo Bpm
- 160
- Camelot Key
- 9B
- Musical Key
- G major
- Acousticness
- Not provided
- Danceability
- Not provided
- Songbpm Link
- songbpm.com
- Length (seconds)
- 219
- Time Signature
- 4/4
About SongBPM
SongBPM finds a song match from a title and artist.
Get song tempo and key returns tempo, musical key, Camelot key, length, and time signature.
Built by Fous from songbpm.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with SongBPM.
Actions
Get song tempo and key
1 credit per runFind the best SongBPM match for a song title and artist and return its tempo, musical key, Camelot key, length and time signature. Album and numeric danceability, energy and acousticness may be unavailable on public song pages.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Songsong | Text | Required | Song title, for example Blinding Lights.Example: Shake It Off |
Artistartist | Text | Required | Performing artist, for example The Weeknd.Example: Taylor Swift |
What you get
| Field | Type | Description |
|---|---|---|
Songsong | Text | Matched song title.Example: Shake It Off |
Albumalbum | Text | Album name, when available. |
Artistartist | Text | Matched artist.Example: Taylor Swift |
Energyenergy | Number | Energy on a 0–100 scale when shown. |
Lengthlength | Text | Song length, such as 3:20.Example: 3:39 |
Tempo Bpmtempo_bpm | Number | Tempo in beats per minute.Example: 160 |
Camelot Keycamelot_key | Text | Camelot mixing key derived from musical key and mode.Example: 9B |
Musical Keymusical_key | Text | Musical key and mode, when shown.Example: G major |
Acousticnessacousticness | Number | Acousticness on a 0–100 scale when shown. |
Danceabilitydanceability | Number | Danceability on a 0–100 scale when shown. |
Songbpm Linksongbpm_link | Text | Link to the matched SongBPM song page.Example: https://songbpm.com/@taylor-swift/shake-it-off-1000c4cd-c78c-4d56-8b14-ff6f354a… |
Length (seconds)length_seconds | Number | Song length in seconds.Example: 219 |
Time Signaturetime_signature | Text | Beats per bar as a time signature when shown.Example: 4/4 |
Example result
For Song: Shake It Off, Artist: Taylor Swift
{
"song": "Shake It Off",
"album": null,
"artist": "Taylor Swift",
"energy": null,
"length": "3:39",
"tempo_bpm": 160,
"camelot_key": "9B",
"musical_key": "G major",
"acousticness": null,
"danceability": null,
"songbpm_link": "https://songbpm.com/@taylor-swift/shake-it-off-1000c4cd-c78c-4d56-8b14-ff6f354a3c45",
"length_seconds": 219,
"time_signature": "4/4"
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@songbpm",
"visibility": "public",
"operation": "get_song_tempo_and_key",
"version": 1,
"input": {
"song": "Shake It Off",
"artist": "Taylor Swift"
},
"response": {
"format": "json"
}
}'What you can do with it
- Find tempos for songs in a playlist
- Match songs by title and artist
- Group tracks by musical key
- Check song lengths and time signatures
Questions
Is Fous affiliated with SongBPM?
No. Fous is not affiliated with SongBPM. This workflow reads the public songbpm.com website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a SongBPM account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from songbpm.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
What is a song’s tempo?
Get song tempo and key returns the tempo in beats per minute for a matched song.
What key is a song in?
Get song tempo and key returns the musical key and mode when shown, plus a Camelot key.
How long is a song?
Get song tempo and key returns song length as a time and in seconds.