A single REST interface for Napster auth, catalogue search, listener libraries and playlist writes — sharing the exact request and response shape as 11 other music services. No Napster developer account, no OAuth client, no token storage on your side: we hold the Napster credentials and use them only to move a listener's own library on their behalf, the way FreeYourMusic has for ten years.
# 1 — send the listener to the hosted Napster authorisation page.# Your account slug: you · returnUrl whitelisted in the dashboard.https://app.musicapi.com/you/napster/auth?returnUrl=https://you.example/connected# 2 — they come back to returnUrl with ?data64=<base64>:{"integrationUserUUID": "6a002d4b-f95b-471f-a27d-609a42e10cdb","authModel": { "status": "success", "error": null },"integration": { "type": "napster" }}# 3 — that UUID unlocks every Napster user endpoint:GET https://api.musicapi.com/api/6a002d4b-f95b-471f-a27d-609a42e10cdb/playlistsAuthorization: Basic <clientId:clientSecret>
Swap the musicService value and every call below behaves identically. Public catalogue routes need no listener auth; user routes are addressed by the userUUID returned from the auth callback.
The official Napster API is free. The work around it — approval, quota, auth, pagination quirks, breaking changes — is what teams actually pay for, once per service.
No. Napster has an official developer portal with self-serve API keys and a small developer community. MusicAPI holds the Napster credentials and uses them solely to facilitate music transfers a listener has authorised, the same model FreeYourMusic has run for ten years. You call one API with your own key; we handle the Napster side, including token refresh and revocation.
It's a transfer layer, not a general-purpose proxy. Requests hit our infrastructure, which speaks each provider's API on the listener's behalf to move their library and returns one consistent schema — plus matching, pooled quota and retries you'd otherwise write yourself.
Yes, for the listeners who authorised a transfer. Passthrough gives you that listener's underlying Napster token when your transfer flow needs a field we don't normalise.
Billed per request to a music service, in buckets: €0.60 per 1,000 for the first 5M, €0.45 up to 25M, €0.30 above that, with a €500 per month minimum.
A sandbox key is instant and reading a live library takes about an hour. Production integrations typically land in two to four engineering weeks — and adding the next 11 services after that is a string change.
Sandbox keys are free and instant. Authenticate a real Napster account and make your first live call within the hour.