beetbox / beetbox/beets

Spotify Audio Features API is deprecated

Open
#5,964 3 comments 0 reactions 0 assignees View on GitHub
feature spotify
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

### Problem

The Spotify plugin cannot populate audio features because Spotify has deprecated the audio features API:

https://developer.spotify.com/blog/2024-11-27-changes-to-the-web-api

The new Reccobeats API has an audio features endpoint:

https://reccobeats.com/docs/apis/get-audio-features

I've tested it and it seems to work. I don't know how it compares to the Spotify API.

Reccobeats also has an analysis endpoint that will extract audio features from an audio clip:

https://reccobeats.com/docs/apis/extract-audio-features

I don't know how stable the Reccobeats API is. I can't find any information about the developer, but the changelog is active as of August 2025:

https://reccobeats.com/docs/changelog

It might be worth adding a Reccobeats plugin to populate or generate audio features.

### Setup

* OS:
* Python version:
* beets version:
* Turning off plugins made problem go away (yes/no):

My configuration (output of `beet config`) is:

```yaml
(paste here)
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.