QQ音乐聚合API,歌曲解析、热搜、歌曲搜索和Cookie检测。
接口地址 https://apis.kit9.cn/api/qq_music/song_download.php
请求方式 GET/POST
返回格式 JSON
HTTP/HTTPS 支持
参数说明
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
link | 是 | String | 歌曲链接 |
cookie | 否 | String | 解析VIP歌曲 Cookie格式:uin=;qm_keyst= |
返回参数
名称 | 类型 | 说明 | ||
---|---|---|---|---|
code | number | 状态码 0为正常,其它为异常 | ||
msg | string | 状态说明 | ||
data | array | 数组 | ||
songmid | string | 歌曲ID | ||
songname | string | 歌曲名称 | ||
singer | string | 歌手名称 | ||
album | string | 专辑名称 | ||
duration | string | 歌曲时长(秒) | ||
cover_url | string | 封面图片 | ||
lyric | string | 歌词 | ||
play_url | string | 播放地址 |
返回示例
{ "code": 0, "message": "成功", "data": { "songmid": "003dPdWv0vEM61", "songname": "伤不起", "singer": "王麟, 老猫", "album": "发烧情书第七封·流行经典", "duration": 233, "cover_url": "https://y.gtimg.cn/music/photo_new/T002R300x300M000003KELiP0JTEzc.jpg?max_age=2592000", "lyric": "[ti:伤不起]\n[ar:王麟]\n[al:一唱而红]\n[by:]\n[offset:0]\n[00:00.10]伤不起 - 王麟/老猫\n[00:00.20]词:化石\n[00:00.30]曲:老猫\n[00:38.22]女:你的四周美女有那么多\n[00:41.88]但是好像只偏偏看中了我\n[00:45.73]恩爱过后就不来找我\n[00:49.64]总说你很忙没空来陪我\n[00:53.39]你的微博里面辣妹很多\n[00:57.21]原来我也只是其中一个\n[01:01.22]万分难过问你为什么\n[01:05.08]难道痴情的我不够惹火\n[01:08.78]伤不起真的伤不起\n[01:12.55]我想你想你想你想到昏天黑地\n[01:16.59]电话打给你美女又在你怀里\n[01:20.11]我恨你恨你恨你恨到心血滴\n[01:23.23]伤不起真的伤不起\n[01:27.69]我算来算去算来算去算到放弃\n[01:31.74]良心有木有你的良心狗叼走\n[01:35.49]我恨你恨你恨你恨到彻底忘记\n[01:39.60]男:漂亮的美眉你否寂寞\n[01:41.26]我为你rap这首歌\n[01:42.91]我的被窝里没有辐射\n[01:45.12]碘盐也不用吃很多\n[01:47.21]不必再考虑不必再犹豫\n[01:49.22]我要送你一辆跑车\n[01:50.82]夜晚你和我咬耳朵\n[01:52.57]不要怀疑我的爱很多\n[01:54.47]你对我说伤不起\n[01:56.33]害怕我把你抛弃\n[01:58.33]别再考虑别再犹豫\n[02:00.33]我只想和你在一起\n[02:02.14]叫我一声亲爱的其他什么都别说\n[02:05.95]然后我们吃着火锅一起唱首歌\n[02:09.34]女:你的四周美女有那么多\n[02:14.16]但是好像只偏偏看中了我\n[02:17.91]恩爱过后就不来找我\n[02:21.77]总说你很忙没空来陪我\n[02:25.52]你的微博里面辣妹很多\n[02:29.42]原来我也只是其中一个\n[02:33.25]万分难过问你为什么\n[02:37.10]难道痴情的我不够惹火\n[02:40.90]伤不起真的伤不起\n[02:44.52]我想你想你想你想到昏天黑地\n[02:48.52]电话打给你美女又在你怀里\n[02:52.38]我恨你恨你恨你恨到心血滴\n[02:56.30]伤不起真的伤不起\n[02:59.15]我算来算去算来算去算到放弃\n[03:03.96]良心有木有你的良心狗叼走\n[03:07.82]我恨你恨你恨你恨到彻底忘记\n[03:11.83]伤不起真的伤不起\n[03:15.33]我想你想你想你想到昏天黑地\n[03:19.34]电话打给你美女又在你怀里\n[03:23.15]我恨你恨你恨你恨到心血滴\n[03:27.01]伤不起真的伤不起\n[03:30.47]我算来算去算来算去算到放弃\n[03:34.68]良心有木有你的良心狗叼走\n[03:38.38]我恨你恨你恨你恨到彻底忘记\n[03:41.78]伤不起", "play_url": "http://aqqmusic.tc.qq.com/C400003dPdWv0vEM61.m4a?guid=4784534720&vkey=1BD43E2FB5F53BDC539CB0E50DE3F01239035211371D08ED59199A9544AEA61EEAB85F1040E633C4E95DE7E60EAB8181D5B73F6D96DFB6A6__v2b9ab2c0&uin=&fromtag=123032" } }
接口地址 https://apis.kit9.cn/api/qq_music/song_search.php
请求方式 GET/POST
返回格式 JSON
HTTP/HTTPS 支持
请求示例 https://apis.kit9.cn/api/qq_music/song_search.php?keywords=周杰伦&page=1
参数说明
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
keywords | 是 | String | 搜索关键词 |
page | 否 | Integer | 页码,默认为1 |
返回参数
名称 | 类型 | 说明 | ||
---|---|---|---|---|
code | number | 状态码 200为正常,其它为异常 | ||
msg | string | 状态说明 | ||
data | array | 数组 | ||
songs | array | 数组 | ||
songmid | string | 歌曲id | ||
songname | string | 歌曲名称 | ||
songcover | string | 封面图片 | ||
song_url | string | 歌曲地址 | ||
singer | string | 歌手名称 | ||
pubtime | string | 发布时间戳 | ||
albummid | string | 专辑ID | ||
albumname | string | 专辑名称 | ||
album_url | string | 专辑地址 | ||
mvmid | string | Mbid | ||
mv_url | string | Mv地址 | ||
pagination | array | 数组 | ||
current_page | string | 当前页码 | ||
page_size | string | 每页显示数量 | ||
total_items | string | 页数总共数据 | ||
total_pages | string | 总共页数 |
返回示例
{ "code": 200, "msg": "查询成功", "data": { "songs": [ { "songmid": "0039MnYb0qxYhV", "songname": "晴天", "songcover": "http://y.gtimg.cn/music/photo_new/T002R180x180M000000MkMni19ClKG.jpg", "song_url": "https://y.qq.com/n/ryqq/songDetail/0039MnYb0qxYhV", "singer": "周杰伦", "pubtime": 1059580800, "albummid": "000MkMni19ClKG", "albumname": "叶惠美", "album_url": "https://y.qq.com/n/ryqq/albumDetail/000MkMni19ClKG", "mvmid": "w0026q7f01a", "mv_url": "https://y.qq.com/n/ryqq/mv/w0026q7f01a" }, { "songmid": "001Bbywq2gicae", "songname": "搁浅", "songcover": "http://y.gtimg.cn/music/photo_new/T002R180x180M000003DFRzD192KKD.jpg", "song_url": "https://y.qq.com/n/ryqq/songDetail/001Bbywq2gicae", "singer": "周杰伦", "pubtime": 1091462400, "albummid": "003DFRzD192KKD", "albumname": "七里香", "album_url": "https://y.qq.com/n/ryqq/albumDetail/003DFRzD192KKD", "mvmid": "x00135ao69x", "mv_url": "https://y.qq.com/n/ryqq/mv/x00135ao69x" } ], "pagination": { "current_page": 1, "page_size": 10, "total_items": 600, "total_pages": 60 } } }
接口地址 https://apis.kit9.cn/api/qq_music/song_hotsearch.php
请求方式 GET/POST
返回格式 JSON
HTTP/HTTPS 支持
请求示例 https://apis.kit9.cn/api/qq_music/song_hotsearch.php
参数说明
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
无 | 无 | 无 | 无需参数 |
返回参数
名称 | 类型 | 说明 | ||
---|---|---|---|---|
success | string | 请求状态 | ||
date | string | 更新日期 | ||
day_of_year | string | 更新天数 | ||
data | array | 数组 | ||
id | string | 歌曲ID | ||
songid | string | songid | ||
rank | string | 排名 | ||
name | string | 歌曲名称 | ||
artist | string | 歌手名称 | ||
album | string | 专辑名称 | ||
cover | string | 封面图片 |
返回示例
{ "success": true, "date": "2025-06-08", "day_of_year": 159, "data": [ { "id": "000Ma68d1b1U8q", "rank": 1, "name": "热门歌曲1", "artist": "歌手1", "album": "专辑1", "cover": "https://y.gtimg.cn/music/photo_new/T002R300x300M000.jpg?max_age=2592000" }, { "id": "000Ma68d1b1U8r", "rank": 2, "name": "热门歌曲2", "artist": "歌手2", "album": "专辑2", "cover": "https://y.gtimg.cn/music/photo_new/T002R300x300M000.jpg?max_age=2592000" } ] }
接口地址 https://apis.kit9.cn/api/qq_music/qq_cookie.php
请求方式 GET/POST
返回格式 JSON
HTTP/HTTPS 支持
请求示例 https://apis.kit9.cn/api/qq_music/qq_cookie.php?cookie=uin=123456;qm_keyst=xxxxxx;
参数说明
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
cookie | 是 | String | QQ音乐Cookie格式:uin=;qm_keyst= |
返回参数
名称 | 类型 | 说明 | ||
---|---|---|---|---|
code | number | 状态码 0为正常,其它为异常 | ||
message | string | 状态说明 | ||
data | array | 数据对象 | ||
message | string | 状态说明 | ||
uin | string | |||
nick | string | 昵称 | ||
qlogo | string | 头像 |
返回示例
{ "code": 0, "msg": "success", "data": { "message": "Cookie正常", "uin": 319773591, "nick": "昵称", "qlogo": "头像" } }