Music Genre API?

时间:2011-11-17 12:46:29

标签: php api

是否有人知道任何可以让您使用歌曲名称查询并返回流派的音乐API?

即。 http://foo.bar/api/?song=Baby&artist=Justin+Bieber并且返回“流行”?

我正在创建一个依赖于唯一有趣功能的应用程序,但我需要Genre来确定一些额外的数据!

5 个答案:

答案 0 :(得分:14)

您可以使用last.fm API:http://www.last.fm/api/show?service=356

以下是返回的XML示例:http://ws.audioscrobbler.com/2.0/?method=track.getinfo&api_key=b25b959554ed76058ac220b7b2e0a026&artist=cher&track=believe

你必须至少给它艺术家和曲目名称&你得到的标签,这些非常类似于流派但不相同,它们也是由用户创建的。

艺术家 = cher& 追踪 =相信给予:

<toptags>
<tag>
<name>pop</name>
<url>http://www.last.fm/tag/pop</url>
</tag>
<tag>
<name>dance</name>
<url>http://www.last.fm/tag/dance</url>
</tag>
<tag>
<name>90s</name>
<url>http://www.last.fm/tag/90s</url>
</tag>
<tag>
<name>cher</name>
<url>http://www.last.fm/tag/cher</url>
</tag>
<tag>
<name>female vocalists</name>
<url>http://www.last.fm/tag/female%20vocalists</url>
</tag>
</toptags>

它具有一些很棒的功能,比如当你拼写一个艺术家的名字时错误。

答案 1 :(得分:4)

你可以看看EchoNest,但我不知道它对你有用:http://developer.echonest.com/docs/v4/song.html

答案 2 :(得分:3)

你可以通过查询一首歌来尝试last.fm api,然后获得查询结果的艺术家信息。 artist-info不包含完全类型,但包含将用作曲目分类的标签列表

答案 3 :(得分:0)

Gracenote有一个开发者计划,可为艺术家和曲目https://developer.gracenote.com/

提供流派信息

答案 4 :(得分:0)

http://www.TheAudioDB.com可以执行此操作via their api

 http://www.theaudiodb.com/api/v1/json/{APIKEY}/searchtrack.php?s={Artist_Name}&t={Single_Name}

应该为您提供大量信息,包括单一类型。