MusicAPI is the transfer layer behind onboarding at SoundCloud, Gaana and Twist Music. One API moves playlists, albums, artists and likes between 12 streaming services — or ship our white-label flow and skip the build entirely.
We normalise every provider into a single track, album, artist and playlist model — so your integration doesn't change when a partner's API does. Open any service for its endpoints and quirks.
The best experience you can give a listener: transfers running natively inside your own app, in your own UI, with no handoff. It takes real engineering time — and it's the fastest, cleanest route for the end customer.
A ready-made transfer flow you embed and theme. Far less work to integrate, but it sits inside your product rather than being part of it — and customisation stops at brand and copy.
Music SSO is a single redirect: your account slug, a whitelisted returnUrl, and optionally a service to pre-select. Listeners come back with an integrationUserUUID that unlocks the same endpoints on every service — no per-provider OAuth clients, no token storage, no SDK per platform.
# There is no SDK to install. You redirect the listener.# Account slug: sanreh · return URL whitelisted in the dashboard.# 1 — let them pick from every service you've enabled:https://app.musicapi.com/sanreh?returnUrl=https://sanreh.com/callback# 2 — or pre-select one and skip the picker, e.g. for your# own "Import from Apple Music" button:https://app.musicapi.com/sanreh/appleMusic/auth?returnUrl=https://sanreh.com/callback# musicService is any of:# spotify · appleMusic · youtube · tidal · boomplay · amazonMusic# napster · deezer · soundCloud · audiomack · audius · qobuz# Optional:# &forwardFailures=true return on error instead of stalling# &uniqueId=<uuid v4> poll auth status server-side# Logos and branding in the flow are yours, set in the dashboard.
Regional catalogues, live versions, remasters, transliterated titles, missing ISRCs. Ten years of FreeYourMusic transfers taught our resolver where each provider lies.
Library lock-in is the single biggest reason users don't switch. Removing it turns a trial signup into a full account with a decade of playlists already in it.
Importing a library used to be the reason people abandoned onboarding. Now it's the reason they finish it.
Sandbox keys are free and instant. Bring a real playlist and watch it land in your catalogue in under a minute.