Meting API 开放音乐数据接口

Meting API 开放音乐数据接口

一个请求,
把音乐接进你的产品。

歌曲、歌单、歌词、封面与播放地址。五个平台,一套参数; 同一条链接还能按 128k / 192k / 320k / 无损 / Hi-Res / 环绕声 / 母带选音质, 会员 Cookie 解锁更高规格。返回的数据可以直接放进播放器,也可以直接给你自己的界面用。

接口地址 https://meting.liveling.top
GET /api?server=netease&type=playlist&id=… 200
[
  {
    "title": "海阔天空",
    "author": "Beyond",
    "url": "…/api?server=netease&type=url&id=347230",
    "pic": "…/api?server=netease&type=pic&id=347230",
    "lrc": "…/api?server=netease&type=lrc&id=347230"
  }
]
JSON 列表 302 直链 八档音质 LRC 文本 X-Cache: HIT

服务运行数据

— 累计请求
— 近 24 小时
— 近 24 小时 IP
— 近 24 小时成功

为什么用它

能力参数

← 左右滑动查看全部平台 →

类型 网易云音乐网易云 netease QQ 音乐QQ tencent 酷狗音乐酷狗 kugou 百度音乐百度 baidu 酷我音乐酷我 kuwo
song 支持支持支持支持支持
playlist 支持支持支持支持支持
album 支持支持支持支持支持
artist 支持不支持支持支持支持
search 支持不支持支持支持支持
url 支持支持支持支持支持
lrc 支持支持支持支持支持
pic 支持支持支持支持支持

音质档位

同一个 type=url 请求,用 quality 换规格;不传就是 standard。

← 左右滑动查看完整规格 →

quality 可选值,以及它在网易云音乐、QQ 音乐的实际规格
档位 网易云音乐 QQ 音乐 会员要求
标准默认 standard MP3 · 128 kbps M500 · 128 kbps 无需会员
较高 higher MP3 · 192 kbps M800 · 320 kbps(无 192k 档) 无需会员
极高 exhigh MP3 · 320 kbps M800 · 320 kbps 部分需会员
无损 lossless FLAC · 约 1000 kbps F000 · FLAC 多数需会员
Hi-Res hires FLAC · 24 bit / 48 kHz 起 F000 · FLAC(不高于无损) 需付费会员
高清环绕声 jyeffect FLAC · 空间音频混音 不支持,回落 128 kbps 需付费会员
沉浸环绕声 sky FLAC · 空间音频混音 不支持,回落 128 kbps 需付费会员
超清母带 jymaster FLAC · 母带级 F000 · FLAC(不高于无损) 需付费会员
  • 简写都认:std / 128 / 128k → standard,192 / 192k → higher,320 / 320k / hq → exhigh,flac / sq → lossless,hi-res / hi_res / hr → hires,effect → jyeffect,master → jymaster。
  • 只对 type=url 生效;列表类接口(song / playlist 等)返回的 url 字段会自动带上同一个 quality。
  • 传了表外的值直接 400,响应里会列出全部可选值。
  • 没权限时上游静默回落到较低档,不报错;实际拿到什么看响应头 X-Audio-Quality-Actual(上游真实档位),码率看 X-Audio-Bitrate。
  • 无版权,或需要会员却没配 Cookie 时,url 返回 404 {"error":"no url"}。
  • 酷狗 / 百度 / 酷我 目前忽略 quality,按平台默认规格返回。

快速上手

把 id 换成你自己的就能用。标了 302 的链接会直接跳转到音频或图片文件;音频链接可追加 quality=lossless 等参数,八档规格见「音质档位」。

  1. 单曲 一首歌的全部字段

    GET https://meting.liveling.top/api?server=netease&type=song&id=473403185 打开
  2. 歌单 一个歌单里的所有歌

    GET https://meting.liveling.top/api?server=netease&type=playlist&id=2877205781 打开
  3. 播放地址 302 跳到音频文件 · 可加 quality 选音质

    GET https://meting.liveling.top/api?server=netease&type=url&id=473403185 打开
  4. 歌词 纯文本 LRC

    GET https://meting.liveling.top/api?server=netease&type=lrc&id=2015217630 打开
  5. 单曲 · QQ 音乐 换平台,参数不变

    GET https://meting.liveling.top/api?server=tencent&type=song&id=002Rnpvi058Qdm 打开

响应约定

歌曲字段

title
歌名。
author
歌手,多个歌手用 “ / ” 隔开。
url
播放地址;也可能是指向本 API 的 type=url 链接, 可追加 quality=(standard / higher / exhigh / lossless / hires / jyeffect / sky / jymaster,默认 standard), 或以 @ 开头的特殊值。
pic
封面地址;也可能是指向本 API 的 type=pic 链接。
lrc
歌词;可能是 type=lrc 链接,也可能是以 @ 开头的歌词原文。

返回形态

  1. song / playlist / album / artist / search:返回一组数据,顺序与请求的 id 一致。
  2. lrc:返回歌词原文,用 response.text() 读。
  3. url / pic:302 跳转,跟着跳就能拿到音频或图片。
  4. 参数不对、没有可用地址、服务出错:分别返回 400 / 403 / 500 的 JSON。
  5. 字段值有时是字符串、有时是数组,拿到什么处理什么,别写死。

让 AI 直接写好接入代码

提示词里已经填好当前地址和真实支持范围,复制给 AI, 它就知道该怎么请求、怎么处理三种返回形态。