Appearance
Get TikTok Music
GET/public/tiktok/musicBrowse trending music on TikTok, filtered by genre, country, and time range.
Endpoint Details
- Authentication: Basic Auth (
Authorization: Basic Base64(AccessKey:SecretKey)) - Access Tier: Premium+
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
genre | string | Yes | Filter music by genre category. Options: ALL, ROCK, POP, LATIN, METAL, ELECTRONIC, HIP_HOP/RAP, ALTERNATIVE/INDIE and 102 more. |
countryCode | string | Yes | ISO country code (e.g. ID, US). Options: AD, AE, AF, AG, AI, AL, AM, AO and 238 more. |
dateRange | string | Yes | Time range for filtering results. Options: 1DAY, 7DAY, 30DAY, 90DAY. |
Example Request
bash
curl -X GET "https://api.repliz.com/public/tiktok/music?genre=ALL&countryCode=ID&dateRange=7DAY" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"javascript
import axios from 'axios';
const response = await axios.get('https://api.repliz.com/public/tiktok/music', {
params: {
genre: 'ALL',
countryCode: 'ID',
dateRange: '7DAY'
},
auth: {
username: 'YOUR_ACCESS_KEY',
password: 'YOUR_SECRET_KEY'
}
});
console.log(response.data);javascript
const credentials = btoa('YOUR_ACCESS_KEY:YOUR_SECRET_KEY');
const response = await fetch('https://api.repliz.com/public/tiktok/music?genre=ALL&countryCode=ID&dateRange=7DAY', {
headers: {
'Authorization': `Basic ${credentials}`
}
});
const data = await response.json();
console.log(data);Response
json
{
"docs": [
{
"id": "7602104441417107457",
"artist": "CHAYRA",
"name": "Mudik Raya",
"thumbnail": "https://p16-sg.tiktokcdn.com/aweme/100x100/tos-alisg-v-2774/oYAl1dJBDECv7BjbC...",
"duration": 225,
"url": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/o4qIDqeGggFez9T..."
}
]
}json
{
"code": 400,
"message": "invalid account"
}json
{
"code": 401,
"message": "unauthorized"
}