歌曲基本信息

查询歌曲基本信息

https://www.bilibili.com/audio/music-service-c/web/song/info

请求方式:GET

认证方式:Cookie(SESSDATA)

url参数:

参数名类型内容必要性备注
sidnum音频auid必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
72000000:参数错误
7201006:该音频不存在或已被下架
72010027:版权音乐重定向
msgstr错误信息默认为success
data正确时:obj
错误时:null
信息本体

data对象:

字段类型内容备注
idnum音频auid
uidnumUP主mid
unamestrUP主昵称
authorstr作者名
titlestr歌曲标题
coverstr封面图片url
introstr歌曲简介
lyricstrlrc歌词url
crtypenum1作用尚不明确
durationnum歌曲时间长度单位为秒
passtimenum歌曲发布时间时间戳
curtimenum当前请求时间时间戳
aidnum关联稿件avid无为0
bvidstr关联稿件bvid无为空
cidnum关联视频cid无为0
msidnum0作用尚不明确
attrnum0作用尚不明确
limitnum0作用尚不明确
activityIdnum0作用尚不明确
limitdescstr作用尚不明确
ctimenull-作用尚不明确
statisticobj状态数
vipInfoobjUP主会员状态
collectIdsarray歌曲所在的收藏夹mlid需要登录(SESSDATA)
coin_numnum投币数

data中的statistic对象:

字段类型内容备注
sidnum音频auid
playnum播放次数
collectnum收藏数
commentnum评论数
sharenum分享数

data中的vipInfo对象:

字段类型内容备注
typenum会员类型0:无
1:月会员
2:年会员
statusnum会员状态0:无
1:有
due_datenum会员到期时间时间戳 毫秒
vip_pay_typenum会员开通状态0:无
1:有

data中的collectIds数组:

类型内容备注
0num第1个所在的收藏夹mlid
nnum第(n+1)个所在的收藏夹mlid
……num…………

示例:

查询音频au13598的基本信息

curl -G 'https://www.bilibili.com/audio/music-service-c/web/song/info' \
--data-urlencode 'sid=13598' \
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "msg": "success",
    "data": {
        "id": 13598,
        "uid": 486183,
        "uname": "排骨教主",
        "author": "排骨教主",
        "title": "牵丝戏",
        "cover": "http://i0.hdslb.com/bfs/music/cf50d93b4dc08bfc6d3112041d6de0e56045ac5b.jpg",
        "intro": "自制 这次要特别感谢山东省京剧院的各位年轻的老师们对我戏腔发声的悉心指导\n关注排骨的微博@排骨节操收割机\n排骨QQ群456237456\n感谢@妄北没睡够(新浪微博) 画的视频图,太美了!!!!!\n",
        "lyric": "http://i0.hdslb.com/bfs/music/150587810313598.lrc",
        "crtype": 1,
        "duration": 239,
        "passtime": 1501640683,
        "curtime": 1590154258,
        "aid": 2554020,
        "bvid": "BV1us411S7E6",
        "cid": 3990196,
        "msid": 0,
        "attr": 0,
        "limit": 0,
        "activityId": 0,
        "limitdesc": "",
        "ctime": null,
        "statistic": {
            "sid": 13598,
            "play": 1028516,
            "collect": 30914,
            "comment": 523,
            "share": 384
        },
        "vipInfo": {
            "type": 2,
            "status": 1,
            "due_date": 1620316800000,
            "vip_pay_type": 0
        },
        "collectIds": [
            15967839
        ],
        "coin_num": 1777
    }
}

查询歌曲TAG

https://www.bilibili.com/audio/music-service-c/web/tag/song

请求方式:GET

url参数:

参数名类型内容必要性备注
sidnum音频auid必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
msgstr错误信息默认为success
dataarrayTAG列表无为空

data数组:

类型内容备注
0strTAG1
nstrTAG(n+1)
……str…………

data数组中的对象:

