Deezer API access, without the Deezer integration
A single REST interface for Deezer auth, catalogue search, listener libraries and playlist writes — sharing the exact request and response shape as 10 other music services. No Deezer developer account, no OAuth client, no token storage on your side: we hold the Deezer 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 Deezer authorisation page.# Your account slug: you · returnUrl whitelisted in the dashboard.https://app.musicapi.com/you/deezer/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": "deezer" }}# 3 — that UUID unlocks every Deezer user endpoint:GET https://api.musicapi.com/api/6a002d4b-f95b-471f-a27d-609a42e10cdb/playlistsAuthorization: Basic <clientId:clientSecret>
Everything the Deezer API exposes, on one schema.
Same routes for deezer as for the other 10.
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.
What you'd otherwise build against Deezer directly.
The official Deezer API is free. The work around it — approval, quota, auth, pagination quirks, breaking changes — is what teams actually pay for, once per service.
Deezer API questions we get weekly.
Do I need my own Deezer developer account?
No. Deezer has an official API with open registration and OAuth 2.0 user authorisation. MusicAPI holds the Deezer 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 Deezer side, including token refresh and revocation.
Is this a wrapper around the official Deezer API?
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.
Can I still get the raw Deezer response?
Yes, for the listeners who authorised a transfer. Passthrough gives you that listener's underlying Deezer token when your transfer flow needs a field we don't normalise.
What does it cost?
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.
How long does a Deezer integration take?
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 10 services after that is a string change.
Start with Deezer today.
Sandbox keys are free and instant. Authenticate a real Deezer account and make your first live call within the hour.