Skip to content
DocumentationAPI Reference

Get User's Profile

GET/users/{user_id}

Get public profile information about a Spotify user.

Path ParametersExpand Collapse
user_id: string

The user's Spotify user ID.

ReturnsExpand Collapse
id: optional string

The Spotify user ID for this user.

display_name: optional string

The name displayed on the user's profile. null if not available.

external_urls: optional ExternalURLObject { published, spotify }

Known public external URLs for this user.

published: optional boolean

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: optional string

The Spotify URL for the object.

followers: optional FollowersObject { href, published, total }

Information about the followers of this user.

href: optional string

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

published: optional boolean

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: optional number

The total number of followers.

href: optional string

A link to the Web API endpoint for this user.

images: optional array of ImageObject { height, url, width, published }

The user's profile image.

height: number

The image height in pixels.

url: string

The source URL of the image.

width: number

The image width in pixels.

published: optional boolean

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

published: optional boolean

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: optional "user"

The object type.

uri: optional string

The Spotify URI for this user.

Get User's Profile

curl https://api.spotify.com/v1/users/$USER_ID \
    -H "Authorization: Bearer $SPOTIFY_ACCESS_TOKEN"
{
  "id": "id",
  "display_name": "display_name",
  "external_urls": {
    "published": true,
    "spotify": "spotify"
  },
  "followers": {
    "href": "href",
    "published": true,
    "total": 0
  },
  "href": "href",
  "images": [
    {
      "height": 300,
      "url": "https://i.scdn.co/image/ab67616d00001e02ff9ca10b55ce82ae553c8228\n",
      "width": 300,
      "published": true
    }
  ],
  "published": true,
  "type": "user",
  "uri": "uri"
}
Returns Examples
{
  "id": "id",
  "display_name": "display_name",
  "external_urls": {
    "published": true,
    "spotify": "spotify"
  },
  "followers": {
    "href": "href",
    "published": true,
    "total": 0
  },
  "href": "href",
  "images": [
    {
      "height": 300,
      "url": "https://i.scdn.co/image/ab67616d00001e02ff9ca10b55ce82ae553c8228\n",
      "width": 300,
      "published": true
    }
  ],
  "published": true,
  "type": "user",
  "uri": "uri"
}