Spotify Playlists Scraper avatar

Spotify Playlists Scraper

Pricing

$5.00/month + usage

Go to Apify Store
Spotify Playlists Scraper

Spotify Playlists Scraper

๐ŸŽง Spotify Playlists Scraper ๐Ÿ” is a high-performance tool that extracts ๐Ÿ“‚ detailed playlist data from Spotify using keyword searches! Get ๐ŸŽถ playlist titles, ๐Ÿ‘ค owners, ๐ŸŒŸ followers, ๐ŸŽผ track names, โฑ durations, and ๐Ÿ”ฅ popularity ratings in seconds. perfect for ๐Ÿ“Š research, ๐Ÿ“ˆ trend analysis

Pricing

$5.00/month + usage

Rating

0.0

(0)

Developer

Scrape Architect

Scrape Architect

Maintained by Community

Actor stats

5

Bookmarked

68

Total users

8

Monthly active users

2.4 hours

Issues response

3 days ago

Last modified

Share

Spotify Playlist Scraper - Extract Complete Playlist Data from Spotify

What Is the Spotify Playlist Scraper?

The Spotify Playlist Scraper is a dedicated Apify actor for extracting playlist data from Spotify. This Spotify Playlist Scraper supports two modes: a fast mode that extracts basic playlist metadata, and a detail mode that fetches complete track listings with artist information, album names, durations, and popularity scores. The Spotify Playlist Scraper accepts both search keywords and direct Spotify playlist URLs.

The Spotify Playlist Scraper paginates all playlist tracks automatically. There are no hidden limits - the Spotify Playlist Scraper fetches as many playlists as you request and retrieves all tracks per playlist when detail mode is enabled.


Why Use This Spotify Playlist Scraper?

  • Two scraping modes - the Spotify Playlist Scraper offers a fast metadata mode and a detailed track listing mode.
  • Complete track listings - the Spotify Playlist Scraper fetches every track in a playlist with no hidden caps.
  • Full pagination - playlist tracks are paginated in batches by the Spotify Playlist Scraper until the complete listing is returned.
  • Keyword and URL input - the Spotify Playlist Scraper supports both search keywords and direct Spotify playlist URLs.
  • Track popularity scores - the Spotify Playlist Scraper returns popularity data for each track in detail mode.
  • Total duration - the Spotify Playlist Scraper computes formatted total duration of all fetched tracks.
  • Clean JSON output - the Spotify Playlist Scraper delivers structured data ready for any data pipeline.

Input Options for the Spotify Playlist Scraper

ParameterTypeDefaultDescription
searchModestring"keyword"Choose "keyword", "url", or "both" for the Spotify Playlist Scraper input.
keywordsarray[]Search terms for the Spotify Playlist Scraper to query.
urlsarray[]Direct Spotify playlist URLs for the Spotify Playlist Scraper.
maxResultsinteger3Maximum playlists per keyword. The Spotify Playlist Scraper has no hidden cap.
fetchDetailsbooleantrueSet to true for the Spotify Playlist Scraper to fetch full track listings. Set to false for fast metadata-only mode.
trackLimitinteger0Maximum tracks per playlist. Use 0 for the Spotify Playlist Scraper to fetch all tracks.
proxyCountrystring"US"Proxy exit country for the Spotify Playlist Scraper.

Output Fields from the Spotify Playlist Scraper

Fast Mode (fetchDetails = false)

The Spotify Playlist Scraper returns these fields in fast mode:

FieldTypeDescription
playlist_idstringUnique Spotify playlist ID.
playlist_titlestringPlaylist title.
playlist_urlstringDirect Spotify URL to the playlist.
playlist_ownerstringUsername of the playlist creator.
owner_urlstringSpotify profile URL of the owner.
playlist_descriptionstringPlaylist description text.
playlist_imagestringPlaylist cover image URL.

Detail Mode (fetchDetails = true)

In detail mode, the Spotify Playlist Scraper adds these additional fields:

FieldTypeDescription
playlist_followersintegerFollower count of the playlist.
total_tracksintegerTotal tracks in the playlist.
total_duration_for_requested_tracksstringFormatted total duration (e.g., "2h 15m 30s").
tracksarrayArray of track objects (see below).

Track objects inside tracks array from the Spotify Playlist Scraper:

