アーティストとトラック名が提供された曲の情報を検索し、その曲がリリースされた年を返すことができる音楽APIを探しています。
私はそれぞれ制限のあるいくつかのAPIを調査しました:
- https://developer.gracenote.com/ アーティストとトラック名の上に入力としてアルバム名も必要です
- http://www.last.fm/api リリース日/年の情報があるのは数曲のみ
- http://developer.echonest.com/ リリース日/年情報がありません
他のAPIに関する提案はありますか?
回答:
回答№1は1あなたがチェックアウトする可能性があります Discogs API。リリース年など、アーティストのリリースに関する広範な情報を提供します。 ミュージックブレインツ また興味があるかもしれません。
回答№2の場合は1
Gracenote WebAPIの場合、「アルバム名は必ずしも必要ではありません。アーティスト名とトラック名を使用すると、リリース日情報も取得できます。サンプルクエリは次のとおりです。
<QUERIES>
<AUTH>
<CLIENT>XXXXXX</CLIENT>
<USER>XXXXXX</USER>
</AUTH>
<QUERY CMD="ALBUM_SEARCH">
<TEXT TYPE="ARTIST">Beatles</TEXT>
<TEXT TYPE="TRACK_TITLE">Let It Be</TEXT>
</QUERY>
</QUERIES>
そして、リリース日は、部分的な応答で以下に示すように返されました
<ARTIST>The Beatles</ARTIST>
<TITLE>Let It Be</TITLE>
<PKG_LANG>ENG</PKG_LANG>
<DATE>1970</DATE>