zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
Music/SongBPM
Logo SongBPM

SongBPM

Search song tempo and BPM data.

Endpoints
1
Requests
1
Updated
3 months ago
For LLMs
llms.txt
Endpoint health6 hours ago
  • searchpassing, 1.2s
1/1 passingdaily 01:00 WIB

Playground

1 endpoint
GET/v1/music:songbpm/search5m cache1 paramchecking key…
Parameters
querystringrequired

Song/artist search

·
Response
EXAMPLE
{
  "ok": true,
  "count": 31,
  "results": [
    {
      "bpm": 140,
      "key": "A♯/B♭",
      "url": "https://songbpm.com/@gunna/one-of-wun-tU6c-8CY4X",
      "title": "one of wun",
      "artist": "Gunna",
      "duration": "2:24"
    },
    {
      "bpm": 120,
      "key": "G",
      "url": "https://songbpm.com/@toby-fox/megalovania-afe5601f-431d-4e8f-9456-abc2880067b3",
      "title": "MEGALOVANIA",
      "artist": "Toby Fox",
      "duration": "2:36"
    },
    {
      "bpm": 125,
      "key": "B",
      "url": "https://songbpm.com/@acraze/do-it-to-it-ko4en",
      "title": "Do It To It",
      "artist": "ACRAZE",
      "duration": "2:38"
    },
    {
      "bpm": 110,
      "key": "A♯/B♭",
      "url": "https://songbpm.com/@stomach-book/my-diorama-jji2s",
      "title": "My Diorama",
      "artist": "STOMACH BOOK",
      "duration": "3:13"
    },
    {
      "bpm": 150,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@ww/oiia-oiia-spinning-cat-ryzhz",
      "title": "OIIA OIIA (Spinning Cat)",
      "artist": "夏火ww",
      "duration": "2:14"
    },
    {
      "bpm": 175,
      "key": "G♯/A♭",
      "url": "https://songbpm.com/@dnmo/bombalaya-blooom-remix-nf8aj",
      "title": "Bombalaya - Blooom Remix",
      "artist": "DNMO",
      "duration": "4:09"
    },
    {
      "bpm": 138,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@bianca-oblivion/fuego-xs1yo",
      "title": "Fuego",
      "artist": "Bianca Oblivion",
      "duration": "4:16"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@bianca-oblivion/fuego-xs1yo/apple-music"
    },
    {
      "bpm": 128,
      "key": "F♯/G♭",
      "url": "https://songbpm.com/@checco-zalone/yo-no-trabajo-p2it0",
      "title": "Yo no trabajo",
      "artist": "Checco Zalone",
      "duration": "1:54"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@checco-zalone/yo-no-trabajo-p2it0/apple-music"
    },
    {
      "bpm": 103,
      "key": "G",
      "url": "https://songbpm.com/@choker/starfruit-la",
      "title": "Starfruit LA",
      "artist": "Choker",
      "duration": "4:04"
    },
    {
      "bpm": 127,
      "key": "B",
      "url": "https://songbpm.com/@omega/mr-saxobeat-shroy",
      "title": "Mr. Saxobeat",
      "artist": "Omega",
      "duration": "4:05"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@omega/mr-saxobeat-shroy/apple-music"
    },
    {
      "bpm": 77,
      "key": "G♯/A♭",
      "url": "https://songbpm.com/@bts/run-bts-uWOxpQta6V",
      "title": "Run BTS",
      "artist": "BTS",
      "duration": "3:25"
    },
    {
      "bpm": 100,
      "key": "F♯/G♭",
      "url": "https://songbpm.com/@u2/sunday-bloody-sunday-aa0e8588-9b5d-4b08-a39c-124e264d2791",
      "title": "Sunday Bloody Sunday",
      "artist": "U2",
      "duration": "4:39"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@u2/sunday-bloody-sunday-aa0e8588-9b5d-4b08-a39c-124e264d2791/apple-music"
    },
    {
      "bpm": 174,
      "key": "F",
      "url": "https://songbpm.com/@john-b/take-me-to-la-cinta---2020-remaster-Y4oekI66WP",
      "title": "Take Me to La Cinta - 2020 Remaster",
      "artist": "John B",
      "duration": "6:13"
    },
    {
      "bpm": 126,
      "key": "E",
      "url": "https://songbpm.com/@f-x/4-walls",
      "title": "4 Walls",
      "artist": "f(x)",
      "duration": "3:27"
    },
    {
      "bpm": 148,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@midwxst/new-year-new-swag-vg1d1",
      "title": "NEW YEAR NEW SWAG",
      "artist": "midwxst",
      "duration": "2:00"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@midwxst/new-year-new-swag-vg1d1/apple-music"
    },
    {
      "bpm": 135,
      "key": "C",
      "url": "https://songbpm.com/@belen-jurado/fuego-x0453",
      "title": "Fuego",
      "artist": "Belén Jurado",
      "duration": "3:12"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@belen-jurado/fuego-x0453/apple-music"
    },
    {
      "bpm": 145,
      "key": "A♯/B♭",
      "url": "https://songbpm.com/@ado/backlight-QTnOZPiwCV",
      "title": "Backlight",
      "artist": "Ado",
      "duration": "3:58"
    },
    {
      "bpm": 125,
      "key": "E",
      "url": "https://songbpm.com/@lil-pump/molly",
      "title": "Molly",
      "artist": "Lil Pump",
      "duration": "2:03"
    },
    {
      "bpm": 124,
      "key": "E",
      "url": "https://songbpm.com/@the-white-stripes/seven-nation-army-87fdf2e4-b8b0-4390-857a-4fe5d9345a8f",
      "title": "Seven Nation Army",
      "artist": "The White Stripes",
      "duration": "3:52"
    },
    {
      "bpm": 95,
      "key": "E",
      "url": "https://songbpm.com/@common/they-say",
      "title": "They Say",
      "artist": "Common",
      "duration": "3:57"
    },
    {
      "bpm": 87,
      "key": "B",
      "url": "https://songbpm.com/@kenshi-yonezu/lemon-ce7c54b6-a64c-4a06-80f1-e6d6f8d6926b",
      "title": "Lemon",
      "artist": "Kenshi Yonezu",
      "duration": "4:16"
    },
    {
      "bpm": 98,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@midwxst/223-s-feat--babytron-_GnkFlSPXN",
      "title": "223's (feat. BabyTron)",
      "artist": "midwxst",
      "duration": "2:13"
    },
    {
      "bpm": 96,
      "key": "A",
      "url": "https://songbpm.com/@red-hot-chili-peppers/californication",
      "title": "Californication",
      "artist": "Red Hot Chili Peppers",
      "duration": "5:30"
    },
    {
      "bpm": 82,
      "key": "F",
      "url": "https://songbpm.com/@sam-smith/i-m-not-the-only-one-b03ea20c-11e7-4f71-917b-640c92595b40",
      "title": "I'm Not The Only One",
      "artist": "Sam Smith",
      "duration": "3:59"
    },
    {
      "bpm": 174,
      "key": "B",
      "url": "https://songbpm.com/@jay-z/empire-state-of-mind-e5fccdda-c6d1-4d5c-9ff6-480ff98311ce",
      "title": "Empire State Of Mind",
      "artist": "JAŸ-Z",
      "duration": "4:37"
    }
  ]
}

