🎵 Music API

多平台音乐 API · Meting 兼容 · 基于 Cloudflare Workers 全球边缘网络

网易云音乐QQ 音乐酷狗音乐百度音乐酷我音乐APlayer / MetingJS 兼容边缘缓存加速

接口

GET /api?server={server}&type={type}&id={id}

参数说明
servernetease(163/wyy)、tencent(qq)、kugou(kg)、baidu(qianqian/taihe)、kuwo(kw)
typesong / playlist / artist / search / search_playlist / fm / url / pic / lrc
id歌曲/歌单/歌手 ID;searchsearch_playlist 时为关键词;fm 时为漫游模式(可空)
qualitytype=url:standard/higher/exhigh/lossless/hires,或 128/320/flac;非法值返回 400

类型支持:artist 仅网易云;fm 仅网易云;search_playlist 网易云/QQ。其余类型五平台通用。

示例

# 搜索(可选 &page= &limit=)
/api?server=netease&type=search&id=晴天

# 歌单
/api?server=tencent&type=playlist&id=7382629476

# 单曲详情
/api?server=netease&type=song&id=186016

# 播放直链(302 跳转,可直接作 audio src)
# 音质 quality: standard/higher/exhigh/lossless/hires,或用 &br=数值;高音质需 VIP Cookie
/api?server=kugou&type=url&id=48c685f679ffc7cf08b8a8341ca9db44&quality=exhigh

# 封面(302 跳转,可选 &size=300)
/api?server=tencent&type=pic&id=000MkMni19ClKG

# 歌词(LRC 文本)
/api?server=netease&type=lrc&id=186016

# 歌手热门歌曲(仅网易云)
/api?server=netease&type=artist&id=6452

# 歌单搜索(id 填关键词)
/api?server=netease&type=search_playlist&id=流行

# 私人漫游 FM(仅网易云,id 可空或填模式)
/api?server=netease&type=fm
/api?server=netease&type=fm&id=FAMILIAR
/api?server=netease&type=fm&id=SCENE_RCMD:FOCUS

返回格式

search / song / playlist 返回 JSON 数组,每项:

{
  "title":  "晴天",
  "author": "周杰伦",
  "url":  "https://.../api?server=...&type=url&id=...",
  "pic":  "https://.../api?server=...&type=pic&id=...",
  "lrc":  "https://.../api?server=...&type=lrc&id=..."
}

url / pic 返回 302 跳转;lrc 返回 LRC 纯文本。VIP / 版权受限曲目 url 返回 404。

配合 APlayer / MetingJS

<meting-js
  api="https://你的域名/api?server=:server&type=:type&id=:id&r=:r"
  server="netease" type="playlist" id="60198">
</meting-js>

缓存策略

响应头 X-Edge-Cache: HIT / MISS 标识 Cloudflare 边缘缓存命中。搜索/歌单缓存 1 小时,播放直链 10 分钟,单曲/歌词/封面 24 小时。

仅供学习交流,音乐版权归各平台所有。接口设计兼容 Meting-API · 管理后台 · Powered by Cloudflare Workers