Pricing
from $2.65 / 1,000 resolved tracks
Spotify Downloader
Download Spotify tracks from track URLs or search terms. Get metadata, preview URLs, MP3 download links, and optional MP3 files saved to Apify storage for exports, API calls, or workflows.
Pricing
from $2.65 / 1,000 resolved tracks
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
22
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
π§ Spotify MP3 downloader for public tracks
Spotify Downloader turns public Spotify track URLs and search terms into a clean Apify dataset with track metadata, preview URLs, MP3 download links, and optional MP3 files saved to Apify storage. Use it when you need repeatable Spotify track exports for catalog review, content workflows, audio analysis, or an API pipeline without adding Spotify cookies, a Spotify login, or a Spotify API key.
- Spotify downloader for public track URLs when you already know the songs you want to resolve.
- Spotify MP3 downloader for search terms such as song names, artists, albums, or genres.
- Spotify to MP3 workflows where you need track metadata and a resolved MP3 link in one row.
- Spotify downloader app replacement for repeatable Apify runs, exports, schedules, and API calls.
- Spotify saver workflows where you need optional MP3 files stored in Apify key-value storage.
This Actor is focused on public Spotify tracks. It does not expand playlists, albums, artist pages, podcasts, shows, episodes, comments, followers, or private account content.
β What this Spotify downloader does
- Accepts public Spotify track URLs, Spotify track URIs, track IDs, and search terms.
- Finds matching tracks from keywords such as song names, artists, albums, or genres.
- Saves one dataset row per accepted Spotify track.
- Returns track name, artists, album, duration, explicit flag, popularity, ISRC, release date, cover image, Spotify URL, and scrape time.
- Adds media fields such as Spotify preview URL, MP3 download URL, download host, extension, content type, and link status when available.
- Can save MP3 files to Apify key-value storage when you choose file saving.
- Lets you filter by explicit content and track duration.
- Skips invalid, unavailable, duplicate, or unresolved tracks without saving failure rows.
π Data you can export
Each output item represents one accepted public Spotify track with usable media output. Core fields include:
| Field group | Example fields |
|---|---|
| Track identity | trackId, spotifyUri, spotifyUrl, trackName |
| Artist and album | artistNames, albumName, releaseDate, coverImageUrl |
| Track details | durationMs, durationText, explicit, popularity, isrc |
| Media links | media.audioPreviewUrl, media.downloadUrl, media.downloadHost, media.contentType |
| Saved file | savedFile.key, savedFile.contentType, savedFile.sizeBytes |
| Availability | availability.playable, availability.reason, availability.downloadLinkStatus |
| Input context | input, inputType, searchTerm, searchRank, scrape.scrapedAt |
Some fields can be null when Spotify or the media source does not expose that value for a public track. The dataset contains accepted track rows only, so skipped inputs are reported in the run log instead of appearing as placeholder rows.
π How to run it
- Add Spotify track URLs in Spotify track URLs, search terms in Search terms, or both.
- Choose whether to include all tracks, explicit tracks only, or clean tracks only.
- Optionally set minimum and maximum track duration.
- Choose Fast media links for direct MP3 links or Save files to Apify storage for saved MP3 artifacts.
- Set Tracks per search and Total tracks to control run size and cost.
- Start the Actor and open the dataset.
For a quick first run, keep the prefilled track URLs. The default input resolves a small set of public tracks so you can inspect the output before adding your own Spotify URLs or searches.
π οΈ Input
| Field | What to enter |
|---|---|
trackUrls | Spotify track links, Spotify track URIs, or track IDs. |
keywords | Song, artist, album, genre, or mixed search terms. |
explicitContent | all, explicit_only, or non_explicit_only. |
minDurationSeconds | Optional minimum track length in seconds. |
maxDurationSeconds | Optional maximum track length in seconds. |
resolutionMode | fast_links for direct MP3 links or save_files for saved MP3 files. |
maxTracksPerSearch | Maximum track matches to collect from each keyword. |
maxTracks | Maximum accepted track results across the run. |
Example input:
{"trackUrls":["https://open.spotify.com/track/3n3Ppam7vgaVa1iaRUc9Lp"],"keywords":["Daft Punk One More Time"],"explicitContent":"all","resolutionMode":"fast_links","maxTracksPerSearch":5,"maxTracks":5}
π¦ Output example
{"status":"available","input":"https://open.spotify.com/track/3n3Ppam7vgaVa1iaRUc9Lp","inputType":"url","searchTerm":null,"searchRank":null,"trackId":"3n3Ppam7vgaVa1iaRUc9Lp","spotifyUri":"spotify:track:3n3Ppam7vgaVa1iaRUc9Lp","spotifyUrl":"https://open.spotify.com/track/3n3Ppam7vgaVa1iaRUc9Lp","trackName":"Mr. Brightside","artistNames":["The Killers"],"albumName":"Hot Fuss","durationMs":222973,"durationText":"3:42","explicit":false,"popularity":85,"isrc":"USIR20400274","releaseDate":"2004-01-01","coverImageUrl":"https://i.scdn.co/image/...","media":{"audioPreviewUrl":"https://p.scdn.co/mp3-preview/...","downloadUrl":"https://cdn-spotify-247.zm.io.vn/download/3n3Ppam7vgaVa1iaRUc9Lp","downloadHost":"https://cdn-spotify-247.zm.io.vn","extension":"mp3","contentType":"audio/mpeg"},"savedFile":null,"availability":{"playable":true,"reason":null,"downloadLinkStatus":200,"downloadContentLength":3722185},"scrape":{"proxy":"apify","resolutionMode":"fast_links","scrapedAt":"2026-06-13T12:00:00.000Z"}}
π³ Pricing
This Actor uses pay-per-event pricing. You are charged $0.00265 for each accepted Spotify track saved with metadata and a preview URL, MP3 link, or saved MP3 file. That is $2.65 per 1,000 accepted tracks.
Invalid URLs, unsupported inputs, unavailable tracks, unresolved tracks, duplicates, and skipped search matches do not create paid track events.
π Integrations
- Export Spotify track rows as JSON, CSV, Excel, XML, RSS, or HTML from the Apify dataset.
- Call the Actor through the Apify API for repeatable Spotify downloader workflows.
- Schedule recurring keyword searches or URL batches when you need fresh track links.
- Send finished runs to webhooks, Make, Zapier, cloud storage, or your own data pipeline.
β FAQ
Do I need a Spotify API key, login, or cookies?
No. The Actor works without user-provided Spotify credentials.
Can this Spotify MP3 downloader save files?
Yes. Choose Save files to Apify storage in Media result. The dataset row includes saved-file metadata when the MP3 file is saved successfully.
Can I use Spotify track URLs and search terms together?
Yes. You can combine known track URLs with keyword searches in one run. Duplicate tracks are saved once.
Are failed or skipped inputs charged?
No. The pay-per-event charge is created only for accepted track rows saved with usable media output.
Does it support Spotify playlist downloader MP3 workflows?
Not for playlist expansion. This Actor processes Spotify track URLs, track IDs, track URIs, and keyword track searches. If you have track URLs from a playlist, you can submit those track URLs directly.
Why not use the Spotify API?
The official Spotify API is useful for catalog metadata, but it does not provide this Actor's MP3 download links or saved-file output. This Actor is built for public track downloader workflows and does not ask for Spotify developer credentials.
What are Spotify alternatives?
For broader music media workflows, use a source-specific Actor such as SoundCloud MP3 Downloader or YouTube Music Downloader. For Spotify playlist, artist, album, or analytics data, use a Spotify scraper that matches that data job instead of this track downloader.
π Changelog
- 0.1: Initial release.
π Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h π«‘
π Other actors
- SoundCloud MP3 Downloader β - Get playable SoundCloud media links from public tracks, profiles, playlists, and searches.
- YouTube Music Downloader β - Save audio files from direct YouTube Music and YouTube URLs.
- TikTok Audio Downloader β - Save audio from public TikTok video URLs with creator and engagement context.
- Facebook Media Downloader β - Get direct media links from public Facebook videos and reels.
- Telegram Media Downloader β - Export public Telegram photos and videos with post context.
Made with β€οΈ by Maxime DuprΓ©
