Skip to main content
GET
/
v1
/
tiktok
/
trending
/
songs
Trending Songs
curl --request GET \
  --url https://scrapebadger.com/v1/tiktok/trending/songs \
  --header 'x-api-key: <api-key>'
{
  "songs": [
    {
      "title": "Espresso",
      "id": "7011111111111111111",
      "author": "Sabrina Carpenter",
      "rank": 1,
      "rank_diff": 2,
      "country_code": "US",
      "duration": 175,
      "user_count": 1800000,
      "cover": "https://p16-sign.tiktokcdn-us.com/song.jpeg",
      "play_url": "https://sf16-sg.tiktokcdn.com/song.mp3",
      "is_new": false,
      "link": "https://www.tiktok.com/music/Espresso-7011111111111111111"
    }
  ],
  "region": "US"
}
Trending songs are served via an on-device signer path and ranked by real usage (the mobile hot-music feed).
Each request costs 5 credits. Failed requests are not charged.

Authorizations

x-api-key
string
header
required

Query Parameters

region
string
default:US

Content region (ISO 3166-1 alpha-2). Routes the request through a proxy and signer for that locale.

period
integer
default:7

Look-back window in days for the trend ranking (e.g. 7, 30, 120).

count
integer
default:20

Maximum number of items to return (1-50).

Required range: 1 <= x <= 50

Response

200 - application/json

Trending songs

region
string
required
songs
object[]