Before going on, we recommend to read the checklist throughout, and make sure everything is implemented.

Our API has been carefully thought out to let your creativity prevail over technology. There are literally thousands of applications that can be built using the lyrics API, but first you need to have an understanding of the basic principles in order to decide what calls to use.

It is important to distinguish between searching and matching:

  • Searching is straightforward enough: make a call with the parameters that you are seeking and receive the response. See details in track.search
  • Matching is a different matter and is used when you already have your own music catalog and want to associate licensed lyrics with each track. The most effective match is possible using the ISRC, if it’s not possible, we suggest to use the metadata (Artist and Title) ranking the most effective result by popularity. See details in matcher.lyrics.get

Searching or browsing music

If you don’t have your own music catalog you’ll probably want to search our database to deliver results to your users.

Here are some typical functions to implement:

Matching your music catalog

In case you have your own music service and browsing feature you can just focus on matching our lyrics to your catalog.

Displaying lyrics

Tracking API calls

If you are accessing the Musixmatch Catalog via API, you can log in to your dashboard at developer.musixmatch.com and track all the API calls you are currently using on your product.