加载中...

基础信息

查看接口基本信息和返回格式
接口描述

获取酷狗音乐歌词(支持翻译歌词)

七日请求统计
本周总请求: - 日均: -
请求方式
GET POST 推荐
请求地址
https://api.cxzja.cn/api/kglrc2
返回方式
JSON 默认返回格式,包含完整数据结构
返回预览
JSON
{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "hash": "AD6CE579BE8D9E4C998AB53C585E2679",
    "keyword": "",
    "has_translation": true,
    "lyrics": "[00:00.00]歌词

[00:20.75]이미 나를 보고 있는
[00:20.75]不想无视掉

[00:21.91]널 모르는 척 하긴 싫어
[00:21.91]早已望向我的你

[00:25.27]그러다가 살짝 얄밉게
[00:25.27]这样后想要稍微调皮地

[00:27.56]그냥 지나칠래
[00:27.56]与你擦肩而过

[00:29.83]오늘따라 밤이 더 짧아
[00:29.83]今夜格外的短

[00:32.59]좀 더 빨리
[00:32.59]再快一些

[00:34.61]You wanna dive

[00:36.11]더 깊이깊이 알고 싶어
[00:36.11]想要更深入了解

[00:38.31]위험하게 난 위험한 게 끌려
[00:38.31]危险 危险吸引我

[00:42.90]센스 있게 넌 위트 있게 굴어
[00:42.90]你很风趣幽默

[00:48.69]솔직해 집에 가기 전에
[00:48.69]说实话 在回家前

[00:52.11]조금 서두르는 게 좋을 걸
[00:52.11]抓紧一些比较好

[00:55.56]내 맘이 뭘까 맞혀봐
[00:55.56]猜猜我的心是怎样

[01:00.06]네 맘은 뭘까 말해봐
[01:00.06]说说你的心是怎样

[01:04.72]더 러프하게 다가와
[01:04.72]更加粗犷地走近

[01:09.32]어쩌면 너 혼자 두고
[01:09.32]也许我会丢下你

[01:12.04]가버릴지도 몰라
[01:12.04]而离开

[01:16.96]살짝 티 한번 냈다가
[01:16.96]稍稍暗送秋波

[01:18.92]살며시 다리 한번 꼬았다가
[01:18.92]轻轻翘一下腿

[01:21.24]아닌 척 은근슬쩍 난
[01:21.24]再装作若无其事

[01:22.89]너를 힐끗 쳐다볼 거야
[01:22.89]我会偷偷瞄你一眼

[01:25.26]빨리빨리 알아차리는 게 좋아
[01:25.26]你最好快点发现

[01:27.49]조금 빠른 듯해도 좋아
[01:27.49]稍微快点也没关系

[01:29.76]어두운 곳으로
[01:29.76]带我到那无人的漆黑角落

[01:30.61]날 데리고 나가 좋아
[01:30.61]我喜欢你

[01:32.64]좋아 you wanna dry
[01:32.64]你要试试吗

[01:35.60]이상하게 난 이상한 게 끌려
[01:35.60]我总会被与众不同的所吸引

[01:40.02]센스 있게 넌 위트 있게 굴어
[01:40.02]你很风趣幽默

[01:45.81]따분해 재미있는 게 좋아
[01:45.81]好无聊 还是有趣的好

[01:49.26]좀 더 위험한 게 어떨까
[01:49.26]再试探一下危险的边缘吧

[01:52.71]내 맘이 뭘까 맞혀봐
[01:52.71]猜猜我的心是怎样

[01:57.18]네 맘은 뭘까 말해봐
[01:57.18]说说你的心是怎样

[02:01.89]더 러프하게 다가와
[02:01.89]更加粗犷地走近

[02:06.45]어쩌면 너 혼자 두고
[02:06.45]也许我会丢下你

[02:09.20]가버릴지도 몰라
[02:09.20]而离开

[02:13.57]맞혀봐
[02:13.57]猜猜看

[02:18.12]말해봐
[02:18.12]说说看

[02:22.38]따분해
[02:22.38]好无聊

[02:25.82]좀 더 위험한 게 어떨까
[02:25.82]再试探一下危险的边缘吧

[02:31.63]내 맘이 뭘까 맞혀봐
[02:31.63]猜猜我的心是怎样

[02:36.04]네 맘은 뭘까 말해봐
[02:36.04]说说你的心是怎样

[02:40.70]더 러프하게 다가와
[02:40.70]更加粗犷地走近

[02:45.30]어쩌면 너 혼자 두고
[02:45.30]也许我会丢下你

[02:48.04]가버릴지도 몰라
[02:48.04]而离开

[02:49.96]내 맘이 뭘까 맞혀봐
[02:49.96]猜猜我的心是怎样

[02:54.39]이미 다 알까
[02:54.39]是否已知道一切

[02:59.01]오늘은 나를 다 가져봐
[02:59.01]今天试着拥有我的一切

[03:03.57]어쩌면 너 혼자 두고
[03:03.57]也许我会丢下你

[03:06.39]가버릴지도 몰라
[03:06.39]而离开
",
    "api_source": "API官网:api.cxzja.cn",
    "timestamp": "2026-07-31 15:38:39",
    "original_lyrics": "[00:00.00]DART - 泫雅 (현아)
[00:05.18]词:손영진/강동하/현아
[00:10.37]曲:손영진
[00:15.56]编曲:손영진
[00:20.75]이미 나를 보고 있는
[00:21.91]널 모르는 척 하긴 싫어
[00:25.27]그러다가 살짝 얄밉게
[00:27.56]그냥 지나칠래
[00:29.83]오늘따라 밤이 더 짧아
[00:32.59]좀 더 빨리
[00:34.61]You wanna dive
[00:36.11]더 깊이깊이 알고 싶어
[00:38.31]위험하게 난 위험한 게 끌려
[00:42.90]센스 있게 넌 위트 있게 굴어
[00:48.69]솔직해 집에 가기 전에
[00:52.11]조금 서두르는 게 좋을 걸
[00:55.56]내 맘이 뭘까 맞혀봐
[01:00.06]네 맘은 뭘까 말해봐
[01:04.72]더 러프하게 다가와
[01:09.32]어쩌면 너 혼자 두고
[01:12.04]가버릴지도 몰라
[01:16.96]살짝 티 한번 냈다가
[01:18.92]살며시 다리 한번 꼬았다가
[01:21.24]아닌 척 은근슬쩍 난
[01:22.89]너를 힐끗 쳐다볼 거야
[01:25.26]빨리빨리 알아차리는 게 좋아
[01:27.49]조금 빠른 듯해도 좋아
[01:29.76]어두운 곳으로
[01:30.61]날 데리고 나가 좋아
[01:32.64]좋아 you wanna dry
[01:35.60]이상하게 난 이상한 게 끌려
[01:40.02]센스 있게 넌 위트 있게 굴어
[01:45.81]따분해 재미있는 게 좋아
[01:49.26]좀 더 위험한 게 어떨까
[01:52.71]내 맘이 뭘까 맞혀봐
[01:57.18]네 맘은 뭘까 말해봐
[02:01.89]더 러프하게 다가와
[02:06.45]어쩌면 너 혼자 두고
[02:09.20]가버릴지도 몰라
[02:13.57]맞혀봐
[02:18.12]말해봐
[02:22.38]따분해
[02:25.82]좀 더 위험한 게 어떨까
[02:31.63]내 맘이 뭘까 맞혀봐
[02:36.04]네 맘은 뭘까 말해봐
[02:40.70]더 러프하게 다가와
[02:45.30]어쩌면 너 혼자 두고
[02:48.04]가버릴지도 몰라
[02:49.96]내 맘이 뭘까 맞혀봐
[02:54.39]이미 다 알까
[02:59.01]오늘은 나를 다 가져봐
[03:03.57]어쩌면 너 혼자 두고
[03:06.39]가버릴지도 몰라
"
  }
}

