Rocksky
  1. tracks
Rocksky
  • Overview
  • Introduction
  • FAQ
  • How-Tos
    • Migrating to Rocksky Scrobble API
    • Migrating from ListenBrainz to Rocksky
    • How to Use Rocksky with Jellyfin
    • How to Use Rocksky with Navidrome
    • How to Use Rocksky with Pano Scrobbler on Android
    • How to Use Rocksky with Kodi
    • Use Rocksky with Claude Desktop
  • CLI
    • Overview
    • Commands
      • login
      • mcp
      • whoami
      • nowplaying
      • scrobbles
      • search
      • stats
      • artists
      • albums
      • tracks
      • scrobble
      • create apikey
      • help
  • API Reference
    • albums
      • Get User's Albums
      • Get Album
      • Get Several Albums
    • artists
      • Get User's Artists
      • Get Artist
      • Get Several Artists
    • charts
      • Get Scrobbles Per Day
    • playlists
      • Get User's Playlists
      • Get Playlist
    • scrobbles
      • Get Scrobbles
      • Get User's Scrobbles
    • users
      • Find User Profile
    • tracks
      • Get User's Tracks
        GET
      • Get Track
        GET
      • Get Several Tracks
        GET
    • search
      • Search for Item
    • likes
      • Get User's Liked Songs
  1. tracks

Get Track

GET
/xrpc/app.rocksky.song.getSong

Request

Query Params
uri
string 
required
Example:
at://did:plc:7vdlgi2bflelz7mmuxoqjfcr/app.rocksky.song/3liorh3u6t223

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.rocksky.app/xrpc/app.rocksky.song.getSong?uri=at://did:plc:7vdlgi2bflelz7mmuxoqjfcr/app.rocksky.song/3liorh3u6t223'

Responses

🟢200OK
application/json
Body
id
string 
required
title
string 
required
artist
string 
required
albumArtist
string 
required
albumArt
string 
required
album
string 
required
trackNumber
integer 
required
duration
integer 
required
mbId
null 
required
youtubeLink
null 
required
spotifyLink
string 
required
appleMusicLink
null 
required
tidalLink
null 
required
sha256
string 
required
discNumber
integer 
required
lyrics
string 
required
composer
string 
required
genre
null 
required
label
string 
required
copyrightMessage
string 
required
uri
string 
required
albumUri
string 
required
artistUri
string 
required
createdAt
string 
required
updatedAt
string 
required
playCount
integer 
required
uniqueListeners
integer 
required
Example
{
    "id": "rec_cus6ofaojig7sjj88jb0",
    "title": "Hideaway",
    "artist": "Kiesza",
    "albumArtist": "Kiesza",
    "albumArt": "https://cdn.rocksky.app/covers/e02bb04c7c33799e8bcf7fb4d3e07335.jpg",
    "album": "Sound Of A Woman",
    "trackNumber": 1,
    "duration": 252033,
    "mbId": null,
    "youtubeLink": null,
    "spotifyLink": "https://open.spotify.com/track/51tUT1gHE30GQPhn1agudM",
    "appleMusicLink": null,
    "tidalLink": null,
    "sha256": "e7033949294372554e09209b418124b1a9247738b5feb0d104bc94e86cc2ceaa",
    "discNumber": 1,
    "lyrics": "[00:07.35] Taking me higher than I've ever been before\n[00:11.04] I'm holding it back, just want to shout out, give me more\n[00:15.90] You're just a hideaway, you're just a feeling\n[00:19.69] You let my heart escape beyond the meaning\n[00:22.92] Not even I can find a way to stop the storm\n[00:26.58] Oh, baby, it's out of my control, it's going home\n[00:30.75] But you're just a chance I take to keep on dreaming\n[00:35.22] You're just another day that keeps me breathing\n[00:38.81] Baby, I love the way that there's nothing\n[00:42.32] So baby, don't stop me\n[00:44.70] Hideaway with me some more\n[00:47.69] \n[01:02.47] Ooh, ah, ah, ooh\n[01:10.35] Ooh, ah, ah, ooh\n[01:18.04] Ooh, ah, ah, ooh\n[01:25.72] Ooh, ah, ah, ooh\n[01:32.96] You send me the shiver and the spine, might overflow\n[01:36.40] You're bringing me closer to the edge, I'm letting go\n[01:40.88] Oh-oh, you're just a hideaway, you're just a feeling\n[01:45.56] You let my heart escape beyond the meaning\n[01:48.68] Pulling my head into the clouds, I'm floating off\n[01:52.44] When you get me going, I can't find a way to stop\n[01:56.38] Oh-oh, you're just a chance I take to keep on dreaming\n[02:01.12] You're just another day that keeps me breathing\n[02:04.86] Ooh, ah, ah, ooh\n[02:12.76] Ooh, ah, ah, ooh\n[02:20.41] Baby, I love the way that there's nothing\n[02:23.75] So, baby, don't stop me\n[02:26.16] Hideaway with me some more\n[02:28.64] \n[02:34.33] Hideaway with me some more\n[02:43.49] Bringing me higher than I've ever been before\n[02:47.14] I'm holding it back, just want to shout it, give me more\n[02:52.09] You're just a hideaway, you're just a feeling\n[02:55.92] You let my heart escape beyond the meaning\n[02:59.04] Not even I can find a way to stop the storm\n[03:02.78] Oh, baby, it's out of my control, what's going on?\n[03:07.45] You're just a chance I take to keep on dreaming\n[03:11.33] You're just another day, that keeps me breathing\n[03:16.57] \n[03:20.23] You're a day that keeps me dreaming\n[03:28.04] \n[03:38.69] Ooh, ah, ah, ooh\n[03:46.45] Ooh, ah, ah, ooh\n[03:54.15] Baby, I love the way that there's nothing\n[03:57.37] So, baby, don't stop me\n[03:59.62] Hideaway with me some more\n[04:02.46] \n[04:07.41] Hideaway with me some more\n[04:09.52] ",
    "composer": "Rami Afuni, Kiesa Rae Ellestad",
    "genre": null,
    "label": "4th & Broadway / Island",
    "copyrightMessage": "℗ 2014 Island Records, a division of UMG Recordings, Inc.",
    "uri": "at://did:plc:7vdlgi2bflelz7mmuxoqjfcr/app.rocksky.song/3liorh3u6t223",
    "albumUri": "at://did:plc:7vdlgi2bflelz7mmuxoqjfcr/app.rocksky.album/3liorhbl4dk23",
    "artistUri": "at://did:plc:7vdlgi2bflelz7mmuxoqjfcr/app.rocksky.artist/3liorhapngk23",
    "createdAt": "2025-02-21T12:06:21.998Z",
    "updatedAt": "2025-05-12T14:22:02.383Z",
    "playCount": 31,
    "uniqueListeners": 1
}
Modified at 2025-06-12 11:39:58
Previous
Get User's Tracks
Next
Get Several Tracks
Built with