---
title: "Remove Playlist Items"
method: DELETE
path: "/playlists/{playlist_id}/tracks"
tags: ["Playlists", "Tracks"]
---

# Remove Playlist Items

`DELETE /playlists/{playlist_id}/tracks`

Remove one or more items from a user's playlist.

## Path parameters

- `playlist_id` string, required — The [Spotify ID](/documentation/web-api/#spotify-uris-and-ids) of the playlist.

## Request body

- object
  - `snapshot_id` string — The playlist's snapshot ID against which you want to make the changes. The API will validate that the specified items exist and in the specified positions and make the changes, even if more recent changes have been made to the playlist.
  - `tracks` object[], required — An array of objects containing [Spotify URIs](https://developer.spotify.com/documentation/web-api/#spotify-uris-and-ids) of the tracks or episodes to remove. For example: `{ "tracks": [{ "uri": "spotify:track:4iV5W9uYEdYUVa79Axb7Rh" },{ "uri": "spotify:track:1301WleyT98MSxVHPZCA6M" }] }`. A maximum of 100 objects can be sent at once.
    - `uri` string — Spotify URI

## Response `200`

A snapshot ID for the playlist

- object
  - `snapshot_id` string

## 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)
