SongPort API

One link in. Every music app out.

Send a link from Spotify, Apple Music, YouTube Music, Deezer or Tidal and get the same song back on the others, with a search link for SoundCloud. Build it into your own product, or into an Apple Shortcut.

Already have a key? Log in

Never Gonna Give You Up

open.spotify.com/track/4cOd…

  • Apple Music
  • YouTube Music
  • Deezer
  • Tidal
  • SoundCloud

What are you building?

this one has been on repeat all week

open.spotify.com/track/4cOd…

Never Gonna Give You Up

Rick Astley

In your own product

Someone posts a Spotify link in your app. You send it to the API from your backend and get the same song back on every other platform. It is one POST request with JSON in and JSON out.

Fits Discord and Telegram bots, playlist blogs, artist pages and newsletters.

Read the API reference
  1. Receive music link from Share Sheet

  2. Get contents of api.songport.link

  3. Get Apple Music link from result

  4. Open Apple Music link

In an Apple Shortcut

Share a song from Spotify and land on it in Apple Music. The Shortcut is four actions, and one of them calls the SongPort API. The free Sandbox plan gives you 100 conversions a month, enough for one person's sharing.

Your key sits inside the Shortcut, so take it out before you pass the Shortcut on.

See the plans

How a link gets across

Titles lie. Two songs can share one, and one song can go by several. So SongPort matches the recording itself.

  1. open.spotify.com/track/4cOd…

    You send a link

    A track or an album, from Spotify, Apple Music, YouTube Music, Deezer or Tidal. SongPort reads where it comes from and what it points at.

  2. The recording gets pinned down

    Which recording is it, exactly? This is the step that keeps a remaster, a cover or a live take from standing in for the original.

    The same recording, everywhere else

    That recording is looked up on each platform, and the match is checked before it goes back to you. Where it isn't found, you get a search link, marked as one.

What works and what doesn't

Tracks and albums work. Playlists and podcasts don't. Title, artist and artwork come along, but SongPort is not a metadata provider.

SoundCloud is the weak spot. As a target you get a search link. As a source the API does not read it: a SoundCloud link returns 422.

Try it on a real link

This runs the real resolver and answers in the shape a paid key gets. Paste a link and read what comes back.

10 demo conversions left today

Start free. Grow when you need to.

Flat monthly plans, and Sandbox is free for testing. Drag the slider to see where you land.

Conversions / monthdrag to size it
1,400
10015k+

Your plan

Indie

€9/moincl. VAT

€3.00 per 1,000

47% of the plan

Sandbox

Free

Wire it up and see real JSON. Not for production traffic.

  • 100 conversions / mo
  • The real endpoint, full response
  • No card required
Join the waitlist
Most chosen

Indie

€3.00/1k
€9/moincl. VAT

For growing side-projects and small apps.

  • 3,000 conversions / mo
  • Managed keys, no setup
  • Email support
Join the waitlist

Pro

€1.93/1k
€29/moincl. VAT

For production apps that ship to real users.

  • 15,000 conversions / mo
  • Managed keys, no setup
  • Email support
  • Volume rate on every call
Join the waitlist

Need more?

Let's talk

More volume than Pro, or you'd rather bring your own platform keys and run on your own quota? Tell me what you need.

  • Volume beyond 15,000 / mo
  • Bring your own platform keys
  • The same resolver
Get in touch

Prices include VAT. Businesses with an EU VAT ID outside Belgium pay the same price with 0% VAT on the invoice (reverse charge).

Paid plans renew monthly. Cancel any time. Consumers can withdraw within 14 days for a full refund. See the API Terms.

Every plan includes the whole resolver: all six platforms, ISRC-first matching and a search link where a song isn't found. Access is invite-only for now. Join the waitlist and I'll send you a key with your own budget.

Access opens in small groups

I hand out keys myself, so I can watch how the matching holds up under your traffic before you depend on it. Tell me what you're building. That decides who goes first.

SongPort stores your address, what you write about your project, and a hashed version of your IP address to stop abuse. You only get email about API access, and every message has an unsubscribe link. Privacy policy.

Want every field and status code first?Read the API reference