网易云音乐歌词获取

获取网易云音乐歌词信息(支持翻译歌词)

API 文档

  • 接口地址: https://apicx.asia/api/wyy_lyric
  • 返回格式: JOSN
  • 请求方式: GET
  • 请求示例: https://apicx.asia/api/wyy_lyric?id=5348853&token=你的token

请求参数说明:

名称 必填 类型 说明
token string 登录获取token
idstringid :歌曲id(必填)

返回参数说明:

名称 类型 说明
code integer 返回的状态码
data object 返回的数据/数据对象
msg string 返回的消息
time string 请求时间

返回示例:

{
  "code": 200,
  "msg": "success",
  "data": {
    "type": "netease_music_lyric",
    "song_id": "5348853",
    "lyric_data": {
      "song_id": "5348853",
      "lyric_version": 24,
      "klyric_version": 0,
      "tlyric_version": 9,
      "lyric": "[00:00.000] 作词 : 新沙洞老虎/崔圭成\n[00:00.500] 作曲 : 新沙洞老虎/崔圭成\n[00:01.000] 编曲 : 新沙洞老虎\n[00:01.500]Bubble Pop!\n[00:06.040]Bubble Pop!\n[00:19.640]첨부터 끝까지 날 바꾸려 하지 마\n[00:23.700]아니면 차라리 다른 사람 만나\n[00:26.800](우 우우우우 너) 투덜대지 마\n[00:29.970](우 우우우우 너)\n[00:32.940]밤늦게 나가서 놀면 좀 어때\n[00:36.920]어쩌다 전화 안 받으면 어때\n[00:40.270](우 우우우우 hey)\n[00:42.330]왜 자꾸 그래 너 나를 못 믿니\n[00:45.830](Ooh Boy) 너에게 날 맞추진 마\n[00:49.250](Hey Boy) 나에게 더 바라진 마\n[00:52.080](My Boy) 거품처럼 커진 맘을\n[00:55.610]Bubble Bubble Bubble Pop!\n[00:57.660]Bubble Bubble Pop! Pop!\n[00:59.440](Ooh Boy) 있는 그대로 생각해 봐\n[01:02.270](Hey Boy) 보이는 대로 날 바라봐줘\n[01:06.010](My Boy) 거품처럼 커진 맘을\n[01:09.110]Bubble Bubble Bubble Pop!\n[01:10.770]Bubble Bubble Pop! Pop!\n[01:25.390]말은 좀 예쁘게 해 웃을 땐 얌전하게\n[01:28.900]연락은 좀 자주 해 (Huh, Huh!)\n[01:31.790]너나 잘해 Hey (Hey Hey Hey)\n[01:34.750]Bubble Bubble Pop! Pop! (우 우우우우)\n[01:38.850]웃다가 가끔 우울하면 어때\n[01:42.600]좋다가 갑자기 싫어짐 어때\n[01:45.850](우 우우우우)\n[01:47.570]왜 자꾸 그래 너 나를 모르니\n[01:51.660](Ooh Boy) 너에게 날 맞추진 마\n[01:54.890](Hey Boy) 나에게 더 바라진 마\n[01:58.280](My Boy) 거품처럼 커진 맘을\n[02:01.770]Bubble Bubble Bubble Pop!\n[02:03.270]Bubble Bubble Pop! Pop!\n[02:05.030](Ooh Boy) 있는 그대로 생각해 봐\n[02:08.320](Hey Boy) 보이는 대로 날 바라봐줘\n[02:12.150](My Boy) 거품처럼 커진 맘을\n[02:14.660]Bubble Bubble Bubble Pop!\n[02:16.410]Bubble Bubble Pop! Pop!\n[02:48.200]너에게 날 맞추진 마\n[02:50.970]나에게 더 바라진 마\n[02:54.370]거품처럼 커진 맘을\n[02:57.510]Bubble Bubble Bubble Pop!\n[02:59.470]Bubble Bubble Pop! Pop!\n[03:00.880](Ooh Boy) 있는 그대로 생각해 봐\n[03:04.000](Hey Boy) 보이는 대로 날 바라봐줘\n[03:07.990](My Boy) 거품처럼 커진 맘을\n[03:10.380]Bubble Bubble Bubble Pop!\n[03:12.320]Bubble Bubble Pop! Pop!\n",
      "klyric": "",
      "tlyric": "[by:Sonneet]\n[00:19.64]从头到尾别想改变我\n[00:23.70]否则干脆见别的女人吧\n[00:26.80] (u uuuu你) 别发牢骚\n[00:29.97] (u uuuu 你)\n[00:32.94]晚上出去玩儿又怎样\n[00:36.92]偶尔不接电话又怎样\n[00:40.270] (u uuuu hey)\n[00:42.33]为什么你总是不相信我\n[00:45.83] (Ooh Boy)你不要再猜忌我\n[00:49.25] (Hey Boy)不要再对我祈盼\n[00:52.08] (My Boy)让泡沫一样的虚情假意\n[00:59.44] (Ooh Boy)实实在在地去想\n[01:02.27] (Hey Boy)如你所见地看我吧\n[01:06.01] (My Boy)让泡沫一样的虚情假意\n[01:25.39]说话得漂亮一点 笑的时候斯文一点\n[01:28.90]时常联络 (Huh, Huh!)\n[01:31.79]你好样的 Hey (Hey Hey Hey)\n[01:34.75]Bubble Bubble Pop! Pop! (u uuuu)\n[01:38.85]笑着时而又忧郁又怎样\n[01:42.60]喜欢突然又讨厌了又怎样\n[01:45.850](u uuuu)\n[01:47.57]为什么你总是不懂我\n[01:51.66] (Ooh Boy)你不要再猜忌我\n[01:54.89] (Hey Boy)不要再对我祈盼\n[01:58.28](My Boy)让泡沫一样的虚情假意\n[02:05.03] (Ooh Boy)实实在在地去想\n[02:08.32](Hey Boy)如你所见地看我吧\n[02:12.15] (My Boy)让泡沫一样的虚情假意\n[02:48.20]你不要再猜忌我\n[02:50.97]不要再对我祈盼\n[02:54.37]让泡沫一样的虚情假意\n[03:00.88](Ooh Boy)实实在在地去想\n[03:04.00] (Hey Boy)如你所见地看我吧\n[03:07.99] (My Boy)让泡沫一样的虚情假意"
    },
    "has_lyric": true,
    "has_karaoke": false,
    "has_translation": true
  },
  "time": "2025-11-25 14:54:22",
  "cached_time": "2025-11-25 14:54:23"
}

错误码格式说明:

名称 类型 说明
200 string 返回状态码(成功)
500 string 返回的状态码(失败)

代码示例:


<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求URL,用户中心获取token,自行替换其他参数
curl_setopt($ch, CURLOPT_URL, "https://apicx.asia/api/wyy_lyric?id=5348853&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/wyy_lyric?id=5348853&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/wyy_lyric?id=5348853&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/wyy_lyric?id=5348853&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/wyy_lyric?id=5348853&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/wyy_lyric?id=5348853&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/wyy_lyric?id=5348853&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))
}