All-in-One Spotify Scraper & Downloader πŸ”₯ avatar

All-in-One Spotify Scraper & Downloader πŸ”₯

Pricing

$20.00/month + usage

Go to Apify Store
All-in-One Spotify Scraper & Downloader πŸ”₯

All-in-One Spotify Scraper & Downloader πŸ”₯

🎡 Scrape albums, tracks, artists, playlists + download music. 99% success rate with dual modes (Fast & Accurate). 7 audio formats, 4 bitrates, advanced filters & 13 audio metrics. Professional-grade tool for music analysis & archiving! πŸš€Ultimate Spotify Scraper & Downloader - 6-in-1 powerhouse! 🎡

Pricing

$20.00/month + usage

Rating

0.0

(0)

Developer

Scrape Architect

Scrape Architect

Maintained by Community

Actor stats

1

Bookmarked

17

Total users

3

Monthly active users

12 days ago

Last modified

Share

Spotify Scraper - Ultimate All-in-One Spotify Scraper and Downloader

What Is the Ultimate Spotify Scraper?

The Ultimate Spotify Scraper is the most comprehensive Apify actor for extracting and downloading data from Spotify. This Spotify Scraper combines six powerful modes in a single actor: scrape albums, scrape tracks, scrape artists, scrape playlists, download music (fast mode), and download music (accurate mode). Instead of running separate tools, this Spotify Scraper handles every Spotify data extraction task from one interface.

This Spotify Scraper supports keyword search and direct URL input for all scraping modes. Every mode paginates automatically with no hidden limits - the Spotify Scraper fetches as many results as you request.


Why Use This Spotify Scraper?

  • 6 modes in one actor - this Spotify Scraper replaces six separate actors with a single all-in-one tool.
  • Unlimited scraping - no hidden caps on results per keyword for any mode in the Spotify Scraper.
  • Full pagination - album tracks, playlist tracks, artist releases, and search results are all paginated by the Spotify Scraper.
  • Keyword + URL input - every mode in this Spotify Scraper accepts both search keywords and direct Spotify URLs.
  • Download capability - the Spotify Scraper includes both fast streaming link extraction and accurate stored file download modes.
  • Structured output - the Spotify Scraper delivers clean JSON with comprehensive field sets for each data type.

Input Options for the Spotify Scraper

ParameterTypeDefaultDescription
operationModestring"scrape_albums"The Spotify Scraper mode: "scrape_albums", "scrape_tracks", "scrape_artists", "scrape_playlists", "download_music_fast", or "download_music_accurate".
searchModestring"keyword"Choose "keyword", "url", or "both" for the Spotify Scraper input.
keywordsarray[]Search terms for the Spotify Scraper to query.
urlsarray[]Direct Spotify URLs for the Spotify Scraper to process.
maxResultsinteger3Maximum results per keyword. The Spotify Scraper has no hidden cap.
fetchDetailsbooleantrueEnable detailed data extraction in the Spotify Scraper.
trackLimitinteger0Tracks per album/playlist. Use 0 for the Spotify Scraper to fetch all tracks.
albumLimitinteger0Releases per artist. Use 0 for the Spotify Scraper to fetch all releases.
audioFormatstring"mp3"Audio format for the Spotify Scraper download modes.
audioQualitystring"128k"Bitrate for Spotify Scraper downloads.
proxyCountrystring"US"Proxy exit country for the Spotify Scraper.

Output Fields by Mode - What Data Does the Spotify Scraper Return?

Mode: Scrape Albums

The Spotify Scraper returns these fields for each album:

FieldTypeDescription
album_idstringUnique Spotify album ID.
album_titlestringAlbum title as displayed on Spotify.
album_typestringType: "album", "single", or "compilation".
album_artistsarrayList of artist names on this album.
album_artists_urlarraySpotify profile URLs for each album artist.
album_coverstringURL to the album cover image.
album_release_datestringRelease date of the album.
album_urlstringDirect Spotify URL to the album.
total_tracksintegerTotal number of tracks in the album.
total_duration_for_requested_tracksstringFormatted total duration (e.g., "1h 23m 45s").
tracksarrayArray of track objects (see below).
result_modestring"keyword" or "url".
input_keywordstringOriginal search keyword (keyword mode).
input_urlstringOriginal Spotify URL (URL mode).
input_sourcestring"keyword" or "url".

Track objects inside tracks array:

FieldTypeDescription
tracks[].track_titlestringTrack title.
tracks[].track_durationstringFormatted duration (e.g., "3m 45s").
tracks[].track_artistsarrayArtist names on this track.
tracks[].tracks_artists_urlarraySpotify URLs for each track artist.
tracks[].track_urlstringDirect Spotify URL to the track.

Mode: Scrape Tracks

The Spotify Scraper returns these fields for each track:

FieldTypeDescription
operation_modestringAlways "track_scrape".
track_idstringUnique Spotify track ID.
track_titlestringTrack title.
track_creatorstringPrimary artist name.
track_creator_profilestringSpotify profile URL of the primary artist.
track_coverstringAlbum cover image URL.
track_creation_datestringRelease date of the track.
track_urlstringDirect Spotify URL to the track.
durationstringFormatted duration (e.g., "4m 12s").
duration_msintegerDuration in milliseconds.
track_artistsarrayAll artist names on this track.
tracks_artists_urlarraySpotify URLs for all artists.
artist_profile_picstringProfile image URL of the primary artist.
popular_tracksarrayOther popular tracks by the same artist.
track_details.playcountstringTotal play count for this track.
track_details.albumstringAlbum name containing this track.