字段类型内容备注
typestrsong作用尚不明确
subtypenum???作用尚不明确
keynumTAG id??作用尚不明确
infostrTAG名

示例:

查询音频au15664的TAG

curl -G 'https://www.bilibili.com/audio/music-service-c/web/tag/song' \
--data-urlencode 'sid=15664'
查看响应示例:
{
    "code": 0,
    "msg": "success",
    "data": [
        {
            "type": "song",
            "subtype": 0,
            "key": 1,
            "info": "音乐"
        },
        {
            "type": "song",
            "subtype": 1,
            "key": 3,
            "info": "人声"
        },
        {
            "type": "song",
            "subtype": 2,
            "key": 2,
            "info": "翻唱"
        },
        {
            "type": "song",
            "subtype": 3,
            "key": 33,
            "info": "日语"
        },
        {
            "type": "song",
            "subtype": 5,
            "key": 41,
            "info": "网络歌曲"
        },
        {
            "type": "song",
            "subtype": 4,
            "key": 7,
            "info": "流行"
        }
    ]
}

查询歌曲创作成员列表

https://www.bilibili.com/audio/music-service-c/web/member/song

请求方式:GET

url参数:

参数名类型内容必要性备注
sidnum音频auid必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
msgstr错误信息默认为success
dataarray成员类型列表无为空

data数组:

类型内容备注
0str成员类型1
nstr成员类型(n+1)
……str…………

data数组中的对象:

字段类型内容备注
listarray成员列表
typenum成员类型代码1:歌手
2:作词
3:作曲
4:编曲
5:后期/混音
7:封面制作
8:音源
9:调音
10:演奏
11:乐器
127:UP主

data数组中的对象中的list数组:

类型内容备注
0str成员1
nstr成员(n+1)
……str…………

list数组中的对象:

字段类型内容备注
midnum0作用尚不明确
namestr成员名
member_idnum成员id??作用尚不明确

示例:

查询音频au815861的创作成员信息

curl -G 'https://www.bilibili.com/audio/music-service-c/web/member/song' \
--data-urlencode 'sid=815861'
查看响应示例:
{
    "code": 0,
    "msg": "success",
    "data": [
        {
            "list": [
                {
                    "mid": 0,
                    "name": "匀子Cyrena",
                    "member_id": 164341
                }
            ],
            "type": 1
        },
        {
            "list": [
                {
                    "mid": 0,
                    "name": "圣月樱泪 ",
                    "member_id": 12349
                }
            ],
            "type": 2
        },
        {
            "list": [
                {
                    "mid": 0,
                    "name": "Days的Wing翼",
                    "member_id": 13777
                }
            ],
            "type": 3
        },
        {
            "list": [
                {
                    "mid": 0,
                    "name": "Days的Wing翼",
                    "member_id": 13777
                }
            ],
            "type": 4
        },
        {
            "list": [
                {
                    "mid": 0,
                    "name": "嘟比Dubi",
                    "member_id": 40902
                }
            ],
            "type": 5
        },
        {
            "list": [
                {
                    "mid": 0,
                    "name": "匀子Cyrena",
                    "member_id": 164222
                }
            ],
            "type": 127
        }
    ]
}

获取歌曲歌词

https://www.bilibili.com/audio/music-service-c/web/song/lyric

请求方式:GET

查询歌曲基本信息中的lrc歌词

url参数:

参数名类型内容必要性备注
sidnum音频auid必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
msgstr错误信息默认为success
data正确时:str
错误时:null
lrc格式歌词信息无为空

示例:

获取音频au15664的歌词信息