计费标准

了解接口的计费方式和价格
免费接口
免费
完全免费
所有用户均可免费调用,无需付费
QPS限制
普通用户
不限
会员用户
不限
每日请求次数
普通用户
不限
会员用户
不限

安全认证

了解接口的认证方式和访问凭证管理
Token 认证

登录后可查看您的Token

立即登录
实名认证
无需实名认证
本接口对所有用户开放,无需实名认证即可访问
认证方式
推荐 Header 认证

通过 HTTP Header 传递认证信息

Authorization
Bearer {access_token}

或通过curl请求参数传递:

curl
curl "https://api.cxzja.cn/api/kglrc2?token=YOUR_TOKEN"

参数文档

查看接口请求参数和返回字段说明
请求参数
参数名 类型 必填 默认值 可选值 说明
token string 必填 登录后显示你的请求token 接口请求唯一认证标识!
mode string 可选 json json 返回格式
hash string 必填 酷狗歌曲hash值
keyword string 可选 歌曲关键词(用于标识)
timelength string 可选 歌曲时长(毫秒),默认284000
返回参数
字段名 类型 说明
code
int 返回状态码

状态码

了解接口返回的状态码含义及处理方式
接口状态码
状态码 说明
200 请求成功
201 请求失败
服务器状态码

在线测试

