Milestones
Milestone insights for an artist — discrete events flagged by the internal feed system (chart debuts, playlist adds, stat thresholds, etc.). Each insight carries a human-readable summary, platform, and stars importance (1-5). Paginated via limit/offset; filter by stars, fromDaysAgo, group, grouped, sortColumn, sortOrderDesc, platforms. Top-level is { insights, count } where count is the total across all filters.
- Type: integeridmin:2max:2147483647required
Chartmetric artist ID. Note: id=1 ('Various Artists') is rejected.
- enumconst:1values
- 1
- 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/artist/2/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": 3126
}
}