Spotify Extended Scraper avatar

Spotify Extended Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Spotify Extended Scraper

Spotify Extended Scraper

Scrape & Search Spotify Tracks, Artists, Genres & Albums with πŸŽ›οΈ Audio Features. βœ… 99% success rate. ⚑ Results in seconds. πŸ“¦ Clean output.

Pricing

from $4.99 / 1,000 results

Rating

5.0

(2)

Developer

Musicae

Musicae

Maintained by Community

Actor stats

3

Bookmarked

4

Total users

1

Monthly active users

2 days ago

Last modified

Share

🎧 Spotify Extended Scraper

The most complete Spotify scraper on Apify. Extract Tracks, Artists, Genres & Albums with full metadata, rich relational data, and optional audio features, all in one run. Structured JSON, ready to export.

No Spotify developer account needed. No API key required. Just paste URLs, IDs, or search keywords and hit Run.


⚑ Why this scraper?

Most Spotify scrapers give you basic metadata. This one goes further.

  • 🎯 3-in-1: Scrape Tracks, Artists, and Albums in a single run. No need to chain multiple actors or run separate jobs.
  • πŸ”€ Flexible input: Pass Spotify URLs, raw IDs, or plain search keywords. Mix and match freely in the same run.
  • πŸ”— Rich relational data: Each Track comes with its full Artist profiles and Album details. Each Artist includes their Top Tracks and complete discography.
  • πŸŽ›οΈ Audio Features included: Tempo, energy, danceability, key, and 8 more audio attributes per track (optional).
  • πŸ“¦ Clean, structured output: Flat JSON ready for spreadsheets, databases, or downstream pipelines. No post-processing needed.

πŸ† How it compares

FeatureThis scraperSpotify Web APIOther scrapers
🎡 Track metadataβœ…βœ…βœ…
🎀 Artist metadataβœ…βœ…βš οΈ Partial
πŸ“€ Album metadataβœ…βœ…βš οΈ Partial
πŸŽ›οΈ Audio Featuresβœ…βŒ Deprecated❌
πŸ” Search by keywordβœ…βœ…βŒ Most don't
πŸ”‘ API key required❌ Noneβœ… Required❌ None
🧩 All entities in one runβœ…βŒ Separate calls❌ Separate actors
πŸ“ Individual JSON filesβœ…βŒβŒ

πŸ“Š What data can you extract?

CategoryData points
🎡 TracksName, ID, popularity, duration, ISRC, explicit flag, disc/track number, preview URL, cover art
🎀 ArtistsName, ID, popularity, followers, genres, profile image
πŸ“€ AlbumsName, ID, type (album/single/compilation), release date, label, UPC, total tracks, copyright, cover art
πŸŽ›οΈ Audio FeaturesTempo, key, mode, time signature, energy, danceability, valence, acousticness, instrumentalness, speechiness, liveness, loudness
🌍 MarketsCountries where content is available (ISO 3166-1 alpha-2 codes)

🎡 Scraping a Track

You get the track's own metadata plus its credited artists (with full profiles), its parent album, and audio features. One input, four layers of data.

🎀 Scraping an Artist

You get the Artist's profile, their top 10 most popular tracks, and their full discography (albums, singles, compilations). Perfect for building complete artist profiles.

πŸ“€ Scraping an Album

You get the Album's metadata, its full tracklist with durations and disc numbers, and all credited artists with their profiles.


πŸš€ How to use

  1. Choose your targets: Enter Spotify URLs, IDs, or keywords in the Tracks, Artists, or Albums fields. You can use all three at once.
  2. Toggle options: Enable or disable artists, albums, audio features, or available markets per entity type.
  3. Run: Click Start and get structured results in seconds.

βš™οΈ Include options

Fine-tune exactly what data you get back. Each entity type has its own set of toggles:

OptionApplies toDefaultDescription
🎀 Include ArtistsTracks, Albumsβœ… OnFull artist profiles (name, genres, popularity, followers) for each credited artist
πŸ“€ Include AlbumTracksβœ… OnParent album metadata (name, type, release date, label, cover art)
πŸŽ›οΈ Include Audio FeaturesTracksβœ… On12 audio attributes per track (tempo, energy, danceability, key, valence, and more)
🎡 Include Top TracksArtistsβœ… OnUp to 10 most popular tracks for each artist
πŸ“€ Include AlbumsArtistsβœ… OnFull discography (albums, singles, compilations)
🎡 Include TracksAlbumsβœ… OnComplete tracklist with durations and disc numbers
🌍 Include Available MarketsAll⬜ OffList of countries where content is available (ISO 3166-1 codes)
πŸ”’ Max results per keywordSearch10Cap the number of results returned per search keyword