在线调试接口,实时查看响应结果
发起请求
GET/POST

示例代码

多种语言的接口调用示例
PHP
JavaScript
NodeJs
Python
Go
Java
C#
C
C++
易语言
PHP
<?php
$API_TOKEN = 'YOUR_TOKEN';
$API_URL = 'https://api.cxzja.cn/api/kglrc2';

$params = array(
    'token' => 'YOUR_TOKEN',
    'mode' => 'json',
    'hash' => '参数值',
    'keyword' => '参数值',
    'timelength' => '参数值',
);

$res = api::send($API_URL, $params, 'GET/POST');
print($res);

class api {
    public static function send($url, $data, $type) {
        $data = http_build_query($data);
        $ch = curl_init();
        if ($type == 'POST') {
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url . '?' . $data);
        }
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        $res = curl_exec($ch);
        curl_close($ch);
        return $res;
    }
}
JavaScript
$.ajax({
    url: 'https://api.cxzja.cn/api/kglrc2',
    data: {
        token: 'YOUR_TOKEN',
        mode: 'json',
        hash: '参数值',
        keyword: '参数值',
        timelength: '参数值',
    },
    type: 'GET/POST',
    dataType: 'json',
    success: function(data) {
        console.log(data);
    },
    error: function(err) {
        console.log('请求失败', err);
    }
});
Python
import requests

url = "https://api.cxzja.cn/api/kglrc2"
data = {
    "token": "YOUR_TOKEN",
    "mode": "json",
    "hash": "参数值",
    "keyword": "参数值",
    "timelength": "参数值",
}

response = requests.post(url, data=data)
print(response.json())
Java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;

public class ApiRequest {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://api.cxzja.cn/api/kglrc2");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("GET/POST");
        conn.setConnectTimeout(10000);

        BufferedReader reader = new BufferedReader(
            new InputStreamReader(conn.getInputStream()));
        String line;
        StringBuilder result = new StringBuilder();
        while ((line = reader.readLine()) != null) {
            result.append(line);
        }
        reader.close();
        System.out.println(result.toString());
    }
}
Go
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
"strings"
)

func main() {
    data := "token=YOUR_TOKEN&mode=json&hash=%E5%8F%82%E6%95%B0%E5%80%BC&keyword=%E5%8F%82%E6%95%B0%E5%80%BC&timelength=%E5%8F%82%E6%95%B0%E5%80%BC"
    resp, _ := http.Post("https://api.cxzja.cn/api/kglrc2",
        "application/x-www-form-urlencoded", strings.NewReader(data))
    defer resp.Body.Close()
    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}
