音乐解析

全网音乐解析接口,支持关键词搜索、歌词解析、播放链接获取

API 文档

  • 接口地址: https://apicx.asia/api/jxmusic
  • 返回格式: JOSN
  • 请求方式: GET
  • 请求示例: https://apicx.asia/api/jxmusic?msg=夜曲&n=1

请求参数说明:

名称 必填 类型 说明
token string 登录获取token
msgstringmsg
nintn

返回参数说明:

名称 类型 说明
code integer 返回的状态码
data object 返回的数据/数据对象
msg string 返回的消息
time string 请求时间
data.idstringid
data.songstringsong
data.singerstringsinger
data.qualitystringquality
data.coverstringcover
data.urlstringurl
data.lyricstringlyric
data.urls[].namestringname
data.urls[].qualitystringquality
data.urls[].formatstringformat
data.urls[].sizestringsize
data.urls[].brnumberbr
data.urls[].urlstringurl
data.ursstringurs
data.timesstringtimes

返回示例:

{
  "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))
}