Code examples

Search
zpi-sdkrecommended
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("music:songbpm", "search", {
  "query": "blinding lights"
});
console.log(data);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/music:songbpm/search?query=blinding+lights" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

1 endpoint · plain text
GETSearch/v1/music:songbpm/searchSearch song tempo and BPM data.

Parameters

querystringrequired
Song/artist search

Request

curl -X GET "https://api.zpi.web.id/v1/music:songbpm/search?query=blinding+lights" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "ok": true,
  "count": 31,
  "results": [
    {
      "bpm": 140,
      "key": "A♯/B♭",
      "url": "https://songbpm.com/@gunna/one-of-wun-tU6c-8CY4X",
      "title": "one of wun",
      "artist": "Gunna",
      "duration": "2:24"
    },
    {
      "bpm": 120,
      "key": "G",
      "url": "https://songbpm.com/@toby-fox/megalovania-afe5601f-431d-4e8f-9456-abc2880067b3",
      "title": "MEGALOVANIA",
      "artist": "Toby Fox",
      "duration": "2:36"
    },
    {
      "bpm": 125,
      "key": "B",
      "url": "https://songbpm.com/@acraze/do-it-to-it-ko4en",
      "title": "Do It To It",
      "artist": "ACRAZE",
      "duration": "2:38"
    },
    {
      "bpm": 110,
      "key": "A♯/B♭",
      "url": "https://songbpm.com/@stomach-book/my-diorama-jji2s",
      "title": "My Diorama",
      "artist": "STOMACH BOOK",
      "duration": "3:13"
    },
    {
      "bpm": 150,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@ww/oiia-oiia-spinning-cat-ryzhz",
      "title": "OIIA OIIA (Spinning Cat)",
      "artist": "夏火ww",
      "duration": "2:14"
    },
    {
      "bpm": 175,
      "key": "G♯/A♭",
      "url": "https://songbpm.com/@dnmo/bombalaya-blooom-remix-nf8aj",
      "title": "Bombalaya - Blooom Remix",
      "artist": "DNMO",
      "duration": "4:09"
    },
    {
      "bpm": 138,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@bianca-oblivion/fuego-xs1yo",
      "title": "Fuego",
      "artist": "Bianca Oblivion",
      "duration": "4:16"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@bianca-oblivion/fuego-xs1yo/apple-music"
    },
    {
      "bpm": 128,
      "key": "F♯/G♭",
      "url": "https://songbpm.com/@checco-zalone/yo-no-trabajo-p2it0",
      "title": "Yo no trabajo",
      "artist": "Checco Zalone",
      "duration": "1:54"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@checco-zalone/yo-no-trabajo-p2it0/apple-music"
    },
    {
      "bpm": 103,
      "key": "G",
      "url": "https://songbpm.com/@choker/starfruit-la",
      "title": "Starfruit LA",
      "artist": "Choker",
      "duration": "4:04"
    },
    {
      "bpm": 127,
      "key": "B",
      "url": "https://songbpm.com/@omega/mr-saxobeat-shroy",
      "title": "Mr. Saxobeat",
      "artist": "Omega",
      "duration": "4:05"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@omega/mr-saxobeat-shroy/apple-music"
    },
    {
      "bpm": 77,
      "key": "G♯/A♭",
      "url": "https://songbpm.com/@bts/run-bts-uWOxpQta6V",
      "title": "Run BTS",
      "artist": "BTS",
      "duration": "3:25"
    },
    {
      "bpm": 100,
      "key": "F♯/G♭",
      "url": "https://songbpm.com/@u2/sunday-bloody-sunday-aa0e8588-9b5d-4b08-a39c-124e264d2791",
      "title": "Sunday Bloody Sunday",
      "artist": "U2",
      "duration": "4:39"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@u2/sunday-bloody-sunday-aa0e8588-9b5d-4b08-a39c-124e264d2791/apple-music"
    },
    {
      "bpm": 174,
      "key": "F",
      "url": "https://songbpm.com/@john-b/take-me-to-la-cinta---2020-remaster-Y4oekI66WP",
      "title": "Take Me to La Cinta - 2020 Remaster",
      "artist": "John B",
      "duration": "6:13"
    },
    {
      "bpm": 126,
      "key": "E",
      "url": "https://songbpm.com/@f-x/4-walls",
      "title": "4 Walls",
      "artist": "f(x)",
      "duration": "3:27"
    },
    {
      "bpm": 148,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@midwxst/new-year-new-swag-vg1d1",
      "title": "NEW YEAR NEW SWAG",
      "artist": "midwxst",
      "duration": "2:00"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@midwxst/new-year-new-swag-vg1d1/apple-music"
    },
    {
      "bpm": 135,
      "key": "C",
      "url": "https://songbpm.com/@belen-jurado/fuego-x0453",
      "title": "Fuego",
      "artist": "Belén Jurado",
      "duration": "3:12"
    },
    {
      "bpm": 0,
      "url": "https://songbpm.com/@belen-jurado/fuego-x0453/apple-music"
    },
    {
      "bpm": 145,
      "key": "A♯/B♭",
      "url": "https://songbpm.com/@ado/backlight-QTnOZPiwCV",
      "title": "Backlight",
      "artist": "Ado",
      "duration": "3:58"
    },
    {
      "bpm": 125,
      "key": "E",
      "url": "https://songbpm.com/@lil-pump/molly",
      "title": "Molly",
      "artist": "Lil Pump",
      "duration": "2:03"
    },
    {
      "bpm": 124,
      "key": "E",
      "url": "https://songbpm.com/@the-white-stripes/seven-nation-army-87fdf2e4-b8b0-4390-857a-4fe5d9345a8f",
      "title": "Seven Nation Army",
      "artist": "The White Stripes",
      "duration": "3:52"
    },
    {
      "bpm": 95,
      "key": "E",
      "url": "https://songbpm.com/@common/they-say",
      "title": "They Say",
      "artist": "Common",
      "duration": "3:57"
    },
    {
      "bpm": 87,
      "key": "B",
      "url": "https://songbpm.com/@kenshi-yonezu/lemon-ce7c54b6-a64c-4a06-80f1-e6d6f8d6926b",
      "title": "Lemon",
      "artist": "Kenshi Yonezu",
      "duration": "4:16"
    },
    {
      "bpm": 98,
      "key": "C♯/D♭",
      "url": "https://songbpm.com/@midwxst/223-s-feat--babytron-_GnkFlSPXN",
      "title": "223's (feat. BabyTron)",
      "artist": "midwxst",
      "duration": "2:13"
    },
    {
      "bpm": 96,
      "key": "A",
      "url": "https://songbpm.com/@red-hot-chili-peppers/californication",
      "title": "Californication",
      "artist": "Red Hot Chili Peppers",
      "duration": "5:30"
    },
    {
      "bpm": 82,
      "key": "F",
      "url": "https://songbpm.com/@sam-smith/i-m-not-the-only-one-b03ea20c-11e7-4f71-917b-640c92595b40",
      "title": "I'm Not The Only One",
      "artist": "Sam Smith",
      "duration": "3:59"
    },
    {
      "bpm": 174,
      "key": "B",
      "url": "https://songbpm.com/@jay-z/empire-state-of-mind-e5fccdda-c6d1-4d5c-9ff6-480ff98311ce",
      "title": "Empire State Of Mind",
      "artist": "JAŸ-Z",
      "duration": "4:37"
    }
  ]
}

Related APIs

More in music

Spotify

music/spotify

Search tracks, albums, and artists on Spotify. Returns metadata + 30s preview URLs. Full audio is DRM-protected.

32 calls·5m cache

SoundCloud

music/soundcloud

Search tracks, fetch metadata, and extract full audio download URLs (progressive MP3 / HLS) for public SoundCloud tracks.

26 calls·5m cache

JioSaavn

music/jiosaavn

Search and fetch songs, albums, and playlists from JioSaavn with full audio download URLs at multiple bitrates.

35 calls·5m cache

Deezer

music/deezer

Search tracks, albums, artists, and playlists on Deezer. Returns metadata + 30s preview URLs.

10 calls·5m cache

Apple Music

music/apple-music

Search tracks, albums, and artists via the iTunes catalog. Returns metadata + 30s preview URLs.

10 calls·5m cache

Shazam

music/shazam

Song search via the Shazam catalog, plus per-country chart top tracks. Note: audio-fingerprint recognition is not implemented.

8 calls·5m cache
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026