Spotify Recommendations Scraper avatar

Spotify Recommendations Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Spotify Recommendations Scraper

Spotify Recommendations Scraper

Get Spotify 🎯 Recommendations from seed tracks, artists or genres. βœ… 99% success rate. ⚑ Results in seconds. πŸ“¦ Clean output.

Pricing

from $4.99 / 1,000 results

Rating

5.0

(1)

Developer

Musicae

Musicae

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🎯 Spotify Recommendations Scraper

Generate Spotify song recommendations from any seed, restored after the November 2024 deprecation. Feed it tracks, artists, or genres and get back a list of recommended songs, tunable by energy, mood, and tempo. A drop-in alternative to Spotify's removed recommendations endpoint.

No Spotify developer account needed. No API key, no OAuth. Just paste your seeds and hit Run.


⚑ Why this scraper?

In November 2024 Spotify removed public access to its recommendations (and related-artists) endpoints, breaking discovery features, playlist generators, and "more like this" tools everywhere. This scraper restores that capability: same idea, same seed-and-tune model, no API key.

  • 🎯 Seed-based recommendations: combine up to 5 seeds across tracks, artists, and genres.
  • 🎚️ Tunable: steer results toward a target energy, danceability, mood (valence), tempo, or popularity.
  • πŸ”Ž "More like this": seed a single track to find acoustically and stylistically similar songs.
  • πŸ”€ Flexible seeds: tracks and artists accept Spotify URLs, IDs, ISRCs, or search keywords, mix and match.
  • πŸŽ›οΈ Optional audio features: attach the full Spotify audio-features object to every recommendation.
  • πŸ“¦ Clean, bulk output: one row per recommended track as JSON, CSV, or Excel.

πŸ† How it compares

FeatureThis scraperSpotify Web APIOther scrapers
🎯 Recommendationsβœ…βŒ Deprecated (Nov 2024)❌ Most can't
🎚️ Tune by energy / mood / tempoβœ…βŒβŒ
πŸ”‘ API key / OAuth required❌ Noneβœ… Required⚠️ Varies
🏷️ Seed by ISRC or keywordβœ…βŒβŒ
πŸŽ›οΈ Audio features on resultsβœ…βŒβŒ
πŸ“¦ Bulk + JSON/CSV/Excelβœ…βš οΈ Manual⚠️ Varies

πŸš€ How to use

  1. Add your seeds: paste seed tracks, artists, and/or genres (1 to 5 total). Tracks and artists accept URLs, IDs, ISRCs, or keywords.
  2. Tune (optional): set a target energy, danceability, mood, tempo, or popularity to steer the results.
  3. Run: click Start and get recommendations back in seconds.

βš™οΈ Options

OptionDefaultDescription
πŸ”’ Number of recommendations20How many tracks to return (1 to 100)
πŸŽ›οΈ Include Audio Features⬜ OffAttach the full audio-features object to each result
🌍 MarketNoneOptional ISO 3166-1 country code to bias availability
🎚️ Target Energy / Danceability / ValenceNone0.0 to 1.0, steer the sound and mood
🎚️ Target Tempo / PopularityNoneBPM / 0 to 100, steer pace and mainstream-ness

Seed examples

https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV (seed track)
GBDUW0000053 (seed track by ISRC)
Daft Punk (seed artist by keyword)

Plus genres like house, techno, pop in the Seed Genres field.


πŸ“€ Output

Each result is a recommended track. Results are pushed to the dataset and saved as individual JSON files in the key-value store (e.g. track_2ROOY8gz4WMnFhTYpKzqwf.json).

{
"name": "Music Sounds Better With You",
"type": "track",
"url": "https://open.spotify.com/track/2ROOY8gz4WMnFhTYpKzqwf",
"image": "https://i.scdn.co/image/ab67616d0000b273...",
"success": true,
"result": "1/20",
"mode": "recommendation",
"target": "tracks:0DiWol3AO6WpXZgp0goxAV",
"error": null,
"track": {
"track_image": "https://i.scdn.co/image/ab67616d0000b273...",
"track_name": "Music Sounds Better With You",
"track_id": "2ROOY8gz4WMnFhTYpKzqwf",
"track_url": "https://open.spotify.com/track/2ROOY8gz4WMnFhTYpKzqwf",
"track_uri": "spotify:track:2ROOY8gz4WMnFhTYpKzqwf",
"track_isrc": "GBDUW0000059",
"track_popularity": 74
},
"audio_features": null
}

Enable Include Audio Features to populate the audio_features object on every recommendation. Available as JSON, CSV, Excel, or via the Apify API and dataset exports.


πŸ’‘ Use cases

  • 🎢 Playlist generation: turn a few seed tracks into a full, mood-matched playlist.
  • πŸ” "More like this": power a recommendation widget from a single song.
  • πŸ€– Discovery & ML: build training sets of seed-to-recommendation pairs, or feature-tuned candidate pools.
  • πŸ“» Radio / autoplay: generate continuous, style-consistent track queues.
  • πŸ› οΈ App migration: restore the recommendation flow your app lost when Spotify deprecated the endpoint.
  • πŸ“Š A&R / curation: find adjacent artists and tracks within a target energy or popularity band.

❓ FAQ

Do I need a Spotify account or API key? No. No developer account, no token, no OAuth, just paste your seeds and Run.

Spotify deprecated recommendations in Nov 2024, how does this still work? This scraper restores the seed-based recommendation flow and returns recommended tracks in clean Spotify-style JSON, so existing logic keeps working.

What can I use as a seed? Up to 5 seeds total, in any mix of tracks, artists, and genres. Tracks and artists accept URLs, IDs, ISRCs, or search keywords.

How is "find similar songs" done? Just seed one (or more) tracks, and the recommendations are generated to match them, which is exactly "more like this".

Can I control the sound of the results? Yes. Set a target energy, danceability, mood (valence), tempo, or popularity to steer the recommendations.

Can I get audio features for the results? Yes. Enable Include Audio Features to attach the full audio-features object to each recommended track.

What formats can I export? JSON, CSV, Excel, or via the Apify API and dataset exports.


πŸ”Œ Integrations

Connect results to your existing workflow:

  • πŸ“— Google Sheets: Auto-export results to a spreadsheet
  • πŸͺ Webhooks: Trigger downstream actions when a run completes
  • ⚑ Zapier / Make: Plug into 1000+ apps
  • πŸ› οΈ API: Fetch results programmatically from any language
  • πŸ”„ Scheduled runs: Refresh recommendation sets on a schedule