Mode: Scrape Artists

The Spotify Scraper returns these fields for each artist:

FieldTypeDescription
operation_modestringAlways "artist_scrape".
artist_idstringUnique Spotify artist ID.
artist_namestringArtist display name.
artist_profile_urlstringSpotify artist profile URL.
avatar_imagestringArtist profile image URL.
followersintegerTotal follower count.
monthly_listenersintegerCurrent monthly listeners.
total_releasesintegerNumber of releases in the discography.
releasesarrayAlbums, singles, and compilations.
releases[].namestringRelease title.
releases[].idstringSpotify release ID.
releases[].typestring"ALBUM", "SINGLE", or "COMPILATION".
releases[].link_to_releasestringSpotify URL to the release.
fans_also_likearrayRelated artist recommendations.
fans_also_like[].namestringRelated artist name.
fans_also_like[].urlstringRelated artist Spotify URL.
top_tracksarrayArtist's most popular tracks.
top_tracks[].namestringPopular track name.
top_tracks[].urlstringSpotify URL to the popular track.

Mode: Scrape Playlists

The Spotify Scraper returns these fields for each playlist:

FieldTypeDescription
operation_modestringAlways "playlist_scrape".
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_followersintegerFollower count of the playlist.
total_tracksintegerTotal tracks in the playlist.
total_duration_for_requested_tracksstringFormatted total duration.
playlist_descriptionstringPlaylist description text.
playlist_imagestringPlaylist cover image URL.
tracksarrayArray of track objects (see below).

Track objects inside playlist tracks array:

FieldTypeDescription
tracks[].track_titlestringTrack title.
tracks[].artistsarrayArtist names.
tracks[].album_namestringAlbum containing this track.
tracks[].durationstringFormatted duration.
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.

Mode: Download Music (Fast and Accurate)

The Spotify Scraper returns these fields for each downloaded track:

FieldTypeDescription
track_titlestringTitle of the downloaded track.
track_urlstringOriginal Spotify URL.
artist_namestringPrimary artist name.
artist_urlstringSpotify artist profile URL.
duration_msintegerDuration in milliseconds.
cover_imagestringAlbum cover image URL.
download_urlstringStreaming/download link (fast mode).
file_formatstringAudio format of the file.
errorstringError message if download failed.

Example Output from the Spotify Scraper (Album Mode)

{
"album_id": "6i6folBtxKV28WX3msQ4FE",
"album_title": "Greatest Hits",
"album_type": "album",
"album_artists": ["Queen"],
"album_artists_url": ["https://open.spotify.com/artist/1dfeR4HaWDbWqFHLkxsg1d"],
"album_cover": "https://i.scdn.co/image/...",
"album_release_date": "1981-10-26",
"album_url": "https://open.spotify.com/album/6i6folBtxKV28WX3msQ4FE",
"total_tracks": 17,
"total_duration_for_requested_tracks": "58m 32s",
"tracks": [
{
"track_title": "Bohemian Rhapsody",
"track_duration": "5m 55s",
"track_artists": ["Queen"],
"tracks_artists_url": ["https://open.spotify.com/artist/1dfeR4HaWDbWqFHLkxsg1d"],
"track_url": "https://open.spotify.com/track/7tFiyTwD0nx5a1eklYtX2J"
}
],
"result_mode": "keyword",
"input_keyword": "queen greatest hits",
"input_source": "keyword"
}

How the Spotify Scraper Works

  1. Mode Selection - Choose one of six operation modes. The Spotify Scraper adapts its pipeline to the selected mode.
  2. Input Processing - The Spotify Scraper accepts keywords, URLs, or both. Keywords are sent to the Spotify search API with full pagination.
  3. Detail Extraction - When fetchDetails is enabled, the Spotify Scraper makes additional API calls per item to fetch track listings, play counts, follower data, and more.
  4. Pagination - The Spotify Scraper paginates album tracks, playlist tracks, and search results in 300-item batches until all data is fetched.
  5. Data Output - Every record is pushed to the Apify dataset as structured JSON.

Use Cases for the Spotify Scraper

  • Full Spotify data extraction - Use this Spotify Scraper for any combination of albums, tracks, artists, and playlists in one run.
  • Music industry analytics - The Spotify Scraper provides play counts, follower data, and popularity scores for market research.
  • Playlist analysis - Analyze Spotify playlists with the Spotify Scraper to understand track composition and genre distribution.
  • Discography collection - The Spotify Scraper can extract complete artist discographies with all releases.
  • Batch downloading - Download hundreds of Spotify tracks in fast or accurate mode through this Spotify Scraper.
  • Data pipeline integration - The Spotify Scraper outputs clean JSON compatible with any data pipeline or BI tool.

ActorDescriptionLink
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 Playlist ScraperDedicated Spotify playlist scraperView 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 Scraper runs on the Apify platform. No Spotify API key or login is required.
  • The Spotify Scraper uses public Spotify web endpoints exclusively.
  • Output is available in JSON, CSV, Excel, or via the Apify dataset API.
  • If you only need one data type (e.g., only albums), the dedicated actors above are lighter alternatives to this all-in-one Spotify Scraper.