Spotify Bulk Playlist Track Remover
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Spotify Bulk Playlist Track Remover solves a common playlist management challenge: cleaning up long playlists by removing multiple tracks is tedious when done one at a time. While Spotify allows removing individual tracks from playlists, there is no native way to select and remove many tracks simultaneously. This tool reads your current Spotify playlist page, detects all visible tracks, and displays them in a scrollable checklist with track names, artists, and album info. You select the tracks you want to remove, optionally filter by artist, track name, or album, and click "Remove Selected Tracks." The tool then processes each selected track sequentially through Spotify's Web API, removing them from the playlist. A preview shows your selection before removal, and progress tracking shows each track as it's removed. Multiple confirmation dialogs prevent accidental removals.
WHERE IT RUNS
This extension panel runs directly inside your browser as an overlay on any Spotify playlist page. It works when you're viewing a playlist in the web player. The tool detects tracks from the page's DOM and uses Spotify's Web API (via GM_xmlhttpRequest) for track removal. It requires no additional API keys beyond your existing authenticated session — the tool extracts your access token from the page.
HOW TO USE
After installing the BotGentz extension and activating Spotify Bulk Playlist Track Remover, navigate to any Spotify playlist page (URL should contain "/playlist/"). Click the extension icon in your browser toolbar to open the panel. The tool automatically detects all tracks displayed in the playlist. Each track appears with its name, artist, and album alongside a checkbox. Use the "Select All" toggle or individually check tracks. Optionally, use the filter input to narrow down by track name, artist, or album. The preview section shows how many tracks are selected. Finally, click "Remove Selected Tracks." Two confirmation dialogs appear to prevent accidental removals. The tool processes each track with a 500ms delay, showing progress as each track is removed. A notification appears when all tracks have been processed. The list refreshes automatically after completion.
TECHNICAL OPERATION — Spotify Web API Track Removal with Token Extraction
This tool combines DOM-based track detection with API-based removal operations for reliability. It first scans the page for track elements using selectors like `[data-testid="track-list-row"]`, `.track-row`, and `.playlist-track`, extracting track names, artists, albums, and URIs. For the removal operation, the tool constructs a DELETE request to Spotify's `/playlists/{playlist_id}/tracks` endpoint. The payload contains a `tracks` array with the track URI to remove. Authentication is handled by extracting the user's access token from the page's scripts (using regex to find `accessToken:"..."`), meta tags, or localStorage. The API approach is more reliable than DOM-based simulation because it works independently of Spotify's ever-changing UI structure, supports proper error handling with HTTP status codes, and can handle large numbers of tracks efficiently. A 500ms delay between removals prevents rate limiting and API congestion.
THE PANEL
The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly without losing your track selection. The preview updates in real-time as you select tracks or apply filters.
PLEASE NOTE
This tool requires the free BotGentz extension to function. The script uses Spotify's Web API and requires your session to be authenticated. It does not store, transmit, or log any playlist data, track information, or user activity. All API requests are made locally from your browser session. Spotify's API has rate limits; the tool uses a 500ms delay between removals to avoid rate limiting. The tool relies on extracting your access token from the page, which may expire if your session times out. Spotify may update its DOM structure over time, which could affect track detection; we monitor and release compatibility updates as needed. Removals are permanent — tracks will be removed from the playlist and will need to be re-added manually if you change your mind. Make sure you're on a playlist page (URL contains /playlist/) for the tool to work properly.