C#
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program {
    static async Task Main() {
        using var client = new HttpClient();
        var data = new FormUrlEncodedContent(new Dictionary<string, string> {
            {"token", "YOUR_TOKEN"},
            {"mode", "json"},
            {"hash", "参数值"},
            {"keyword", "参数值"},
            {"timelength", "参数值"},
        });
        var response = await client.PostAsync("https://api.cxzja.cn/api/kglrc2", data);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(response);
    }
}
NodeJs
const https = require('https');
const querystring = require('querystring');

const postData = querystring.stringify({
    'token': 'YOUR_TOKEN',
    'mode': 'json',
    'hash': '参数值',
    'keyword': '参数值',
    'timelength': '参数值',
});
const options = {
    hostname: 'api.cxzja.cn',
    path: '/api/kglrc2',
    method: 'POST',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
};
const req = https.request(options, res => {
    let data = '';
    res.on('data', d => data += d);
    res.on('end', () => console.log(data));
});
req.write(postData);
req.end();
C
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <curl/curl.h>

static size_t WriteCallback(void *contents, size_t size, size_t nmemb, void *userp) {
    ((char*)userp)[0] = '\0';
    strcat(userp, contents);
    return size * nmemb;
}

int main() {
    CURL *curl;
    CURLcode res;
    char response[4096] = {0};

    curl_global_init(CURL_GLOBAL_DEFAULT);
    curl = curl_easy_init();

    if(curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "https://api.cxzja.cn/api/kglrc2");
        curl_easy_setopt(curl, CURLOPT_POST, 1L);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "token=YOUR_TOKEN&mode=json&hash=%E5%8F%82%E6%95%B0%E5%80%BC&keyword=%E5%8F%82%E6%95%B0%E5%80%BC&timelength=%E5%8F%82%E6%95%B0%E5%80%BC");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, response);
        curl_easy_setopt(curl, CURLOPT_TIMEOUT, 10L);

        res = curl_easy_perform(curl);
        if(res == CURLE_OK) printf("%s\n", response);
        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    return 0;
}
C++
#include <iostream>
#include <string>
#include <curl/curl.h>

size_t WriteCallback(void* contents, size_t size, size_t nmemb, std::string* userp) {
    userp->append((char*)contents, size * nmemb);
    return size * nmemb;
}

int main() {
    CURL* curl = curl_easy_init();
    std::string response;

    if (curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "https://api.cxzja.cn/api/kglrc2");
        curl_easy_setopt(curl, CURLOPT_POST, 1L);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "token=YOUR_TOKEN&mode=json&hash=%E5%8F%82%E6%95%B0%E5%80%BC&keyword=%E5%8F%82%E6%95%B0%E5%80%BC&timelength=%E5%8F%82%E6%95%B0%E5%80%BC");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
        curl_easy_setopt(curl, CURLOPT_TIMEOUT, 10L);

        CURLcode res = curl_easy_perform(curl);
        if (res == CURLE_OK) std::cout << response << std::endl;
        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    return 0;
}
易语言
.版本 2
.支持库 spec

.局部变量 url, 文本型
.局部变量 params, 文本型
.局部变量 result, 文本型

url = "https://api.cxzja.cn/api/kglrc2"
params = "token=YOUR_TOKEN&mode=json&hash=%E5%8F%82%E6%95%B0%E5%80%BC&keyword=%E5%8F%82%E6%95%B0%E5%80%BC&timelength=%E5%8F%82%E6%95%B0%E5%80%BC"

result = 编码_URL解码 (网页_访问 (url, , params))
调试输出 (result)

AI开发文档

导出接口文档供AI助手快速理解接口结构
复制下方内容粘贴给AI助手,即可快速生成对接代码。
JSON 格式 0 KB