---
title: "Get User's Profile"
method: GET
path: "/users/{user_id}"
tags: ["Users"]
---

# Get User's Profile

`GET /users/{user_id}`

Get public profile information about a Spotify user.

## Path parameters

- `user_id` string, required — The user's [Spotify user ID](/documentation/web-api/#spotify-uris-and-ids).

## Response `200`

A user

- PublicUserObject
  - `display_name` string, nullable — The name displayed on the user's profile. `null` if not available.
  - `external_urls` ExternalUrlObject
    - `spotify` string — The [Spotify URL](/documentation/web-api/#spotify-uris-and-ids) for the object.
  - `followers` FollowersObject
    - `href` string, nullable — This will always be set to null, as the Web API does not support it at the moment.
    - `total` integer — The total number of followers.
  - `href` string — A link to the Web API endpoint for this user.
  - `id` string — The [Spotify user ID](/documentation/web-api/#spotify-uris-and-ids) for this user.
  - `images` ImageObject[] — The user's profile image.
    - `height` integer, nullable, required — The image height in pixels.
    - `url` string, required — The source URL of the image.
    - `width` integer, nullable, required — The image width in pixels.
  - `type` 'user' — The object type.
  - `uri` string — The [Spotify URI](/documentation/web-api/#spotify-uris-and-ids) for this user.

## Other responses

- `401` — Bad or expired token. This can happen if the user revoked a token or the access token has expired. You should re-authenticate the user.
- `403` — Bad OAuth request (wrong consumer key, bad nonce, expired timestamp...). Unfortunately, re-authenticating the user won't help here.
- `429` — The app has exceeded its rate limits.

---

[API](https://skmtc.net/spotify/apis/sonallux.md) · [All operations](https://skmtc.net/spotify/apis/sonallux/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spotify/sonallux/versions/1459b27f2e48/schema)
