某易云点歌V2[推荐用V3]
某易云音乐点歌API(歌曲搜索+播放链接整合),支持音乐搜索和获取播放链接的一站式服务。支持9种音质选择(从64k标准到超清母带),支持付费歌曲获取(付费专辑除外)。可通过歌名搜索或直接使用音乐ID获取。
接口信息
GET / POST
api.11as.cn/api/wyy/dg/v2.php
Method
GET / POST
分类
歌曲下载
Calls
996
KEY
KEY 必填
计费
免费
QPM
10/MIN
鉴权方式
Query 参数
作者
当前接口维护中,暂时无法调用。
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口访问密钥(开启密钥访问时必填) | sk_xxxxxxxxxxxxxxxx |
| action | string | 是 | 操作类型,决定执行的功能。支持的值:search(搜索)、url(获取播放链接)、lyric(获取歌词)、album(获取专辑) | search |
| id | string | 否 | 对象ID。当action=search时:配合keywords作为UID(序号从1开始),或单独作为网易云真实歌曲ID;action=url|lyric时:歌曲ID(支持多ID逗号分隔);action=playlist时:歌单ID;action=album时:专辑ID | 1345872140 |
| img | string | 否 | 搜索时传入,输出渲染出的歌单图片。支持的值:true | true |
| limit | string | 否 | 搜索返回数量上限,仅在action=search且包含keywords时生效,默认值为30 | 30 |
| offset | string | 否 | 搜索偏移量,用于分页,仅在action=search且包含keywords时生效,默认值为0 | 0 |
| quality | string | 否 | 音质等级,action=search(获取详情时)或action=url时生效,standard及以上需要VIP权限。支持的值:standard(标准)、exhigh(极高)、lossless(无损)、hires(高解析度)、jyeffect(鲸云增强)、sky(天空)、jymaster(鲸云母带)。默认值:exhigh | exhigh |
| keywords | string | 否 | 搜索关键词,仅在action=search时使用。当配合id参数时,id代表列表UID;当单独使用时返回带UID的搜索结果列表 | 稻香 |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口访问密钥(开启密钥访问时必填)",
"example": "sk_xxxxxxxxxxxxxxxx"
},
{
"name": "action",
"type": "string",
"required": true,
"description": "操作类型,决定执行的功能。支持的值:search(搜索)、url(获取播放链接)、lyric(获取歌词)、album(获取专辑)",
"example": "search"
},
{
"name": "id",
"type": "string",
"required": false,
"description": "对象ID。当action=search时:配合keywords作为UID(序号从1开始),或单独作为网易云真实歌曲ID;action=url|lyric时:歌曲ID(支持多ID逗号分隔);action=playlist时:歌单ID;action=album时:专辑ID",
"example": "1345872140"
},
{
"name": "img",
"type": "string",
"required": false,
"description": "搜索时传入,输出渲染出的歌单图片。支持的值:true",
"example": "true"
},
{
"name": "limit",
"type": "string",
"required": false,
"description": "搜索返回数量上限,仅在action=search且包含keywords时生效,默认值为30",
"example": "30"
},
{
"name": "offset",
"type": "string",
"required": false,
"description": "搜索偏移量,用于分页,仅在action=search且包含keywords时生效,默认值为0",
"example": "0"
},
{
"name": "quality",
"type": "string",
"required": false,
"description": "音质等级,action=search(获取详情时)或action=url时生效,standard及以上需要VIP权限。支持的值:standard(标准)、exhigh(极高)、lossless(无损)、hires(高解析度)、jyeffect(鲸云增强)、sky(天空)、jymaster(鲸云母带)。默认值:exhigh",
"example": "exhigh"
},
{
"name": "keywords",
"type": "string",
"required": false,
"description": "搜索关键词,仅在action=search时使用。当配合id参数时,id代表列表UID;当单独使用时返回带UID的搜索结果列表",
"example": "稻香"
}
]
返回示例
{
"code": 200,
"message": "success",
"data": {
"urls": [
{
"id": "1345872140",
"url": "https://m8.music.126.net/20260511205950/88af518c8cccdd576bc8a08a3ed0368f/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/14055612447/cba4/22ea/82dd/6b234e55fbeadde71d872c8b80e2c409.mp3?vuutv=aqfornnAuRRF8GJvNSpA7EQC/zQYFYbNbg1TOL36gQDD7hsZPLFlETzQxzm1BuUE9ovgA5pRQa/QTlRkej8rE4BVJCnZNaWHZS+ynE7WlB0=",
"br": 320000,
"level": "exhigh",
"size": 7344045,
"md5": "6b234e55fbeadde71d872c8b80e2c409",
"time": 183536
}
],
"count": 1
},
"timestamp": 1778502890
}
接口反馈
某易云点歌V2 API 文档
提示:本接口为 V2 版本,推荐使用更新的 V3 版本以获得更好的体验。本文档仅描述 V2 接口的调用方式与参数。
接口说明
某易云点歌 API 提供音乐搜索与播放链接获取的一站式服务。通过本接口,您可以:
- 根据关键词搜索歌曲,获取歌曲列表及 UID。
- 通过歌曲 ID 直接获取播放链接。
- 获取歌词、专辑信息等。
- 支持多种音质选择,从标准音质到超清母带。
- 支持付费歌曲获取(付费专辑除外)。
接口采用密钥鉴权,所有请求必须携带有效的 key 参数。
调用地址
https://api.xunjinlu.fun/api/wyy/dg/v2.php
请求方式
支持 GET 与 POST 两种方式。参数可通过 URL 查询字符串(Query)或请求体(application/x-www-form-urlencoded 或 multipart/form-data)传递。
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|---|---|---|---|---|
| key | string | 是 | 接口访问密钥,通过 Query 参数传递。 | sk_xxxxxxxxxxxxxxxx |
| action | string | 是 | 操作类型,决定执行的功能。取值:search(搜索)、url(获取播放链接)、lyric(获取歌词)、album(获取专辑)。 |
search |
| id | string | 否 | 对象 ID。当 action=search 时:配合 keywords 作为 UID(序号从 1 开始),或单独作为网易云真实歌曲 ID;action=url\|lyric 时:歌曲 ID(支持多 ID 逗号分隔);action=playlist 时:歌单 ID;action=album 时:专辑 ID。 |
1345872140 |
| img | string | 否 | 搜索时传入,输出渲染出的歌单图片。取值:true。 |
true |
| limit | string | 否 | 搜索返回数量上限,仅在 action=search 且包含 keywords 时生效,默认值为 30。 |
30 |
| offset | string | 否 | 搜索偏移量,用于分页,仅在 action=search 且包含 keywords 时生效,默认值为 0。 |
0 |
| quality | string | 否 | 音质等级,action=search(获取详情时)或 action=url 时生效,standard 及以上需要 VIP 权限。取值:standard(标准)、exhigh(极高)、lossless(无损)、hires(高解析度)、jyeffect(鲸云增强)、sky(天空)、jymaster(鲸云母带)。默认值:exhigh。 |
exhigh |
| keywords | string | 否 | 搜索关键词,仅在 action=search 时使用。当配合 id 参数时,id 代表列表 UID;当单独使用时返回带 UID 的搜索结果列表。 |
稻香 |
参数组合说明
| action 值 | 必填参数 | 可选参数 | 说明 |
|---|---|---|---|
| search | key, action | keywords, id, limit, offset, quality, img | 搜索歌曲。若提供 keywords 则返回列表;若提供 id 则返回对应歌曲详情。 |
| url | key, action, id | quality | 获取播放链接。id 为歌曲 ID,支持多个 ID 用逗号分隔。 |
| lyric | key, action, id | 无 | 获取歌词。id 为歌曲 ID。 |
| album | key, action, id | 无 | 获取专辑信息。id 为专辑 ID。 |
成功响应示例
{
"code": 200,
"message": "success",
"data": {
"urls": [
{
"id": "1345872140",
"url": "https://m8.music.126.net/20260511205950/88af518c8cccdd576bc8a08a3ed0368f/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/14055612447/cba4/22ea/82dd/6b234e55fbeadde71d872c8b80e2c409.mp3?vuutv=aqfornnAuRRF8GJvNSpA7EQC/zQYFYbNbg1TOL36gQDD7hsZPLFlETzQxzm1BuUE9ovgA5pRQa/QTlRkej8rE4BVJCnZNaWHZS+ynE7WlB0=",
"br": 320000,
"level": "exhigh",
"size": 7344045,
"md5": "6b234e55fbeadde71d872c8b80e2c409",
"time": 183536
}
],
"count": 1
},
"timestamp": 1778502890
}
响应字段说明
| 字段路径 | 类型 | 说明 |
|---|---|---|
| code | integer | HTTP 状态码,200 表示成功。 |
| message | string | 响应消息,成功时为 success。 |
| data | object | 业务数据容器。 |
| data.urls | array | 播放链接列表(仅 action=url 或 search 返回详情时存在)。 |
| data.urls[].id | string | 歌曲 ID。 |
| data.urls[].url | string | 播放链接,可直接用于播放或下载。 |
| data.urls[].br | integer | 比特率(bps),如 320000 表示 320kbps。 |
| data.urls[].level | string | 音质等级,与请求中的 quality 对应。 |
| data.urls[].size | integer | 文件大小(字节)。 |
| data.urls[].md5 | string | 文件 MD5 哈希值。 |
| data.urls[].time | integer | 歌曲时长(毫秒)。 |
| data.count | integer | 返回的歌曲数量。 |
| timestamp | integer | 服务器响应时间戳(Unix 秒)。 |
注:当
action=search返回列表时,data结构可能包含list数组,每个元素包含歌曲基本信息(ID、名称、歌手、专辑等),具体字段以实际返回为准。
错误响应示例
当请求出现错误时,返回的 JSON 结构如下:
{
"code": 0,
"msg": "未提供密钥",
"errcode": 11001
}
业务错误码(errcode)
| 错误码 | 含义 | 说明 |
|---|---|---|
| 11001 | 未提供密钥 | 请求中缺少 key 参数。 |
| 11002 | 密钥错误 | 提供的密钥无效或不存在。 |
| 11003 | 密钥已禁用 | 该密钥已被管理员禁用。 |
| 11004 | 积分不足 | 账户积分不足,无法完成请求(本接口免费,此错误码保留)。 |
| 11005 | 请求过于频繁 | 触发频率限制,请稍后再试。 |
| 11006 | 维护中 | 接口正在维护,暂时不可用。 |
| 11007 | 接口已禁用 | 该接口已被禁用。 |
| 11012 | 鉴权方式错误 | 使用了不支持的鉴权方式(本接口仅支持 Query 参数传递密钥)。 |
频率限制
- 每分钟约 10 次请求。
- 超过限制将返回
errcode: 11005错误。
调用示例(PHP)
以下示例展示如何通过 PHP 调用本接口。注意:示例中省略了 `` 标签,仅保留核心逻辑。
// 搜索歌曲示例
$key = 'sk_xxxxxxxxxxxxxxxx';
$action = 'search';
$keywords = '稻香';
$limit = 10;
$url = "https://api.xunjinlu.fun/api/wyy/dg/v2.php?key={$key}&action={$action}&keywords=" . urlencode($keywords) . "&limit={$limit}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if ($result['code'] == 200) {
// 处理搜索结果
print_r($result['data']);
} else {
echo "错误: " . $result['msg'] . " (errcode: " . $result['errcode'] . ")";
}
// 获取播放链接示例
$key = 'sk_xxxxxxxxxxxxxxxx';
$action = 'url';
$id = '1345872140';
$quality = 'exhigh';
$url = "https://api.xunjinlu.fun/api/wyy/dg/v2.php?key={$key}&action={$action}&id={$id}&quality={$quality}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if ($result['code'] == 200) {
$playUrl = $result['data']['urls'][0]['url'];
echo "播放链接: " . $playUrl;
} else {
echo "错误: " . $result['msg'] . " (errcode: " . $result['errcode'] . ")";
}
注意事项
- 所有参数均通过 Query 字符串传递,即使使用 POST 方式,也请将参数放在 URL 查询字符串中,或同时支持 POST body。
key参数必须有效,否则将返回鉴权错误。- 音质等级
standard及以上可能需要调用方拥有相应的 VIP 权限,否则可能无法获取播放链接。 - 接口返回的播放链接具有时效性,建议在获取后尽快使用。
- 本接口免费调用,但请合理使用,避免恶意高频请求。
快速上手
暂无代码示例。管理员可在后台用 AI 生成或手动编写。
免责声明
使用本平台接口即表示同意本声明。
- 数据来源:接口数据来自第三方公开网络或用户上传,本平台不保证准确性、完整性、实时性,请以官方信息为准。
- 合法性与安全性:本平台无法核实每个接口的安全性、合法性,使用者自行承担相关风险。
- 用途限制:标注“学习专用”的接口禁止商用;严禁用于违法违规行为(如诈骗、赌博、侵权等)。违规后果由使用者自行承担。
- 损害免责:使用本接口产生的任何直接或间接损失,本平台不承担责任。
- 第三方上传:用户/商户上传的接口若侵权或违法,由上传者承担全部责任。
- 监督配合:本平台依法记录访问日志,如发现违法活动将配合执法部门处理,并有权随时限制或封禁服务。
注:本平台保留最终解释权,并可能随时更新本声明。
在线测试
维护中,暂不可测试。