https://apicx.asia/api/netease.api
https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| token | 是 | string | 登录获取token |
| gm | 是 | string | 歌曲名或歌手名 |
| n | 是 | string | 选择序号(1/2/3...) |
| br | 是 | string |
音质选项: "standard":标准音质 "exhigh":极高品质 "lossless":无损音质 "hires":Hi-Res音质 "jyeffect":高清环绕声 "sky":沉浸环绕声 "jymaster":超清母带 |
| 示例1 | 否 | string | 获取歌曲列表(默认):https://apicx.asia/api/netease.api?gm=泫雅&token=你的token |
| 示例2 | 否 | string | 获取指定歌曲详情:https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=exhigh&token=你的token |
| 名称 | 类型 | 说明 |
|---|---|---|
| code | integer | 返回的状态码 |
| data | object | 返回的数据/数据对象 |
| msg | string | 返回的消息 |
| time | string | 请求时间 |
| data.gm | string | gm |
| data.n | number | n |
| data.song.id | number | id |
| data.song.name | string | name |
| data.song.artists | string | artists |
| data.song.album | string | album |
| data.song.pic | string | pic |
| data.song.time | number | time |
| data.lrc | string | lrc |
| data.tlrc | string | tlrc |
| data.url | string | url |
| data.br | string | br |
| data.br_desc | string | br_desc |
| data.brs[].v | string | v |
| data.brs[].l | string | l |
| data.fallback | boolean | fallback |
| data.available | boolean | available |
{
"code": 200,
"data": {
"gm": "泫雅",
"n": 1,
"song": {
"id": 34072520,
"name": "잘나가서 그래",
"artists": "泫雅, 郑镒勋",
"album": "A+",
"pic": "http://p1.music.126.net/NWsVV7vmFZaeM734sslRog==/7779044767646083.jpg",
"time": 202536
},
"lrc": "[00:00.00] 作词 : TENTEN/빅싼초(Yummy Tone)/SonSiaaa/郑镒勋\n[00:01.00] 作曲 : TENTEN/빅싼초(Yummy Tone)/SonSiaaa\n[00:02.00] 编曲 : TENTEN/빅싼초(Yummy Tone)/SonSiaaa\n[00:08.24]절대 몰라보는 사람\n[00:11.45]없이 어딜 가나\n[00:13.67]Wanna touch me\n[00:14.90]Look 이게 내 원래 Swag\n[00:16.10]불만 있는 애들은\n[00:17.77]물이나 줘도 돼\n[00:18.85]자 옳지 그래 옳지\n[00:21.94]Queen's back\n[00:23.16]모르면 쉿\n[00:24.40]스케일이 달라\n[00:25.57]You can't touch this\n[00:27.23]들어봤지 빨개요\n[00:28.67]친구마저 나를 시기해\n[00:30.55]I know 나만 혼자 여기에\n[00:33.34]매일같이 난 도마 위에\n[00:35.22]I know 씹어놔 웃어줄 때\n[00:37.99]I don't care\n[00:38.66]전혀 상관 안 해\n[00:40.54]I'm OK\n[00:41.06]내 자리는 여전해\n[00:42.47]시기 질투 더는 곤란해\n[00:44.62]I know 사실 조금 위험해\n[00:47.32]너는 너 나는 나 Hey\n[00:49.75]이렇게 저렇게 상관없이\n[00:52.28]너는 너 나는 나\n[00:53.64]이렇게 저렇게 이렇게 저렇게\n[00:56.43]이게 다 내가 잘나가서 그렇지 뭐\n[00:59.84]내가 예뻐서 그렇지 뭐\n[01:02.36]다 부러워서 그래요\n[01:04.44]Baby I'm bad all day\n[01:06.88]내가 잘나가서 그렇지 뭐\n[01:09.21]내가 예뻐서 그렇지 뭐\n[01:11.67]다 배 아파서 그래요\n[01:14.01]Sorry I'm a **** girl\n[01:15.65]자 옳지 그래 옳지\n[01:17.96]You can't touch me Don't touch me\n[01:20.50]자 옳지 그래 옳지\n[01:22.66]You can't touch me Don't touch me\n[01:25.24]자 옳지 그래 옳지\n[01:27.38]You can't touch me Don't touch me\n[01:29.84]자 옳지 그래 옳지\n[01:31.98]You can't touch me Don't touch me\n[01:34.30]내가 잘나가서 그래\n[01:35.31]네가 못 나가서 그래\n[01:36.48]답은 간단하지 그래\n[01:37.66]관심 부족해서 그래\n[01:38.87]원래 없지 네 가지\n[01:40.03]시간 재수 겁 살집\n[01:41.20]태생부터 사기 캐릭터\n[01:42.60]주변의 질투 마사지\n[01:43.76]Oh 여전히\n[01:45.20]Oh she's the queen\n[01:46.54]키 빼고 다 가졌지만\n[01:47.64]알아서들 문 열지\n[01:48.55]가짜라고 욕해\n[01:49.51]진짜였던 적도 없으니\n[01:50.79]넌 손도 못 잡는 현아랑\n[01:52.21]누나 동생 사이\n[01:53.32]너는 너 나는 나 Hey\n[01:55.72]이렇게 저렇게 상관없이\n[01:58.08]너는 너 나는 나\n[01:59.62]이렇게 저렇게 이렇게 저렇게\n[02:02.28]이게 다 내가 잘나가서 그렇지 뭐\n[02:05.75]내가 예뻐서 그렇지 뭐\n[02:08.12]다 부러워서 그래요\n[02:10.48]Baby I'm bad all day\n[02:12.76]내가 잘나가서 그렇지 뭐\n[02:15.02]내가 예뻐서 그렇지 뭐\n[02:17.45]다 배 아파서 그래요\n[02:20.48]Sorry I'm a **** girl\n[02:23.25]You can't touch me\n[02:27.53]Don't touch me\n[02:28.41]I don't care\n[02:28.99]전혀 상관 안 해\n[02:30.89]I'm OK\n[02:31.59]내 자리는 여전해\n[02:33.76]You can't touch me\n[02:36.20]Don't touch me\n[02:38.29]이렇게 저렇게 이렇게 저렇게\n[02:42.02]이게 다 내가 잘나가서 그렇지 뭐\n[02:45.30]내가 예뻐서 그렇지 뭐\n[02:47.71]다 부러워서 그래요\n[02:49.97]Baby I'm bad all day\n[02:52.69]내가 잘나가서 그렇지 뭐\n[02:54.69]내가 예뻐서 그렇지 뭐\n[02:57.30]다 배 아파서 그래요\n[02:59.37]Sorry I'm a **** girl\n[03:01.05]자 옳지 그래 옳지\n[03:03.34]You can't touch me Don't touch me\n[03:05.93]자 옳지 그래 옳지\n[03:07.99]You can't touch me Don't touch me\n[03:10.75]자 옳지 그래 옳지\n[03:12.78]You can't touch me Don't touch me\n[03:15.15]자 옳지 그래 옳지\n[03:17.50]You can't touch me Don't touch me\n",
"tlrc": "[by:Jenseeen]\n[00:08.24]绝对没有不认识我的人\n[00:11.45]无论去哪\n[00:13.67]\n[00:14.90]看 这就是我本来的swag\n[00:16.10]给那些不满的家伙们 (此处双关 也可以解释为\"着了火的家伙们\")\n[00:17.77]洒点水就好\n[00:18.85]来吧 没错 就是这样 没错\n[00:21.94]女王回归\n[00:23.16]不认识就闭嘴\n[00:24.40]我们的格局不同\n[00:25.57]你无法触及我的高度\n[00:27.23]听过吧 我的那首《Red》\n[00:28.67]连朋友都嫉妒我\n[00:30.55]我知道 只有我一人在此\n[00:33.34]我每天都像那砧板上的鱼\n[00:35.22]我知道 其实是笑里藏刀\n[00:37.99]我不在乎\n[00:38.66]完全没关系\n[00:40.54]我很好啊\n[00:41.06]我的地位依旧\n[00:42.47]忌恨 嫉妒 愈发困难\n[00:44.62]我知道 实际上有些危险\n[00:47.32]你是你 我是我 Hey\n[00:49.75]这样 那样 没有关系\n[00:52.28]你是你 我是我\n[00:53.64]这样 那样 这样 那样\n[00:56.43]这全都是因为我太棒了才这样的吧\n[00:59.84]因为我太美了才这样的吧\n[01:02.36]因为大家都嫉妒我才这样\n[01:04.44]Baby 我整天都是坏坏的存在\n[01:06.88]因为我太棒了才这样的吧\n[01:09.21]因为我太美了才这样的吧\n[01:11.67]因为大家都眼红我才这样\n[01:14.01]不好意思 我就是那么赞\n[01:15.65]来吧 没错 就是这样 没错\n[01:17.96]你触及不到我 别碰我\n[01:20.50]来吧 没错 就是这样 没错\n[01:22.66]你触及不到我 别碰我\n[01:25.24]来吧 没错 就是这样 没错\n[01:27.38]你触及不到我 别碰我\n[01:29.84]来吧 没错 就是这样 没错\n[01:31.98]你触及不到我 别碰我\n[01:34.30]因为我太棒了才这样\n[01:35.31]因为你太菜了才这样\n[01:36.48]这答案就是那么简单\n[01:37.66]因为关心不够才这样\n[01:38.87]原来就没有的吧 四样东西\n[01:40.03]时间 运气 胆识 身材\n[01:41.20]从娘胎里就是骗子的人设\n[01:42.60]周围的嫉妒权当按摩\n[01:43.76]Oh 她依旧\n[01:45.20]Oh 是那位女王\n[01:46.54]虽然除了个子 她拥有了一切\n[01:47.64]自己明白之后打开门\n[01:48.55]骂着\"假货\"\n[01:49.51]是因为从未有过真实\n[01:50.79]我和你连手都不能牵的泫雅\n[01:52.21]是姐弟关系\n[01:53.32]你是你 我是我 Hey\n[01:55.72]这样 那样 没有关系\n[01:58.08]你是你 我是我\n[01:59.62]这样 那样 这样 那样\n[02:02.28]这全都是因为我太棒了才这样的吧\n[02:05.75]因为我太美了才这样的吧\n[02:08.12]因为大家都嫉妒我才这样\n[02:10.48]Baby 我整天都是坏坏的存在\n[02:12.76]因为我太棒了才这样的吧\n[02:15.02]因为我太美了才这样的吧\n[02:17.45]因为大家都眼红我才这样\n[02:20.48]不好意思 我就是那么赞\n[02:23.25]你触及不到我\n[02:27.53]别碰我\n[02:28.41]我不在乎\n[02:28.99]完全没关系\n[02:30.89]我很好\n[02:31.59]我的地位依旧\n[02:33.76]你触及不到我\n[02:36.20]别碰我\n[02:38.29]这样 那样 这样 那样\n[02:42.02]这全都是因为我太棒了才这样的吧\n[02:45.30]因为我太美了才这样的吧\n[02:47.71]因为大家都嫉妒我才这样\n[02:49.97]Baby 我整天都是坏坏的存在\n[02:52.69]因为我太棒了才这样的吧\n[02:54.69]因为我太美了才这样的吧\n[02:57.30]因为大家都眼红我才这样\n[02:59.37]不好意思 我就是那么赞\n[03:01.05]来吧 没错 就是这样 没错\n[03:03.34]你触及不到我 别碰我\n[03:05.93]来吧 没错 就是这样 没错\n[03:07.99]你触及不到我 别碰我\n[03:10.75]来吧 没错 就是这样 没错\n[03:12.78]你触及不到我 别碰我\n[03:15.15]来吧 没错 就是这样 没错\n[03:17.50]你触及不到我 别碰我",
"url": "https://m7.music.126.net/20251109072814/6b4133fb481fa8497f653029d72093e4/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/3065030458/c718/43dc/d16f/eb6861090d832b457113078ad4aa96d3.flac?vuutv=lvRlQA6FCaYV221fQAD2M6ZbSd/jA+vul5Wg8tXcz/nj2cJp4wjo8QkWACEWtmtSHrq0xbgxRAii6aM1IgbqJ3AOanT/72aT4cqBsL1xaPU=",
"br": "lossless",
"br_desc": "无损音质 (FLAC)",
"brs": [
{
"v": "standard",
"l": "标准"
},
{
"v": "exhigh",
"l": "极高"
},
{
"v": "lossless",
"l": "无损"
},
{
"v": "hires",
"l": "Hi-Res"
},
{
"v": "jyeffect",
"l": "环绕"
},
{
"v": "sky",
"l": "沉浸"
},
{
"v": "jymaster",
"l": "母带"
}
],
"fallback": false,
"available": true
},
"time": "2025-11-09 07:03:15",
"msg": "获取详情成功",
"cached_time": "2025-11-09 07:03:15"
}
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 | string | 返回状态码(成功) |
| 500 | string | 返回的状态码(失败) |
<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求URL,用户中心获取token,自行替换其他参数
curl_setopt($ch, CURLOPT_URL, "https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token");
// 设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: YOUR_TOKEN'
));
// 返回响应而不是直接输出
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行请求并获取响应
$response = curl_exec($ch);
// 关闭cURL会话
curl_close($ch);
// 将响应解析为JSON格式
$data = json_decode($response, true);
// 输出JSON数据
print_r($data);
?>
import requests
# 设置请求URL和头部,用户中心获取token,自行替换其他参数
url = "https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token"
headers = {
'Authorization': 'YOUR_TOKEN'
}
# 发送GET请求
response = requests.get(url, headers=headers)
# 将响应解析为JSON格式
data = response.json()
# 输出JSON数据
print(data)
// 发送GET请求,用户中心获取token,自行替换其他参数
fetch("https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token", {
method: "GET",
headers: {
"Authorization": "YOUR_TOKEN"
}
})
.then(response => response.json()) // 将响应解析为JSON格式
.then(data => console.log(data)) // 输出JSON数据
.catch(error => console.error('Error:', error));
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) throws Exception {
// 创建URL对象,用户中心获取token,自行替换其他参数
URL url = new URL("https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token");
// 打开连接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置请求方法
conn.setRequestMethod("GET");
// 设置请求头
conn.setRequestProperty("Authorization", "YOUR_TOKEN");
// 读取响应
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
// 输出JSON数据
System.out.println(content.toString());
}
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
using (HttpClient client = new HttpClient()) {
// 设置请求头
client.DefaultRequestHeaders.Add("Authorization", "YOUR_TOKEN");
// 发送GET请求,用户中心获取token,自行替换其他参数
HttpResponseMessage response = await client.GetAsync("https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token");
// 将响应解析为字符串
string responseBody = await response.Content.ReadAsStringAsync();
// 输出JSON数据
Console.WriteLine(responseBody);
}
}
}
require 'net/http'
require 'uri'
# 创建URI对象,用户中心获取token,自行替换其他参数
uri = URI.parse("https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token")
# 创建GET请求
request = Net::HTTP::Get.new(uri)
# 设置请求头
request["Authorization"] = "YOUR_TOKEN"
# 发送请求并获取响应
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end
# 输出JSON数据
puts response.body
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
// 创建GET请求,用户中心获取token,自行替换其他参数
req, err := http.NewRequest("GET", "https://apicx.asia/api/netease.api?gm=泫雅&n=1&br=lossless&token=你的token", nil)
if err != nil {
panic(err)
}
// 设置请求头
req.Header.Add("Authorization", "YOUR_TOKEN")
// 发送请求并获取响应
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
// 读取响应体
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
}
// 输出JSON数据
fmt.Println(string(body))
}