Editor’s Note: This article was published in it’s original form in April of 2019. It has been updated to provide the current most popular food APIs based on page visits to ProgrammableWeb.
Music and music services continue to digitally transform, and eager listeners are hungry for innovative music applications. Developers wishing to create these applications can check out these top APIs from the Music category in ProgrammableWeb‘s API directory.
What is a Music API?
A Music API is an Application Programming Interface that developers can use to integrate applications with music and music data.
Our most recent list of top music APIs encompass a variety of services, including online song streaming, concert information, lyrics, download stores, artist, label, song, and album data & metadata and more.
Developers looking to enhance their music applications can start by checking out this list. The list of top APIs selected below is based on popularity according web page visits on ProgrammableWeb.
1. SoundCloud API
SoundCloud is an audio Platform that enables anyone to upload, record, promote and share their sounds across the web, and it is popular. A whopping 634 members of ProrammableWeb follow this API (that is, they have added it to their “tracked” API watchlist, which enables them to receive updates when there are changes to the API profile). The SoundCloud APITrack this API makes most of the features from SoundCloud.com available to app developers. With the help of its SDKs it’s easy to integrate functionality like audio sharing and recording directly into iOS, Android and web apps.
2. Last.fm API
Coming in with 566 followers is the Last.fm APITrack this API. This API has been in the directory since 2005, and it gives users the ability to build programs using Last.fm data, whether on the web, the desktop or mobile devices. The RESTful API allows for read and write access to the full slate of last.fm music data resources – albums, artists, playlists, events, users, and more. It allows users to call methods that respond in either XML or JSON.
3. Musixmatch API
Musixmatch is the world’s largest catalog of song lyrics and translations. The Musixmatch lyrics APITrack this API is 100% legal, because it pays licensing fees. Search for songs by artist, title or lyrics. Receive the lyrics in return. The API also provides detailed metadata about the artists who performed it, the genre, influences, related artists and more. 99 members follow this API.
4. Spotify Web API
Spotify is a subscription music streaming service. The Spotify Web APITrack this API allows developers to use their application to get data from the Spotify music catalog. The endpoints results in JSON format providing information such as artists, albums, and tracks directly from the Spotify catalog. Depending on user’s authorization, the API can also provide developers access to user-related data i.e. playlists and musics saved in user’s Library. More than 180 members track this API.
5. Unofficial Shazam API
This API enables users to identify any song that is playing and discover, artists, lyrics, videos & playlists, similar to the official Shazam service. It is not officially associated with Apple or Shazam.
6. kanye.rest API
kanye.rest is a free JSON API for random Kanye West quotes. The kanye.rest API is offered by independent developer Andrew Jazbec.
7. Apiseeds Lyrics API
APIseeds provides simple APIs for enriching applications. The Apiseeds Lyrics API provides a searchable lyrics database with over one million song lyrics. The API supports the following responses: tracks, artists, language, and names. JSON is the preferred response format.
8. SHOUTcast Radio API
SHOUTcast maintains a directory of more than 50,000 online radio stations. The SHOUTcast Radio API empowers developers to integrate the SHOUTcast Radio Directory into websites, applications or Internet Audio Devices. Search by popularity, keyword, genre, bitrate or what is playing now.
9. ChartLyrics Lyric API
ChartLyrics is a lyrics database sorted by artists or songs. The Lyric API uses either a SOAP or REST interface to allow users and developers to access the database. The API provides 2 functions: SearchLyric to search the available lyrics and GetLyric to retrieve the lyric.
10. MetroLyrics API
MetroLyrics is a music lyrics website. In addition to a database of more than 1 million licensed song lyrics, MetroLyrics offers value-added services such as lyric videos, artist profiles, and more. The MetroLyrics API provides developer access to the lyric database. The MetroLyrics API Track this API supports a diverse set of GET/POST calls such as retrieve a song, retrieve lyrics or the metadata attached to that song, post lyrics to a Facebook or Twitter account, access historical top 100 charts for a given country, or retrieve music industry news stories.
11. Opensong API
OpenSong is an open-source application for managing and projecting songs, lyrics and chords, scripture fragments, free text, images and videos. The OpenSong API enables external applications to automate and control projections with methods for manaing slides, songs, presentations, screens and more. It is RESTful with XML format support.
Discogs is another API that has been in the directory for many years, since 2007. Discogs is a giant comprehensive music database and marketplace. The Discogs APITrack this API has been tracked by 201 members, and enables developers to build applications using the database of artists, releases, and labels. It also enables functions to manage user collections and wantlists, create marketplace listings, and more. Discogs is constantly growing as users submit releases to the database. Some Discogs data is made available under the CC0 No Rights Reserved license, and some is restricted data
We rate APIs based on popularity, potential, Documentation, ease of use, and functionality.
The Rdio API is no longer available.