https://apicx.asia/api/joox_music
https://apicx.asia/api/joox_music?msg=孤勇者&n=1
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| token | 是 | string | 登录获取token |
| msg | 是 | string | msg |
| n | 是 | int | n |
| 名称 | 类型 | 说明 |
|---|---|---|
| code | integer | 返回的状态码 |
| data | object | 返回的数据/数据对象 |
| msg | string | 返回的消息 |
| time | string | 请求时间 |
| data.查询类型 | string | 查询类型 |
| data.搜索关键词 | string | 搜索关键词 |
| data.选择序号 | number | 选择序号 |
| data.歌曲信息.歌曲名称 | string | 歌曲名称 |
| data.歌曲信息.歌手 | string | 歌手 |
| data.歌曲信息.专辑 | string | 专辑 |
| data.歌曲信息.发行日期 | string | 发行日期 |
| data.歌曲信息.时长 | string | 时长 |
| data.歌曲信息.歌曲ID | string | 歌曲ID |
| data.歌曲信息.songmid | string | songmid |
| data.歌曲信息.歌词状态 | string | 歌词状态 |
| data.歌曲信息.歌词内容 | string | 歌词内容 |
| data.歌曲信息.播放链接.母带无损 | string | 母带无损 |
| data.歌曲信息.播放链接.标准无损FLAC | string | 标准无损FLAC |
| data.歌曲信息.播放链接.OGG 320kbps | string | OGG 320kbps |
| data.歌曲信息.播放链接.OGG 192kbps | string | OGG 192kbps |
| data.歌曲信息.播放链接.MP3 320kbps | string | MP3 320kbps |
| data.歌曲信息.播放链接.MP3 128kbps | string | MP3 128kbps |
| data.歌曲信息.播放链接.AAC 192kbps | string | AAC 192kbps |
| data.歌曲信息.播放链接.AAC 96kbps | string | AAC 96kbps |
| data.歌曲信息.播放链接.AAC 48kbps | string | AAC 48kbps |
{
"code": 200,
"msg": "操作成功!",
"time": "2026-03-02 11:20:53",
"api_source": "API官网:apicx.asia",
"data": {
"查询类型": "指定序号查询",
"搜索关键词": "孤勇者",
"选择序号": 1,
"歌曲信息": {
"歌曲名称": "孤勇者 (《英雄聯盟:雙城之戰》動畫劇集中文主题曲)",
"歌手": "陳奕迅",
"专辑": "孤勇者 (《英雄聯盟:雙城之戰》動畫劇集中文主題曲)",
"发行日期": "2021-12-08",
"时长": "4:16",
"歌曲ID": "gMRHaCd8o_sHnVKqDgWz6w==",
"songmid": "Z65ac2b7874ebf",
"歌词状态": "未获取",
"歌词内容": "",
"播放链接": {
"母带无损": "https://hk.stream.music.joox.com/AIM0Z65ac2b7874ebf.flac?uin=605520947&guid=0&vkey=F119C27632DF0D874CCCE591FE920AE525BE21FB32CBC58757A15918D7A818283ABA4C2951AF38C53EC6E04C3796AE5266CB56B61FE078D9",
"标准无损FLAC": "https://hk.stream.music.joox.com/F000Z65ac2b7874ebf.flac?uin=605520947&guid=0&vkey=127055EF6EF828F1E1A6EA7E378C59D1F79FD147CC9AD25E04F59910A0744CD1C2617EBC6F21AC5047DA336208E197650963447B952B3BA7",
"OGG 320kbps": "https://hk.stream.music.joox.com/O800Z65ac2b7874ebf.ogg?uin=605520947&guid=0&vkey=0E917C70A1402D9EECDBA6FF7CB33DB99736C6D683209D36774F90A949ED57609CC380B5DEB0C96BDCA34F01F1D9B8CD550415C0B4925916",
"OGG 192kbps": "https://hk.stream.music.joox.com/O600Z65ac2b7874ebf.ogg?uin=605520947&guid=0&vkey=AB2C5E02E13E7528E1DAB65EDB22A476CD248910F5267D0D70A2656E225F2DB97F5BBF0B7E30B161A75D5B24BE661875F60A6593180A7096",
"MP3 320kbps": "https://hk.stream.music.joox.com/M800Z65ac2b7874ebf.mp3?uin=605520947&guid=0&vkey=3B1DE50DBA589237B501EE05D3777B68D1B49A840A28892D6E1728570124F4C8ECB971C808C62E0C97881CAE1BD32AD684C7DC5F41C50280",
"MP3 128kbps": "https://hk.stream.music.joox.com/M500Z65ac2b7874ebf.mp3?uin=605520947&guid=0&vkey=F7D2A6BAA8A947FDF2CD0927E1CBE05D5655C44170F5B0EFC1A098B8D4938019573AB4921EBFFC1463E78681277C3507F8D3B9EF6DBEFA07",
"AAC 192kbps": "https://hk.stream.music.joox.com/C600Z65ac2b7874ebf.m4a?uin=605520947&guid=0&vkey=AC46C26A8848B40C47D48A8D6EEE5D0451DFCF6BD946899DCB57D8D26663DB3F82FB255F4C13A44D0ECC73CAAC0DDB52A890AB9FCC70A9DF",
"AAC 96kbps": "https://hk.stream.music.joox.com/C400Z65ac2b7874ebf.m4a?uin=605520947&guid=0&vkey=2683937997729021BAB66059226FEF6EB04B578D9578759FB7A96E8BB4853ED863A0A6F0B3095EAB8E02B8EF9FA15667050BC0367B71BFDE",
"AAC 48kbps": "https://hk.stream.music.joox.com/C200Z65ac2b7874ebf.m4a?uin=605520947&guid=0&vkey=42CBD7663C45D78284B201A74161380CD8512EF1ABFF969950955794CEA9E8DAB861E1F3BA45E6313E921E888A62C10D77480FE1FF9C50F9"
}
}
},
"cached_time": "2026-03-02 11:20:53"
}
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 | string | 返回状态码(成功) |
| 500 | string | 返回的状态码(失败) |
<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求URL,用户中心获取token,自行替换其他参数
curl_setopt($ch, CURLOPT_URL, "https://apicx.asia/api/joox_music?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/joox_music?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/joox_music?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/joox_music?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/joox_music?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/joox_music?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/joox_music?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))
}