---
title: "Get User's Saved Albums"
method: GET
path: "/me/albums"
tags: ["Albums", "Library"]
---

# Get User's Saved Albums

`GET /me/albums`

Get a list of the albums saved in the current Spotify user's 'Your Music' library.

## Query parameters

- `limit` integer — The maximum number of items to return. Default: 20. Minimum: 1. Maximum: 50.
- `offset` integer — The index of the first item to return. Default: 0 (the first item). Use with limit to get the next set of items.
- `market` string — An [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). If a country code is specified, only content that is available in that market will be returned.<br/> If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter.<br/> _**Note**: If neither market or user country are provided, the content is considered unavailable for the client._<br/> Users can view the country that is associated with their account in the [account settings](https://www.spotify.com/account/overview/).

## Response `200`

Pages of albums

- PagingSavedAlbumObject
  - `href` string, required — A link to the Web API endpoint returning the full result of the request
  - `limit` integer, required — The maximum number of items in the response (as set in the query or by default).
  - `next` string, nullable, required — URL to the next page of items. ( `null` if none)
  - `offset` integer, required — The offset of the items returned (as set in the query or by default)
  - `previous` string, nullable, required — URL to the previous page of items. ( `null` if none)
  - `total` integer, required — The total number of items available to return.
  - `items` SavedAlbumObject[], required
    - `added_at` string, date-time — The date and time the album was saved Timestamps are returned in ISO 8601 format as Coordinated Universal Time (UTC) with a zero offset: YYYY-MM-DDTHH:MM:SSZ. If the time is imprecise (for example, the date/time of an album release), an additional field indicates the precision; see for example, release_date in an album object.
    - `album` AlbumObject
      - `album_type` 'album' | 'single' | 'compilation', required — The type of the album.
      - `total_tracks` integer, required — The number of tracks in the album.
      - `available_markets` string[], required — The markets in which the album is available: [ISO 3166-1 alpha-2 country codes](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). _**NOTE**: an album is considered available in a market when at least 1 of its tracks is available in that market._
      - `external_urls` ExternalUrlObject, required
        - `spotify` string — The [Spotify URL](/documentation/web-api/concepts/spotify-uris-ids) for the object.
      - `href` string, required — A link to the Web API endpoint providing full details of the album.
      - `id` string, required — The [Spotify ID](/documentation/web-api/concepts/spotify-uris-ids) for the album.
      - `images` ImageObject[], required — The cover art for the album in various sizes, widest first.
        - `url` string, required — The source URL of the image.
        - `height` integer, nullable, required — The image height in pixels.
        - `width` integer, nullable, required — The image width in pixels.
      - `name` string, required — The name of the album. In case of an album takedown, the value may be an empty string.
      - `release_date` string, required — The date the album was first released.
      - `release_date_precision` 'year' | 'month' | 'day', required — The precision with which `release_date` value is known.
      - `restrictions` AlbumRestrictionObject
        - `reason` 'market' | 'product' | 'explicit' — The reason for the restriction. Albums may be restricted if the content is not available in a given market, to the user's subscription type, or when the user's account is set to not play explicit content. Additional reasons may be added in the future.
      - `type` 'album', required — The object type.
      - `uri` string, required — The [Spotify URI](/documentation/web-api/concepts/spotify-uris-ids) for the album.
      - `artists` SimplifiedArtistObject[], required — The artists of the album. Each artist object includes a link in `href` to more detailed information about the artist.
        - `external_urls` ExternalUrlObject
          - `spotify` string — The [Spotify URL](/documentation/web-api/concepts/spotify-uris-ids) for the object.
        - `href` string — A link to the Web API endpoint providing full details of the artist.
        - `id` string — The [Spotify ID](/documentation/web-api/concepts/spotify-uris-ids) for the artist.
        - `name` string — The name of the artist.
        - `type` 'artist' — The object type.
        - `uri` string — The [Spotify URI](/documentation/web-api/concepts/spotify-uris-ids) for the artist.
      - `tracks` PagingSimplifiedTrackObject, required
        - `href` string, required — A link to the Web API endpoint returning the full result of the request
        - `limit` integer, required — The maximum number of items in the response (as set in the query or by default).
        - `next` string, nullable, required — URL to the next page of items. ( `null` if none)
        - `offset` integer, required — The offset of the items returned (as set in the query or by default)
        - `previous` string, nullable, required — URL to the previous page of items. ( `null` if none)
        - `total` integer, required — The total number of items available to return.
        - `items` SimplifiedTrackObject[], required
          - `artists` SimplifiedArtistObject[] — The artists who performed the track. Each artist object includes a link in `href` to more detailed information about the artist.
            - `external_urls` ExternalUrlObject
              - …
            - `href` string — A link to the Web API endpoint providing full details of the artist.
            - `id` string — The [Spotify ID](/documentation/web-api/concepts/spotify-uris-ids) for the artist.
            - `name` string — The name of the artist.
            - `type` 'artist' — The object type.
            - `uri` string — The [Spotify URI](/documentation/web-api/concepts/spotify-uris-ids) for the artist.
          - `available_markets` string[] — A list of the countries in which the track can be played, identified by their [ISO 3166-1 alpha-2](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) code.
          - `disc_number` integer — The disc number (usually `1` unless the album consists of more than one disc).
          - `duration_ms` integer — The track length in milliseconds.
          - `explicit` boolean — Whether or not the track has explicit lyrics ( `true` = yes it does; `false` = no it does not OR unknown).
          - `external_urls` ExternalUrlObject
            - `spotify` string — The [Spotify URL](/documentation/web-api/concepts/spotify-uris-ids) for the object.
          - `href` string — A link to the Web API endpoint providing full details of the track.
          - `id` string — The [Spotify ID](/documentation/web-api/concepts/spotify-uris-ids) for the track.
          - `is_playable` boolean — Part of the response when [Track Relinking](/documentation/web-api/concepts/track-relinking/) is applied. If `true`, the track is playable in the given market. Otherwise `false`.
          - `linked_from` LinkedTrackObject
            - `external_urls` ExternalUrlObject
              - …
            - `href` string — A link to the Web API endpoint providing full details of the track.
            - `id` string — The [Spotify ID](/documentation/web-api/concepts/spotify-uris-ids) for the track.
            - `type` string — The object type: "track".
            - `uri` string — The [Spotify URI](/documentation/web-api/concepts/spotify-uris-ids) for the track.
          - `restrictions` TrackRestrictionObject
            - `reason` string — The reason for the restriction. Supported values: - `market` - The content item is not available in the given market. - `product` - The content item is not available for the user's subscription type. - `explicit` - The content item is explicit and the user's account is set to not play explicit content. Additional reasons may be added in the future. **Note**: If you use this field, make sure that your application safely handles unknown values.
          - `name` string — The name of the track.
          - `preview_url` string, nullable — A URL to a 30 second preview (MP3 format) of the track.
          - `track_number` integer — The number of the track. If an album has several discs, the track number is the number on the specified disc.
          - `type` string — The object type: "track".
          - `uri` string — The [Spotify URI](/documentation/web-api/concepts/spotify-uris-ids) for the track.
          - `is_local` boolean — Whether or not the track is from a local file.
      - `copyrights` CopyrightObject[], required — The copyright statements of the album.
        - `text` string — The copyright text for this content.
        - `type` string — The type of copyright: `C` = the copyright, `P` = the sound recording (performance) copyright.
      - `external_ids` ExternalIdObject, required
        - `isrc` string — [International Standard Recording Code](http://en.wikipedia.org/wiki/International_Standard_Recording_Code)
        - `ean` string — [International Article Number](http://en.wikipedia.org/wiki/International_Article_Number_%28EAN%29)
        - `upc` string — [Universal Product Code](http://en.wikipedia.org/wiki/Universal_Product_Code)
      - `genres` string[], required — **Deprecated** The array is always empty.
      - `label` string, required — The label associated with the album.
      - `popularity` integer, required — The popularity of the album. The value will be between 0 and 100, with 100 being the most popular.

## 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.dev/spotify/apis/spotify-web-api.md) · [All operations](https://skmtc.dev/spotify/apis/spotify-web-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/spotify/spotify-web-api/revisions/2d888d731358/schema)