curl -G 'https://www.bilibili.com/audio/music-service-c/web/song/lyric' \
--data-urlencode 'sid=15664' \
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "msg": "success",
    "data": "[ar:萧忆情]\n\n[ti:威风堂堂]\n\n[00:26.64]引诱谁去摘下禁果\n\n[00:28.11]甜美滋味偷咬一口\n\n[00:30.03]触及到了最深处果核\n\n[00:31.82]身体开始颤抖\n\n[00:33.85]舌尖已濡湿双腿内侧\n\n[00:35.55]神经末梢警报响彻\n\n[00:37.39]自内而外逐渐变得火热\n\n[00:39.14]现在无须再遵守规则\n\n[00:42.14]还故作矜持说违心的话\n\n[00:45.84]为何动作不停下\n\n[00:47.85]停下来\n\n[00:48.39]已经快停不下来\n\n[00:49.42]还想索取更多\n\n[00:50.46]踩碎那PRIDE\n\n[00:51.41]忘记毫无意义的理智存在\n\n[00:53.27]让暧昧因子在四处的徘徊\n\n[00:55.19]给我收起你那\n\n[00:56.21]太虚伪的STYLE\n\n[00:57.01]直白赤裸的爱\n\n[00:58.00]最原始的DIVE\n\n[00:58.86]喘息中断续的声音叫期待\n\n[01:00.65]别掩饰此刻\n\n[01:01.50]那让人意乱情迷的SMILE\n\n[01:10.90]缓慢吐息迷惑双眼的雾\n\n[01:12.49]强制禁锢身下轻舔锁骨\n\n[01:14.23]就让封锁的心渐渐领悟\n\n[01:15.97]别继续装无辜\n\n[01:17.54]开始脱下的衬衫\n\n[01:19.08]最后的纽扣解开它\n\n[01:20.98]快感get\n\n[01:21.85]从此不顾一切\n\n[01:23.32]还在犹豫什么\n\n[01:24.78]Darling\n\n[01:26.54]站在自由世界的正中央\n\n[01:30.09]窥探你幻想的是否太过浪荡\n\n[01:33.99]太难耐\n\n[01:34.41]分分秒秒太难耐\n\n[01:35.61]床笫间的狩猎\n\n[01:36.63]充满野心的TRY\n\n[01:37.66]不承认口头上无理的摊牌\n\n[01:39.58]只想要在身体里深埋\n\n[01:41.34]现在由我掌控\n\n[01:42.36]随心所欲的LIFE\n\n[01:43.40]给你要的未来\n\n[01:44.41]永远不腐坏\n\n[01:45.32]所有的阴暗面统统藏起来\n\n[01:46.70]仅为你一人展现那能骄傲夸耀的MIND\n\n[01:49.90]将不安的情绪碾至粉末\n\n[01:53.14]抹在你胸口印上最鲜艳的红\n\n[02:21.06]别打算缩起来置身之外\n\n[02:22.64]无论何时\n\n[02:23.27]NO TIME\n\n[02:23.58]ALL RIGHT\n\n[02:24.21]打破一切的羞耻值\n\n[02:25.43]哪里奇怪\n\n[02:26.06]哪里奇怪\n\n[02:26.68]哪里奇怪\n\n[02:27.30]BURN BURN BURN\n\n[02:28.22]想要的就是那\n\n[02:29.17]啊 没错\n\n[02:29.87]再给我更多的触摸\n\n[02:31.62]顺位交换贴近肌肤的DANCE\n\n[02:33.34]好吧 肆无忌惮\n\n[02:34.98]停下来\n\n[02:35.35]已经快停不下来\n\n[02:36.50]还想索取更多\n\n[02:37.68]踩碎那PRIDE\n\n[02:38.38]忘记毫无意义的理智存在\n\n[02:40.27]让暧昧因子在四处的徘徊\n\n[02:42.11]给我收起你那\n\n[02:43.16]太虚伪的STYLE\n\n[02:44.00]直白赤裸的爱\n\n[02:45.06]最原始的DIVE\n\n[02:45.90]喘息中断续的声音叫期待\n\n[02:47.76]别掩饰此刻那让人意乱情迷的SMILE\n\n[02:50.64]将不安的情绪碾至粉末\n\n[02:54.09]抹在你胸口印上最鲜艳的红\n\n[02:58.35]抛弃所有只想拥有此刻\n\n"
}