FieldTypeDescription
tracks[].track_titlestringTrack title.
tracks[].artistsarrayArtist names on this track.
tracks[].album_namestringAlbum containing this track.
tracks[].durationstringFormatted duration (e.g., "3m 45s").
tracks[].artist_urlsarraySpotify URLs for each artist.
tracks[].track_urlstringSpotify URL to the track.
tracks[].album_urlstringSpotify URL to the album.
tracks[].tracks popularitystringPopularity score of the track.

Example Output from the Spotify Playlist Scraper (Detail Mode)

{
"playlist_id": "37i9dQZF1DXcBWIGoYBM5M",
"playlist_title": "Today's Top Hits",
"playlist_url": "https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M",
"playlist_owner": "spotify",
"owner_url": "https://open.spotify.com/user/spotify",
"playlist_followers": 35487621,
"total_tracks": 50,
"total_duration_for_requested_tracks": "2h 45m 12s",
"playlist_description": "The biggest songs right now.",
"playlist_image": "https://i.scdn.co/image/...",
"tracks": [
{
"track_title": "Espresso",
"artists": ["Sabrina Carpenter"],
"album_name": "Short n' Sweet",
"duration": "2m 55s",
"artist_urls": ["https://open.spotify.com/artist/74KM79TiuVKeVCqs8QtB0B"],
"track_url": "https://open.spotify.com/track/2qSkIjg1o9h3YT9RAgYN75",
"album_url": "https://open.spotify.com/album/1q9Q1YOOEBpnPJTsNJLs6c",
"tracks popularity": "95"
}
]
}

How the Spotify Playlist Scraper Works

  1. Search or Load - The Spotify Playlist Scraper either searches Spotify for playlists matching your keywords or loads them directly from URLs.
  2. Metadata Extraction - For each playlist, the Spotify Playlist Scraper extracts the ID, title, owner, description, and cover image.
  3. Detail Fetching - If fetchDetails is enabled, the Spotify Playlist Scraper makes additional API calls to get follower count, total tracks, and the complete track listing.
  4. Track Pagination - The Spotify Playlist Scraper fetches playlist tracks in batches until the complete listing is retrieved. If trackLimit is set, the Spotify Playlist Scraper stops at that count.
  5. Duration Calculation - The Spotify Playlist Scraper computes the formatted total duration across all fetched tracks.
  6. Data Output - Each playlist record is pushed to the Apify dataset as structured JSON.

Use Cases for the Spotify Playlist Scraper

  • Playlist analysis - Use the Spotify Playlist Scraper to study track composition and genre distribution across playlists.
  • Competitive research - Analyze competitor playlists using the Spotify Playlist Scraper to understand curation strategies.
  • Music discovery tools - The Spotify Playlist Scraper provides structured playlist data for recommendation systems.
  • Follower tracking - Track playlist popularity over time by running the Spotify Playlist Scraper periodically.
  • Data integration - The Spotify Playlist Scraper delivers JSON output that integrates directly with databases and BI tools.

ActorDescriptionLink
All-in-One Spotify ScraperThe ultimate Spotify scraper with 6 operation modesView on Apify
Spotify Artist ScraperDedicated Spotify artist profile scraperView on Apify
Spotify Tracks ScraperLightweight Spotify track metadata scraperView on Apify
Spotify Album ScraperDedicated Spotify album scraper with full track listingsView on Apify
Spotify Tracks Scraper - Advanced FilteringSpotify track scraper with sorting and filteringView on Apify
Spotify Tracks Downloader - Advanced FiltersDownload Spotify tracks with advanced filter optionsView on Apify
Spotify Music Downloader - Fast ModeStandalone fast-mode Spotify downloaderView on Apify
Spotify Music Downloader - Accurate ModeStandalone accurate-mode Spotify downloaderView on Apify
Spotify Tracks DownloaderSimple fast Spotify tracks downloaderView on Apify

Notes

  • This Spotify Playlist Scraper runs on the Apify platform. No Spotify API key or login is required.
  • The Spotify Playlist Scraper uses public Spotify web endpoints exclusively.
  • Output from the Spotify Playlist Scraper is available in JSON, CSV, Excel, or via the Apify dataset API.
  • For more data types beyond playlists, use the all-in-one Spotify Scraper.