MeloData
Music audio features API — get BPM, key, energy, danceability, valence, and more for any track by ISRC. Built as a replacement for Spotify's deprecated audio features endpoints.
MeloData endpoints
| Method | Endpoint | Description |
|---|---|---|
| Tracks | ||
| GET |
searchTracks /tracks/search |
Search for tracks by title, artist, or album name. Returns matching tracks with a flag indicating whether audio features are available. |
| GET |
getTrackFeatures /tracks/{isrc}/features |
Returns audio features (BPM, key, energy, danceability, valence, etc.) for a track identified by ISRC. If the track hasn't been analyzed yet, returns `202 Accepted` with an… |
| POST |
batchGetFeatures /tracks/batch/features |
Batch lookup of audio features for up to 50 tracks at once. Each ISRC counts as one billed lookup. Tracks that haven't been analyzed yet will be returned with `status:… |
| GET |
getTrackMetadata /tracks/{isrc}/metadata |
Returns metadata for a track including title, artist, album, release date, duration, and genres. |
| POST |
batchAnalyze /tracks/batch/analyze |
Queue tracks for analysis without returning features. Use this to warm the cache before you need the data. **This endpoint is free** — no billed lookups. After queuing, use the… |
| Artists | ||
| GET |
getArtist /artists/{id} |
Returns artist data including name, country, genres, and track count. |
| Recommendations | ||
| GET |
getRecommendations /recommendations |
Find tracks similar to a set of seed tracks, optionally targeting specific audio feature values. Provide 1-5 seed tracks and optional target/min/max values for any audio feature.… |
| Health | ||
| GET |
healthCheck /health |
Returns API status. No authentication required. |
MeloData pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $19 / month | 10 / second |
|
| ULTRA | $79 / month | 25 / second |
|
| MEGA | $299 / month | 50 / second |
|
| MEGA | $299 / month | 50 / second |
|