Matching songs

Creation date: 02/06/2022 12:40    Updated: 27/05/2024 20:54    isrc matching
Our app uses special algorithms to always find the best match between music services. 

It uses few stages to get you the best match, if not possible or no match has been found, it tries another method to find the match.
1) Use ISRC code of the songs, to look for exact match in destination services
2) Use song metadata to find the match. Check first 10 results and try to find the best fit for the specific song user has requested.

We spent a lot of time tweaking our algorithm, adjusting different parameters for different music services to get you the best results. Some services have bad search engines and return garbage, other have great search which matches much better. That is why the matching quality can vary depending on the music services you are migrating to. 

ISRC Codes 

It's standardised way of marking every song and it's different versions. It's kind of like barcodes in the store or IBAN numbers for the books. This way we can be sure that songs we searched for is exactly the version you had in the source service.

Not all services returns ISRC codes for your library and even less allow us to search in their library by ISRC code. 

Services that returns ISRC codes:
  • Spotify
  • Apple Music (from app version 7.2.1)
  • Resso
  • Boomplay
  • Napster
  • Tidal
  • Pandora
  • SoundCloud
  • Qobuz
  • Gaana

Services that allows searching by ISRC code:
  • Spotify
  • Apple Music (from app version 7.2.1)
  • Resso
  • Boomplay
  • Napster


The perfect matching is achieved when you migrate from music service which returns ISRC code, to the service that allows searching by ISRC code. For example moving from Tidal to Spotify will get you the best matching results!