Rankd for Developers
Checking API…

Music

Reviews of an album, song or artist

GET/v1/music/{type}/{id}/reviews
No API keyRate-limited

Public reviews of one catalogue item, newest first. Not paginated: it returns up to limit reviews.

Parameters#

Path parameters#

NameTypeDescription
typerequiredstringWhat kind of catalogue item.
One of: album, song, artist · Example: song
idrequiredstringThe Apple Music catalogue id.
Pattern: ^[0-9]{1,15}$ · Example: 1590368894

Query parameters#

NameTypeDescription
limitinteger
default 20
How many items to return. Default 20, at most 50. Larger values are capped at 50; anything that is not a positive whole number gives the default.

Try it#

Sends a real request to the production API through this site. No credentials are used, so you see exactly what anyone would.

Request#

curl "https://api.rankdmusic.app/v1/music/song/1590368894/reviews"

Response#

A successful response is { "data": …, "meta": … }. data is an array of ReviewCard objects, and meta is a Meta.

FieldTypeDescription
idalwaysstringThe review’s id.
usernamealwaysstringThe author.
displayNamestring or nullThe author’s display name.
avatarUrlstring or nullThe author’s profile picture.
musicMusicRef
artworkTemplatestring or nullArtwork with {w}x{h}.
bodyalwaysstringThe review.
containsSpoilersbooleanMarked as containing spoilers.
ratingValueinteger or nullThe rating given with it, 0–100.
createdAtstring (date-time) or nullWhen it was written.

Responses#

200Public reviews.

Captured from production: GET /v1/music/song/1590368894/reviews?limit=5

200 response
{
  "data": [
    {
      "id": "2ea78192-78b7-49c9-80d0-893d247e4787",
      "username": "kyle",
      "displayName": "kyle",
      "avatarUrl": "https://api.rankdmusic.app/v1/assets/ast_9E07Q6Q598DXKRQBN0NDSCQYA4",
      "music": {
        "provider": "apple_music",
        "type": "song",
        "id": "1590368894",
        "title": "All Too Well (10 Minute Version) [Taylor's Version] [From The Vault]",
        "artistName": "Taylor Swift",
        "artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/15/38/9b/15389bf4-8074-06c3-11ee-655b5453af68/21UM1IM25046.rgb.jpg/600x600bb.jpg"
      },
      "artworkTemplate": "https://is1-ssl.mzstatic.com/image/thumb/Music115/v4/15/38/9b/15389bf4-8074-06c3-11ee-655b5453af68/21UM1IM25046.rgb.jpg/{w}x{h}bb.jpg",
      "body": "amazing 🤩",
      "containsSpoilers": false,
      "ratingValue": 100,
      "createdAt": "2026-09-29T17:48:53.928Z"
    }
  ],
  "meta": {
    "apiVersion": 1,
    "migrationPhase": 3,
    "sourceOfTruth": "per_account"
  }
}
400type or id is not a music reference Rankd understands.

Captured from production: GET /v1/music/album/abc

400 response
{
  "error": {
    "code": "invalid_music_reference",
    "message": "Not a music reference Rankd understands."
  }
}
429Too many requests this minute. Wait Retry-After seconds, then try again.

Headers: Retry-After Seconds to wait. Always 60.

429 response
{
  "error": "rate limited"
}
↑ ↓ to move↵ to open/ or ⌘K to search