musiXmatch Partnership

The Echo Nest has partnered with musiXmatch to provide easy access to millions of lyrics. Echo Nest developers will now be able to integrate easily with the musiXmatch web service and gain access to close to over 5 million available lyrics.

Available Assets

musiXmatch provides more than 5.6 million lyrics catalogue, daily updated with more than 500,000 artists and more than 11 million music tracks by 65,000 publishers; catalogue is world wide and includes lyrics in 20 different languages. musiXmatch also offers synchronized subtitles for more than 56,000 tracks and official videos. Full documentation on the musiXmatch API is available at

Rights & Responsibilities

Be sure to abide by the musiXmatch terms of service if you use the musiXmatch API:

Getting Started

You can use retrieve the musiXmatch song IDs By using the id:musixmatch-WW bucket when making calls that return song info. For example you can get the musiXmatch ID the song 'Creep' by Radiohead with a call:

The response includes a foreign_ids block for each song that includes the musiXmatch IDs like so:

      "catalog": "musixmatch-WW",
      "foreign_id": "musixmatch-WW:song:2119618"

Note that the foreign_id is of the form catalog:entity:id; in this case, 'musixmatch-WW' is the catalog; 'song' is the entity, and '2119618' is the song ID in the musiXmatch catalog.

Similarly, you can use a musiXmatch song ID with any Echo Nest song method. For example here's a call that returns detailed audio information for a song with musiXmatch ID 2119618:

A musiXmatch song ID can be used with the musiXmatch API to get lyrics for the song.