Skip to content
DocumentationAPI Reference

Get Artist

artists.retrieve(id) -> ArtistObject { id, external_urls, followers, 8 more }
GET/artists/{id}

Get Spotify catalog information for a single artist identified by their unique Spotify ID.

ParametersExpand Collapse
id: String

The Spotify ID of the artist.

ReturnsExpand Collapse
class ArtistObject { id, external_urls, followers, 8 more }
id: String

The Spotify ID for the artist.

external_urls: ExternalURLObject { published, spotify }

Known external URLs for this artist.

published: bool

The playlist's public/private status (if it should be added to the user's profile or not): true the playlist will be public, false the playlist will be private, null the playlist status is not relevant. For more about public/private status, see Working with Playlists

spotify: String

The Spotify URL for the object.

followers: FollowersObject { href, published, total }

Information about the followers of the artist.

href: String

This will always be set to null, as the Web API does not support it at the moment.

published: bool

The playlist's public/private status (if it should be added to the user's profile or not): true the playlist will be public, false the playlist will be private, null the playlist status is not relevant. For more about public/private status, see Working with Playlists

total: Integer

The total number of followers.

genres: Array[String]

A list of the genres the artist is associated with. If not yet classified, the array is empty.

href: String

A link to the Web API endpoint providing full details of the artist.

images: Array[ImageObject { height, url, width, published } ]

Images of the artist in various sizes, widest first.

height: Integer

The image height in pixels.

url: String

The source URL of the image.

width: Integer

The image width in pixels.

published: bool

The playlist's public/private status (if it should be added to the user's profile or not): true the playlist will be public, false the playlist will be private, null the playlist status is not relevant. For more about public/private status, see Working with Playlists

name: String

The name of the artist.

popularity: Integer

The popularity of the artist. The value will be between 0 and 100, with 100 being the most popular. The artist's popularity is calculated from the popularity of all the artist's tracks.

published: bool

The playlist's public/private status (if it should be added to the user's profile or not): true the playlist will be public, false the playlist will be private, null the playlist status is not relevant. For more about public/private status, see Working with Playlists

type: :artist

The object type.

uri: String

The Spotify URI for the artist.

Get Artist

require "spotted"

spotted = Spotted::Client.new(access_token: "My Access Token")

artist_object = spotted.artists.retrieve("0TnOYISbd1XYRBk9myaseg")

puts(artist_object)
{
  "id": "id",
  "external_urls": {
    "published": true,
    "spotify": "spotify"
  },
  "followers": {
    "href": "href",
    "published": true,
    "total": 0
  },
  "genres": [
    "Prog rock",
    "Grunge"
  ],
  "href": "href",
  "images": [
    {
      "height": 300,
      "url": "https://i.scdn.co/image/ab67616d00001e02ff9ca10b55ce82ae553c8228\n",
      "width": 300,
      "published": true
    }
  ],
  "name": "name",
  "popularity": 0,
  "published": true,
  "type": "artist",
  "uri": "uri"
}
Returns Examples
{
  "id": "id",
  "external_urls": {
    "published": true,
    "spotify": "spotify"
  },
  "followers": {
    "href": "href",
    "published": true,
    "total": 0
  },
  "genres": [
    "Prog rock",
    "Grunge"
  ],
  "href": "href",
  "images": [
    {
      "height": 300,
      "url": "https://i.scdn.co/image/ab67616d00001e02ff9ca10b55ce82ae553c8228\n",
      "width": 300,
      "published": true
    }
  ],
  "name": "name",
  "popularity": 0,
  "published": true,
  "type": "artist",
  "uri": "uri"
}