Spotify Audio Features API Alternative: What Actually Works in 2026
If you're reading this, you probably already know: Spotify deprecated their Audio Features, Audio Analysis, and Recommendations endpoints. First in November 2024, then they tightened restrictions again in February 2026, requiring a Premium account and 250,000 monthly active users just for Developer Mode access.
That left a lot of developers scrambling. DJ tools, workout apps, playlist generators, music education platforms — anything that relied on BPM, key, energy, or danceability data suddenly had no source.
So what are the actual options in 2026?
The Landscape Right Now
There are really only a few categories of solutions:
1. Self-Host an Analysis Pipeline
You can run Essentia or librosa yourself. These are legitimate open-source audio analysis libraries that can extract BPM, key, energy, and other features from audio files.
The catch: you need the actual audio, compute infrastructure to run the analysis, and you'll spend weeks building and maintaining the pipeline instead of building your product.
Good for: Research labs, companies with dedicated infrastructure teams. Not great for: Indie devs, startups, anyone who just wants an API call.
2. Scrape Spotify Through Unofficial Channels
Some services still pull data from Spotify through unofficial means — browser automation, undocumented endpoints, or reverse-engineered authentication flows. You'll find them on API marketplaces.
The problem: These break without warning. Spotify actively patches these access methods. If your production app depends on a scraper, you're building on sand. There's also the legal question — Spotify's Terms of Service explicitly prohibit this, and they have sued over it before.
Red flag to watch for: If an API returns analysis_url pointing to api.spotify.com, it's still pulling from Spotify. That's not an alternative — it's a proxy to the thing that's being shut down.
3. Use a Legitimate Audio Features API
This is where MeloData comes in. Full disclosure: I built it. But I'll explain why, and you can decide if it fits your use case.
How MeloData Works
MeloData is a REST API that returns audio features for any track by ISRC (International Standard Recording Code). The data comes from two sources:
AcousticBrainz Archive — Before it shut down in 2022, the AcousticBrainz project analyzed millions of tracks using Essentia and released the data publicly. We imported this as our seed dataset. That's 3+ million tracks available instantly.
On-Demand Analysis — For tracks not in the archive, we run our own Essentia-based analysis pipeline. You get a 202 response (meaning "we're working on it"), and the track is typically ready in about 30 seconds. Once analyzed, it's cached permanently.
No scraping. No unofficial Spotify access. The audio analysis is computed from actual audio using open-source tools.
What You Get Back
GET /api/v1/tracks/USRC17607839/features
{
"data": {
"isrc": "USRC17607839",
"title": "Bohemian Rhapsody",
"artist": "Queen",
"features": {
"bpm": 143.8,
"key": "Bb",
"energy": 0.72,
"danceability": 0.39,
"valence": 0.23,
"acousticness": 0.28,
"loudness": -7.2,
"instrumentalness": 0.01
}
}
}
There's also search, batch lookups (up to 50 tracks), artist data, metadata, and a recommendations endpoint.
What About Spotify's Response Format?
One thing to be aware of: MeloData does not mirror Spotify's exact response format. Spotify's audio-features endpoint returned things like track_href, uri, and type fields that are Spotify-specific. We don't pretend to be Spotify.
If you're migrating from Spotify's API, you'll need to map some field names. The actual audio features (BPM, key, energy, danceability, valence, acousticness, instrumentalness) are the same concepts with the same 0.0–1.0 scales, but the JSON structure is our own.
We made that choice deliberately. Mirroring Spotify's format creates a dependency on their schema, and it implies a level of compatibility that could mislead developers about where the data actually comes from.
Pricing
This is where most alternatives price themselves out of indie developer reach.
| MeloData | Avalara-tier enterprise APIs | |
|---|---|---|
| Free tier | 1,000 lookups/month | Usually none |
| Entry paid | $19/month (25K lookups) | $5,000+/year |
| Per-lookup | $0.002 | $0.10+ |
| Contract | None, cancel anytime | Annual |
We also don't bill you for failed requests. If our server returns a 5xx error, you don't pay. Rate limited (429)? Not billed. Track still being analyzed (202)? Not billed. You only pay for data you actually receive.
What MeloData Doesn't Do
Being honest about limitations:
- No Spotify login integration. You can't use this to access a user's Spotify library. We provide audio features for tracks, not Spotify account data.
- No lyrics. Use Musixmatch for that.
- Coverage isn't 100%. We have 3M+ tracks and growing, but obscure tracks might not have audio available for analysis. When that happens, you get a clear "unavailable" response.
- Not a real-time streaming integration. This is a lookup API, not a playback API.
How to Evaluate Any Alternative
If you're comparing options, here's what I'd look at:
- Where does the data actually come from? If the answer involves Spotify in any way, it's not sustainable.
- What happens when a track isn't in the database? Some APIs just return 404. MeloData queues it for analysis and tells you when it'll be ready.
- What's the actual per-request cost at your volume? Some APIs have cheap base plans but expensive overage.
- Is there a free tier for development? You shouldn't have to pay to prototype.
- Can you test it right now? MeloData's docs have an interactive playground. No signup required to browse.
Getting Started
curl https://melodata.voltenworks.com/api/v1/tracks/USRC17607839/features \
-H "Authorization: Bearer YOUR_API_KEY"
Free tier: 1,000 lookups/month, no credit card.
Spotify's API deprecation was announced November 2024. Developer Mode restrictions were tightened in February 2026.