https://apicx.asia/api/jxmusic
https://apicx.asia/api/jxmusic?msg=夜曲&n=1
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| token | 是 | string | 登录获取token |
| msg | 是 | string | msg |
| n | 是 | int | n |
| 名称 | 类型 | 说明 |
|---|---|---|
| code | integer | 返回的状态码 |
| data | object | 返回的数据/数据对象 |
| msg | string | 返回的消息 |
| time | string | 请求时间 |
| data.id | string | id |
| data.song | string | song |
| data.singer | string | singer |
| data.quality | string | quality |
| data.cover | string | cover |
| data.url | string | url |
| data.lyric | string | lyric |
| data.urls[].name | string | name |
| data.urls[].quality | string | quality |
| data.urls[].format | string | format |
| data.urls[].size | string | size |
| data.urls[].br | number | br |
| data.urls[].url | string | url |
| data.urs | string | urs |
| data.times | string | times |
{
"code": 200,
"msg": "操作成功!",
"time": "2026-02-19 16:07:45",
"api_source": "API官网:apicx.asia",
"data": {
"id": "001zMQr71F1Qo8",
"song": "夜曲",
"singer": "周杰伦",
"quality": "HQ高品质",
"cover": "https://y.gtimg.cn/music/photo_new/T002R800x800M0000024bjiL2aocxT_5.jpg",
"url": "https://media-guizhou-qyguizhou-person.gz9oss.ctyunxs.cn/97174e0f-6f9d-40fa-adeb-ce10dd8b195e.mp3?x-amz-CLIENTTYPEIN=WEB&AWSAccessKeyId=0MZV8MPhrUO0fMgJf4bG&x-amz-userLevel=200&response-content-type=audio/mpeg&x-amz-UID=300001058636883&response-content-disposition=attachment%3Bfilename%3D%2229357207409764.mp3%22&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&x-amz-limit=rate%3D51200%2Cconcurrency%3D12&Signature=YmUqina2s44uG0msOA%2BI6Dtc9CI%3D&Expires=1771488762&x-amz-FSIZE=9241721&x-amz-UFID=224691156572625120",
"lyric": "[ti:夜曲]\n[ar:周杰伦]\n[al:十一月的萧邦]\n[by:]\n[offset:0]\n[00:00.00]夜曲 - 周杰伦 (Jay Chou)\n[00:04.99]词:方文山\n[00:09.98]曲:周杰伦\n[00:14.97]编曲:林迈可\n[00:19.97]制作人:周杰伦\n[00:24.96]一群嗜血的蚂蚁 被腐肉所吸引\n[00:27.96]我面无表情 看孤独的风景\n[00:30.98]失去你 爱恨开始分明\n[00:33.47]失去你 还有什么事好关心\n[00:36.43]当鸽子不再象征和平\n[00:38.31]我终于被提醒\n[00:39.68]广场上喂食的是秃鹰\n[00:41.99]我用漂亮的押韵\n[00:43.17]形容被掠夺一空的爱情\n[00:45.50]\n[00:46.95]啊 乌云开始遮蔽 夜色不干净\n[00:49.64]公园里 葬礼的回音 在漫天飞行\n[00:52.40]送你的白色玫瑰\n[00:54.01]在纯黑的环境凋零\n[00:55.55]乌鸦在树枝上诡异的很安静\n[00:57.89]静静听 我黑色的大衣\n[01:00.34]想温暖你日渐冰冷的回忆\n[01:02.39]走过的走过的生命\n[01:03.97]啊 四周弥漫雾气\n[01:05.18]啊 我在空旷的墓地\n[01:06.57]老去后还爱你\n[01:08.04]\n[01:08.98]为你弹奏肖邦的夜曲\n[01:12.08]纪念我死去的爱情\n[01:14.37]\n[01:14.89]跟夜风一样的声音\n[01:17.56]心碎的很好听\n[01:20.38]手在键盘敲很轻\n[01:23.12]我给的思念很小心\n[01:25.89]你埋葬的地方叫幽冥\n[01:29.59]\n[01:30.10]为你弹奏肖邦的夜曲\n[01:34.16]纪念我死去的爱情\n[01:36.97]而我为你隐姓埋名\n[01:39.66]在月光下弹琴\n[01:42.48]对你心跳的感应\n[01:45.20]还是如此温热亲近\n[01:47.92]怀念你那鲜红的唇印\n[01:52.05]\n[02:15.19]那些断翅的蜻蜓 散落在这森林\n[02:18.34]而我的眼睛 没有丝毫同情\n[02:21.42]失去你 泪水混浊不清\n[02:23.81]失去你 我连笑容都有阴影\n[02:26.90]风在长满青苔的屋顶\n[02:28.67]嘲笑我的伤心\n[02:30.06]像一口没有水的枯井\n[02:32.30]我用凄美的字型\n[02:33.37]描绘后悔莫及的那爱情\n[02:36.22]\n[02:37.28]为你弹奏肖邦的夜曲\n[02:40.33]纪念我死去的爱情\n[02:43.10]跟夜风一样的声音\n[02:45.82]心碎的很好听\n[02:48.74]手在键盘敲很轻\n[02:51.36]我给的思念很小心\n[02:54.15]你埋葬的地方叫幽冥\n[02:57.66]\n[02:58.50]为你弹奏肖邦的夜曲\n[03:02.39]纪念我死去的爱情\n[03:05.21]而我为你隐姓埋名\n[03:07.92]在月光下弹琴\n[03:10.76]对你心跳的感应\n[03:13.42]还是如此温热亲近\n[03:16.24]怀念你那鲜红的唇印\n[03:20.37]\n[03:21.37]一群嗜血的蚂蚁 被腐肉所吸引\n[03:24.49]我面无表情 看孤独的风景\n[03:27.52]失去你 爱恨开始分明\n[03:29.99]失去你 还有什么事好关心\n[03:32.98]当鸽子不再象征和平\n[03:34.81]我终于被提醒\n[03:36.24]广场上喂食的是秃鹰\n[03:38.47]我用漂亮的押韵\n[03:39.68]形容被掠夺一空的爱情",
"urls": [
{
"name": " - 周杰伦 - 夜曲",
"quality": "HQ高品质",
"format": "mp3",
"size": "8.81 MB",
"br": 320,
"url": "https://media-guizhou-qyguizhou-person.gz9oss.ctyunxs.cn/97174e0f-6f9d-40fa-adeb-ce10dd8b195e.mp3?x-amz-CLIENTTYPEIN=WEB&AWSAccessKeyId=0MZV8MPhrUO0fMgJf4bG&x-amz-userLevel=200&response-content-type=audio/mpeg&x-amz-UID=300001058636883&response-content-disposition=attachment%3Bfilename%3D%2229357207409764.mp3%22&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&x-amz-limit=rate%3D51200%2Cconcurrency%3D12&Signature=YmUqina2s44uG0msOA%2BI6Dtc9CI%3D&Expires=1771488762&x-amz-FSIZE=9241721&x-amz-UFID=224691156572625120"
},
{
"name": " - 周杰伦 - 夜曲",
"quality": "SQ无损音质",
"format": "flac",
"size": "25.6 MB",
"br": 59,
"url": "https://media-guizhou-qyguizhou-person.gz9oss.ctyunxs.cn/a253d3be-798f-478e-9824-9f64e4d50364.flac?response-content-disposition=attachment%3Bfilename%3D%22151472860449120.flac%22&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&x-amz-limit=rate%3D51200%2Cconcurrency%3D12&x-amz-CLIENTTYPEIN=WEB&Signature=ZeTUxdXQNupYuByXYYO1zTSTNEc%3D&AWSAccessKeyId=0MZV8MPhrUO0fMgJf4bG&x-amz-userLevel=200&Expires=1771488763&x-amz-FSIZE=26847081&x-amz-UID=300001058636883&x-amz-UFID=824271156565941243"
},
{
"name": " - 周杰伦 - 刀马旦",
"quality": "HQ高品质",
"format": "mp3",
"size": "3' 12''",
"br": 320,
"url": "https://m10.music.126.net/20260219163244/9ab2adb1c5fec4bfb6a653ec5a1e9836/ymusic/1766/43ab/d060/a517513f707a546a1cb14d708944b8ca.mp3?vuutv=q03Uj6mHDrZK/O0BkaLx+eadvG8yYTiuBGodesAs//Au5e8wGyudVK4yW83L4r9R5DbZSZbB3kJECBmr9whesyTubR4b7vnfAmPQbGMCr7VJQtmu/vEbqZ/yKJivLwu44SI2085ASOIKRwX+a6UADg==&cdntag=bWFyaz1vc193ZWIscXVhbGl0eV9zdGFuZGFyZA"
},
{
"name": " - 周杰伦♚ - 停留晦涩",
"quality": "HQ高品质",
"format": "mp3",
"size": "3' 23''",
"br": 320,
"url": "https://m701.music.126.net/20260219163244/d5ae0492d1b83ead36197925e8c2e825/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/77835882459/d4d7/495e/47f1/e1216eb47a237943e8b55ab7eaf3a5a0.mp3?vuutv=wEIjFSLoDcm54vDf3F9Le/Sgnf2babKTbuo+YQYtch4cWg476Cq7gaPUlOzQEf+7+uJ6c5rAw1L+HYCngXbIw06l/c0NYe9w51Kvc3pb0CTttE5GHDW9Cv0eytC2GKT2JOjems4s4uJOwlpq1dJ9yg==&cdntag=bWFyaz1vc193ZWIscXVhbGl0eV9zdGFuZGFyZA"
},
{
"name": " - 郑毅峰 - 夜曲",
"quality": "HQ高品质",
"format": "mp3",
"size": "2' 37''",
"br": 320,
"url": "https://m801.music.126.net/20260219163245/cbc9fd43288b6a6127fd2a6bb1e846eb/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78497024253/5913/3c9a/6a6c/9b84674a108006ae5edfdd6027cfd9dd.mp3?vuutv=BXa0NUS4dhebwXnwwpUq83dLFYJVbtR9EcX0IcQt4+PG29h/CuPWAL6OO/pmliIEqLlgwTNgtWR6KAC8mXR2B7v2oacCiyT+lvinLz1L9caqoUP68TeieKzLm436XGtRa0IV2RNE9afSPM2bqKBjng==&cdntag=bWFyaz1vc193ZWIscXVhbGl0eV9zdGFuZGFyZA"
}
],
"urs": "残像API",
"times": ""
},
"cached_time": "2026-02-19 16:07:45"
}
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 | string | 返回状态码(成功) |
| 500 | string | 返回的状态码(失败) |
<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求URL,用户中心获取token,自行替换其他参数
curl_setopt($ch, CURLOPT_URL, "https://apicx.asia/api/jxmusic?msg=夜曲&n=1");
// 设置请求头
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/jxmusic?msg=夜曲&n=1"
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/jxmusic?msg=夜曲&n=1", {
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/jxmusic?msg=夜曲&n=1");
// 打开连接
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/jxmusic?msg=夜曲&n=1");
// 将响应解析为字符串
string responseBody = await response.Content.ReadAsStringAsync();
// 输出JSON数据
Console.WriteLine(responseBody);
}
}
}
require 'net/http'
require 'uri'
# 创建URI对象,用户中心获取token,自行替换其他参数
uri = URI.parse("https://apicx.asia/api/jxmusic?msg=夜曲&n=1")
# 创建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/jxmusic?msg=夜曲&n=1", 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))
}