Independent music analysis API client — BPM, dynamic range, sensory intensity, moods, misophonia flags. A Spotify Audio Features alternative.
Project description
musiciwant (Python)
Tiny, dependency-free client for the Music I Want API — independent sensory + musical analysis for ~19,000 songs. BPM, dynamic range, sudden changes, texture, vocal style, a 0–100 intensity score, moods, use-case fits, and misophonia flags no other public API carries.
An honest alternative to the data that disappeared when Spotify deprecated its Audio Features API.
Install
pip install musiciwant
Quickstart
from musiciwant import MusicIWant
miw = MusicIWant() # works key-less at 100 req/day/IP
song = miw.song(title="Black", artist="Pearl Jam")["song"]
print(song["bpm"], song["dynamic_range"], song["intensity"], song["sensory_level"])
# 75 7 47 moderate
results = miw.search("radiohead")["results"]
A free key (2,000 requests/day)
from musiciwant import MusicIWant, get_key
key = get_key("you@example.com")["key"]
miw = MusicIWant(api_key=key)
miw.usage() # {'tier': 'free', 'remaining_today': 1999, ...}
Or set MUSICIWANT_API_KEY in your environment.
Tiers
| Tier | Limit | How |
|---|---|---|
| anonymous | 100 req/day/IP | nothing |
| free | 2,000 req/day | get_key(email) |
| pro | 100,000 req/day | $19/mo — see docs |
Bulk dataset licensing for apps, platforms, and research: musiciwant.com/developers.
License
MIT (client code). Song data © Music I Want, free to use with attribution; bulk/commercial use licensed separately.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file musiciwant-1.0.0.tar.gz.
File metadata
- Download URL: musiciwant-1.0.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d84ce6485a612032a26e8f53040ea89b04c1b5fa08a26910470457e21bab243
|
|
| MD5 |
2f95bf35ff83d5f081e11bdc296240ac
|
|
| BLAKE2b-256 |
ad1e37bce973f31f8290462af8135881d3674ccfa7ee4968775eb8e7e7b44d41
|
File details
Details for the file musiciwant-1.0.0-py3-none-any.whl.
File metadata
- Download URL: musiciwant-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2567210f445098e40885a01c25f612bd49ba8cad67998c1f6d088f17e7f6455e
|
|
| MD5 |
f061ba806b5dd9d5ee8c4199e5ea5ab4
|
|
| BLAKE2b-256 |
ae2140125897c304479b0be5221ebd1133f6952fcf1665fa3a26e8e67605de66
|