All-in-One Spotify Scraper & Downloader π₯
Pricing
$20.00/month + usage
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
Actor stats
1
Bookmarked
17
Total users
3
Monthly active users
12 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
operationMode | string | "scrape_albums" | The Spotify Scraper mode: "scrape_albums", "scrape_tracks", "scrape_artists", "scrape_playlists", "download_music_fast", or "download_music_accurate". |
searchMode | string | "keyword" | Choose "keyword", "url", or "both" for the Spotify Scraper input. |
keywords | array | [] | Search terms for the Spotify Scraper to query. |
urls | array | [] | Direct Spotify URLs for the Spotify Scraper to process. |
maxResults | integer | 3 | Maximum results per keyword. The Spotify Scraper has no hidden cap. |
fetchDetails | boolean | true | Enable detailed data extraction in the Spotify Scraper. |
trackLimit | integer | 0 | Tracks per album/playlist. Use 0 for the Spotify Scraper to fetch all tracks. |
albumLimit | integer | 0 | Releases per artist. Use 0 for the Spotify Scraper to fetch all releases. |
audioFormat | string | "mp3" | Audio format for the Spotify Scraper download modes. |
audioQuality | string | "128k" | Bitrate for Spotify Scraper downloads. |
proxyCountry | string | "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:
| Field | Type | Description |
|---|---|---|
album_id | string | Unique Spotify album ID. |
album_title | string | Album title as displayed on Spotify. |
album_type | string | Type: "album", "single", or "compilation". |
album_artists | array | List of artist names on this album. |
album_artists_url | array | Spotify profile URLs for each album artist. |
album_cover | string | URL to the album cover image. |
album_release_date | string | Release date of the album. |
album_url | string | Direct Spotify URL to the album. |
total_tracks | integer | Total number of tracks in the album. |
total_duration_for_requested_tracks | string | Formatted total duration (e.g., "1h 23m 45s"). |
tracks | array | Array of track objects (see below). |
result_mode | string | "keyword" or "url". |
input_keyword | string | Original search keyword (keyword mode). |
input_url | string | Original Spotify URL (URL mode). |
input_source | string | "keyword" or "url". |
Track objects inside tracks array:
| Field | Type | Description |
|---|---|---|
tracks[].track_title | string | Track title. |
tracks[].track_duration | string | Formatted duration (e.g., "3m 45s"). |
tracks[].track_artists | array | Artist names on this track. |
tracks[].tracks_artists_url | array | Spotify URLs for each track artist. |
tracks[].track_url | string | Direct Spotify URL to the track. |
Mode: Scrape Tracks
The Spotify Scraper returns these fields for each track:
| Field | Type | Description |
|---|---|---|
operation_mode | string | Always "track_scrape". |
track_id | string | Unique Spotify track ID. |
track_title | string | Track title. |
track_creator | string | Primary artist name. |
track_creator_profile | string | Spotify profile URL of the primary artist. |
track_cover | string | Album cover image URL. |
track_creation_date | string | Release date of the track. |
track_url | string | Direct Spotify URL to the track. |
duration | string | Formatted duration (e.g., "4m 12s"). |
duration_ms | integer | Duration in milliseconds. |
track_artists | array | All artist names on this track. |
tracks_artists_url | array | Spotify URLs for all artists. |
artist_profile_pic | string | Profile image URL of the primary artist. |
popular_tracks | array | Other popular tracks by the same artist. |
track_details.playcount | string | Total play count for this track. |
track_details.album | string | Album name containing this track. |
Mode: Scrape Artists
The Spotify Scraper returns these fields for each artist:
| Field | Type | Description |
|---|---|---|
operation_mode | string | Always "artist_scrape". |
artist_id | string | Unique Spotify artist ID. |
artist_name | string | Artist display name. |
artist_profile_url | string | Spotify artist profile URL. |
avatar_image | string | Artist profile image URL. |
followers | integer | Total follower count. |
monthly_listeners | integer | Current monthly listeners. |
total_releases | integer | Number of releases in the discography. |
releases | array | Albums, singles, and compilations. |
releases[].name | string | Release title. |
releases[].id | string | Spotify release ID. |
releases[].type | string | "ALBUM", "SINGLE", or "COMPILATION". |
releases[].link_to_release | string | Spotify URL to the release. |
fans_also_like | array | Related artist recommendations. |
fans_also_like[].name | string | Related artist name. |
fans_also_like[].url | string | Related artist Spotify URL. |
top_tracks | array | Artist's most popular tracks. |
top_tracks[].name | string | Popular track name. |
top_tracks[].url | string | Spotify URL to the popular track. |
Mode: Scrape Playlists
The Spotify Scraper returns these fields for each playlist:
| Field | Type | Description |
|---|---|---|
operation_mode | string | Always "playlist_scrape". |
playlist_id | string | Unique Spotify playlist ID. |
playlist_title | string | Playlist title. |
playlist_url | string | Direct Spotify URL to the playlist. |
playlist_owner | string | Username of the playlist creator. |
owner_url | string | Spotify profile URL of the owner. |
playlist_followers | integer | Follower count of the playlist. |
total_tracks | integer | Total tracks in the playlist. |
total_duration_for_requested_tracks | string | Formatted total duration. |
playlist_description | string | Playlist description text. |
playlist_image | string | Playlist cover image URL. |
tracks | array | Array of track objects (see below). |
Track objects inside playlist tracks array:
| Field | Type | Description |
|---|---|---|
tracks[].track_title | string | Track title. |
tracks[].artists | array | Artist names. |
tracks[].album_name | string | Album containing this track. |
tracks[].duration | string | Formatted duration. |
tracks[].artist_urls | array | Spotify URLs for each artist. |
tracks[].track_url | string | Spotify URL to the track. |
tracks[].album_url | string | Spotify URL to the album. |
tracks[].tracks popularity | string | Popularity score of the track. |
Mode: Download Music (Fast and Accurate)
The Spotify Scraper returns these fields for each downloaded track:
| Field | Type | Description |
|---|---|---|
track_title | string | Title of the downloaded track. |
track_url | string | Original Spotify URL. |
artist_name | string | Primary artist name. |
artist_url | string | Spotify artist profile URL. |
duration_ms | integer | Duration in milliseconds. |
cover_image | string | Album cover image URL. |
download_url | string | Streaming/download link (fast mode). |
file_format | string | Audio format of the file. |
error | string | Error 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
- Mode Selection - Choose one of six operation modes. The Spotify Scraper adapts its pipeline to the selected mode.
- Input Processing - The Spotify Scraper accepts keywords, URLs, or both. Keywords are sent to the Spotify search API with full pagination.
- Detail Extraction - When
fetchDetailsis enabled, the Spotify Scraper makes additional API calls per item to fetch track listings, play counts, follower data, and more. - Pagination - The Spotify Scraper paginates album tracks, playlist tracks, and search results in 300-item batches until all data is fetched.
- 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.
Related Spotify Scrapers and Tools by ScrapeArchitect
| Actor | Description | Link |
|---|---|---|
| Spotify Artist Scraper | Dedicated Spotify artist profile scraper | View on Apify |
| Spotify Tracks Scraper | Lightweight Spotify track metadata scraper | View on Apify |
| Spotify Album Scraper | Dedicated Spotify album scraper with full track listings | View on Apify |
| Spotify Playlist Scraper | Dedicated Spotify playlist scraper | View on Apify |
| Spotify Tracks Scraper - Advanced Filtering | Spotify track scraper with sorting and filtering | View on Apify |
| Spotify Tracks Downloader - Advanced Filters | Download Spotify tracks with advanced filter options | View on Apify |
| Spotify Music Downloader - Fast Mode | Standalone fast-mode Spotify downloader | View on Apify |
| Spotify Music Downloader - Accurate Mode | Standalone accurate-mode Spotify downloader | View on Apify |
| Spotify Tracks Downloader | Simple fast Spotify tracks downloader | View 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.