网易云音乐播放 API
搜索网易云音乐歌曲,获取歌词和播放地址,还有可以嵌入网页的播放器(仅支持免费歌曲外链播放)
数据来源:网易云音乐
返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。
搜索歌曲,返回播放地址和播放器链接
GET /api/music/search
请求参数
keyword(必填):歌名、歌手或专辑名,示例晴天 周杰伦limit:每页条数(1~50),示例5page:页码,从 1 开始,示例1
返回字段
keyword(string):搜索关键词page(number):当前页码total(number):匹配的歌曲总数(上游 songCount)songs(array):本页歌曲songs[].id(number):歌曲 IDsongs[].name(string):歌名songs[].artists(array):歌手名列表;上游缺失时为空数组songs[].artists[](string):歌手名songs[].album(string|null):专辑名;上游缺失时为 nullsongs[].cover(string|null):专辑封面图链接(https);上游缺失时为 nullsongs[].durationMs(number|null):时长(毫秒);上游缺失时为 nullsongs[].fee(number|null):网易云收费类型(上游 fee):0 / 8 免费,1 会员专享,4 付费专辑;上游缺失时为 nullsongs[].playable(boolean|null):能否通过外链播放:true 免费歌曲可以播放,false 会员或付费歌曲无法外链播放,null 无法判断songs[].feeText(string):收费类型的中文说明:免费 / 会员专享 / 付费专辑 / 未知songs[].url(string):网易云音乐歌曲页链接songs[].playUrl(string):网易云官方外链播放地址,打开后跳转到 MP3 文件,可放进 <audio src>(网易云的音频有防盗链,请同时加上 referrerpolicy="no-referrer");会员或付费歌曲无法播放songs[].player(string):本站播放器页面地址(带歌词滚动),可直接打开或用 <iframe> 嵌入网页
歌曲详情(含播放地址和播放器链接)
GET /api/music/song
请求参数
id(必填):网易云音乐歌曲 ID(歌曲页网址 song?id= 后面的数字),示例186016
返回字段
id(number):歌曲 IDname(string):歌名artists(array):歌手名列表;上游缺失时为空数组artists[](string):歌手名album(string|null):专辑名;上游缺失时为 nullcover(string|null):专辑封面图链接(https);上游缺失时为 nulldurationMs(number|null):时长(毫秒);上游缺失时为 nullfee(number|null):网易云收费类型(上游 fee):0 / 8 免费,1 会员专享,4 付费专辑;上游缺失时为 nullplayable(boolean|null):能否通过外链播放:true 免费歌曲可以播放,false 会员或付费歌曲无法外链播放,null 无法判断feeText(string):收费类型的中文说明:免费 / 会员专享 / 付费专辑 / 未知url(string):网易云音乐歌曲页链接playUrl(string):网易云官方外链播放地址,打开后跳转到 MP3 文件,可放进 <audio src>(网易云的音频有防盗链,请同时加上 referrerpolicy="no-referrer");会员或付费歌曲无法播放player(string):本站播放器页面地址(带歌词滚动),可直接打开或用 <iframe> 嵌入网页
歌词(按时间逐行,含翻译)
GET /api/music/lyric
请求参数
id(必填):网易云音乐歌曲 ID,示例186016
返回字段
id(number):歌曲 IDinstrumental(boolean):是否为纯音乐(上游标记无歌词)hasLyric(boolean):是否有带时间的歌词hasTranslation(boolean):是否有翻译歌词(外文歌常见)lines(array):歌词行,按时间排序;空行(间奏)保留,text 为空字符串lines[].time(number):这一行开始的时间(毫秒)lines[].text(string):歌词文字lines[].translation(string|null):同一时间的翻译歌词;没有翻译时为 nulllrc(string|null):原始 LRC 格式歌词,可直接交给播放器;没有歌词时为 null
播放地址(跳转到网易云官方外链)
GET /api/music/url
请求参数
id(必填):网易云音乐歌曲 ID,示例186016
网页播放器(带歌词滚动,可用 iframe 嵌入)
GET /api/music/player
请求参数
id:网易云音乐歌曲 ID;与 keyword 二选一,示例186016keyword:不知道 ID 时直接搜索,播放第一首可以外链播放的歌曲,示例晴天 周杰伦theme:配色:auto 跟随系统 / light 浅色 / dark 深色,示例darkautoplay:1 自动播放(浏览器可能要求用户先点击页面才允许有声音的自动播放),示例0