网易云音乐解析
输入网易云音乐歌曲 ID 或分享链接,返回歌曲信息、封面、播放链接和 LRC 同步歌词。支持音质选择。
GET
https://api.tinyaii.cn/v1/netease/song
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| id | string | 必填 | 歌曲ID或分享链接 | — |
| level | string | 可选 | 音质: standard/exhigh/lossless/hires | — |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int | 歌曲 ID |
| name | string | 歌曲名称 |
| singer | string | 歌手名称 |
| album | string | 所属专辑名称 |
| cover | string | 歌曲封面图片 URL |
| duration | string | 歌曲时长(格式:mm:ss) |
| play_url | string | 音频播放直链(MP3 格式,可能为 null 表示无法获取) |
| bitrate | int | 音频码率(bps,如 320000=320K,0=未知) |
| file_size | int | 文件大小(字节,0=未知) |
| lyric | string | LRC 格式歌词(含时间戳逐行同步,含作词/作曲等元信息) |
| free | bool | 是否免费(true=可免费试听,false=需 VIP) |
返回示例
{
"code": 200,
"message": "success",
"data": {
"id": 186016,
"name": "晴天",
"singer": "周杰伦",
"album": "叶惠美",
"cover": "https://p2.music.126.net/ZGffiDQZrGj5s_hnR1CNbg==/109951165566379710.jpg",
"duration": "4:29",
"play_url": null,
"bitrate": 0,
"file_size": 0,
"lyric": "[00:00.000] 作词 : 周杰伦\n[00:01.000] 作曲 : 周杰伦\n[00:28.950]故事的小黄花\n[00:32.380]从出生那年就飘着\n[00:35.870]童年的荡秋千\n[00:39.370]随记忆一直晃到现在\n[00:42.440]Re So So Si Do Si La\n[00:45.530]So La Si Si Si Si La Si La So\n...",
"free": true
}
}
调用示例
curl "https://api.tinyaii.cn/v1/netease/song?id=<id>" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch("https://api.tinyaii.cn/v1/netease/song?id=<id>", {
headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());import requests
resp = requests.get(
"https://api.tinyaii.cn/v1/netease/song",
params={"id": "<id>"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=10,
)
print(resp.json())把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。