Expand your Echo Nest app with MusixMatch lyrics

March 30, 2012

Mxm_brand

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.

MusixMatch provides more than 5.6 million lyrics catalogue, daily updated with more than 500,000 artists and more than 11 million music tracks. Full documentation on the MusixMatch API is available at https://developer.musixmatch.com/

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.