List Milestones for a Track
Return milestone events (chart adds, playlist adds, threshold crossings, etc.) for a track, ranked by star count by default. Use grouped=true or group=<groupKey> to paginate within categories.
- Type: integeridmin:0max:2147483647required
Chartmetric track ID.
- Type: integerlimitmin:1
Maximum number of milestones to return. Defaults to 100.
- Type: integeroffsetmin:0
Number of items to skip from the start of the result set; pair with
limitto paginate. - Type: array integer[]stars[]
Restrict to milestones with star counts in this set (e.g.
[1, 2, 3]). Each value is between 1 and 5. - Type: integerfrom
Days Ago Restrict to milestones from the last N days, counted from today.
- Type: string enumsort
Column Column to sort milestones by. One of
date,stars. Defaults todate.values- date
- stars
- Type: booleansort
Order Desc If true, sort descending by
sortColumn. Defaults to true. - Type: array string[] · Platform name[]enumplatforms[]
Restrict to milestones from these platforms (e.g.
Spotify,YouTube).values- amazon
- apple
_music - beatport
- chartmetric
- deezer
- Type: booleangrouped
If true, return only the top milestone per group (e.g. one per chart). Defaults to false.
- application/json
curl https://api.chartmetric.com/api/track/0/milestones \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"obj": {
"insights": [
{
"id": 1754976786,
"date": "2024-04-29",
"summary": "Run added to Spotify Top 50 - Vietnam at position 5 with 90.5K followers.",
"artist_name": "BTS",
"track_name": "Run",
"platform": "Spotify",
"stars": 4
}
],
"count": 14
}
}