All options are independent, so you only pay for and receive the data you actually need.

Input examples

You can mix input types freely:

https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV
1NeLwFETswx8Fzxl2AFl91
One More Time
  • πŸ”— URL: Any open.spotify.com link (track, artist, or album)
  • πŸ†” ID: The 22-character Spotify ID (e.g. 1NeLwFETswx8Fzxl2AFl91)
  • πŸ” Keyword: A search term returning up to 50 results (configurable)

πŸ“€ Output

Each result is a JSON object with all requested data nested inside. Results are pushed to the dataset (browse, export, or query via API) and also saved as individual JSON files in the key-value store, one per entity (e.g. track_0DiWol3AO6WpXZgp0goxAV.json).

{
"name": "One More Time",
"type": "track",
"url": "https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV",
"image": "https://i.scdn.co/image/ab67616d0000b273...",
"success": true,
"tracks": [
{
"track_name": "One More Time",
"track_id": "0DiWol3AO6WpXZgp0goxAV",
"track_popularity": 80,
"track_duration_ms": 320357,
"track_explicit": false,
"track_isrc": "GBDUW0000053"
}
],
"artists": [
{
"artist_name": "Daft Punk",
"artist_id": "4tZwfgrHOc3mvqYlEYSvVi",
"artist_popularity": 82,
"artist_followers": 10553313,
"artist_genres": ["french house", "electronic", "electro"]
}
],
"albums": [
{
"album_name": "Discovery",
"album_id": "2noRn2Aes5aoNVsU6iWThc",
"album_type": "album",
"album_release_date": "2001-03-12",
"album_label": "Daft Life Ltd./ADA France"
}
],
"audio_features": [
{
"track_tempo": 122.746,
"track_key": 2,
"track_energy": 0.697,
"track_danceability": 0.613,
"track_valence": 0.476,
"track_acousticness": 0.00147
}
]
}

Available as JSON, CSV, Excel, or via the Apify API and dataset exports.


πŸŽ›οΈ Audio Features

Since Spotify removed public access to their Audio Features endpoint in November 2024, most tools and scrapers can no longer retrieve this data. This scraper can.

For every Track, you get up to 12 audio attributes:

AttributeDescription
TempoBPM (beats per minute)
KeyMusical key (0 = C, 1 = C#/Db, ..., 11 = B)
ModeMajor (1) or Minor (0)
Time SignatureEstimated time signature (e.g. 3/4, 4/4)
EnergyIntensity and activity (0.0 to 1.0)
DanceabilityHow suitable for dancing (0.0 to 1.0)
ValenceMusical positivity / happiness (0.0 to 1.0)
AcousticnessConfidence the track is acoustic (0.0 to 1.0)
InstrumentalnessLikelihood of no vocals (0.0 to 1.0)
SpeechinessPresence of spoken words (0.0 to 1.0)
LivenessProbability of live recording (0.0 to 1.0)
LoudnessOverall loudness in decibels (dB)

Audio features are enabled by default and charged as a separate pay-per-event item (1 event per Track). You can disable them in the input settings if you only need basic metadata.


πŸ’‘ Use cases

  • πŸ“ˆ Music analytics: Track popularity trends, compare audio profiles across genres, analyze release patterns at scale
  • 🎢 Playlist research: Understand what makes playlists work by analyzing the audio features and metadata of their tracks
  • πŸ“Š Market research: Monitor artist growth, follower counts, and genre movements over time with scheduled runs
  • πŸ“° Data journalism: Build datasets for stories about music trends, regional availability, and label activity
  • πŸŽ“ Academic research: Collect structured music data for musicology, computational analysis, or cultural studies
  • πŸ”­ A&R / Talent scouting: Discover emerging artists by analyzing popularity trajectories and genre positioning

πŸ”Œ 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: Monitor changes over time with recurring scrapes