Skip to content

Song tempos, musical keys and time signatures

Song tempo and key information for music listeners, performers and DJs.

Get song tempo and key

Get song tempo and key

Find 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.

Your information

Song title, for example Blinding Lights.

Performing artist, for example The Weeknd.

1 credit per run

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
Example data · Run in Studio for fresh results.

Choose an action

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 run

Find 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

FieldTypeRequiredDescription
SongsongTextRequiredSong title, for example Blinding Lights.Example: Shake It Off
ArtistartistTextRequiredPerforming artist, for example The Weeknd.Example: Taylor Swift

What you get

FieldTypeDescription
SongsongTextMatched song title.Example: Shake It Off
AlbumalbumTextAlbum name, when available.
ArtistartistTextMatched artist.Example: Taylor Swift
EnergyenergyNumberEnergy on a 0–100 scale when shown.
LengthlengthTextSong length, such as 3:20.Example: 3:39
Tempo Bpmtempo_bpmNumberTempo in beats per minute.Example: 160
Camelot Keycamelot_keyTextCamelot mixing key derived from musical key and mode.Example: 9B
Musical Keymusical_keyTextMusical key and mode, when shown.Example: G major
AcousticnessacousticnessNumberAcousticness on a 0–100 scale when shown.
DanceabilitydanceabilityNumberDanceability on a 0–100 scale when shown.
Songbpm Linksongbpm_linkTextLink to the matched SongBPM song page.Example: https://songbpm.com/@taylor-swift/shake-it-off-1000c4cd-c78c-4d56-8b14-ff6f354a…
Length (seconds)length_secondsNumberSong length in seconds.Example: 219
Time Signaturetime_signatureTextBeats per bar as a time signature when shown.Example: 4/4

Example result

For Song: Shake It Off, Artist: Taylor Swift

JSON
{
  "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.

cURL
# 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.

All Entertainment workflowsBrowse all workflows