首页 开发文档 汉字字典

汉字字典

内置 1.4 万汉字的字典数据,覆盖常用字与大量生僻字。支持按字查询(可一次传多个字)、按拼音前缀、按部首、按笔画数四种检索方式,返回拼音、部首、笔画数与详细释义,适合做汉字学习工具、起名助手、生僻字注音等场景。

请求信息
请求地址 https://cx4.cn/openApi/data/hanzi 复制
请求方式 GET / POST
接口标识 data_hanzi
鉴权方式 必须
四种方式任选其一:Header「X-Api-Key」/ Header「Authorization: Bearer 你的key」/ URL 参数「?key=你的key」/ POST 参数「key」
请求参数
参数名 类型 必填 说明 示例
word string 否 汉字,可一次传多个字(最多 20 个) 初
pinyin string 否 拼音前缀查询,如 chu chu
radicals string 否 部首查询,如 木、氵 木
strokes int 否 笔画数查询,如 5 5
limit int 否 返回条数 1-50,默认 10 10
返回参数

下表字段位于返回结构的 data 内;外层 code / message 为全平台统一格式,不在此重复列出。

参数名 类型 说明 示例
ok bool 是否成功 true
mode string 查询模式:word / pinyin / radicals / strokes word
count int 结果条数 1
list array 结果列表 []
list[].word string 汉字 初
list[].pinyin string 拼音(带声调) chū
list[].strokes int 笔画数 7
list[].radicals string 部首 刀
list[].explanation string 释义 初,始也
返回示例

成功

{
    "code": 200,
    "message": "操作成功",
    "data": {
        "ok": true,
        "mode": "word",
        "count": 1,
        "list": [
            {
                "word": "初",
                "oldword": "初",
                "pinyin": "chū",
                "strokes": 7,
                "radicals": "刀",
                "explanation": "初〈名〉\n\n (会意。从刀,从衣∠起来表示用刀剪裁衣服是制衣服的起始。本义起始,开端)\n\n 同本义 \n\n 初,始也。裁者衣之始也。--《说文》\n\n 初,舒也。--《广雅》。按,谓展帛以就裁。\n\n 初吉终乱。--《易·既济》\n\n 名曰初虑。--《易·书大传》\n\n 我生之初。--《诗·王风·兔爰》\n\n 初疾畏惊,见鬼之来。--《论衡·订鬼》\n\n 初极狭,才通人。复行数十步,豁然开朗。--陶渊明《桃花源记》\n\n 又如初岁(年初);初枯(秋季里植物开始枯萎);初头(起初;开头);初化(变化之始);初末(始末)\n\n 本原 \n\n 欲知"
            }
        ]
    }
}

失败

{
    "code": 400,
    "message": "请提供 word / pinyin / radicals / strokes 之一",
    "data": null
}
平台通用状态码
状态码 说明
200调用成功
400缺少必填参数或参数格式有误
401密钥缺失或无效
402余额不足,请充值后重试
403未开通该接口,请在本页开通后调用
404接口不存在或已下架
429触发限流,请稍后重试
500接口调用失败(已扣款的会自动退款)
调用示例

cURL 复制

curl -X POST "https://cx4.cn/openApi/data/hanzi" -H "X-Api-Key: 你的SecretKey" -d "word=初&pinyin=chu&radicals=木&strokes=5&limit=10"

JavaScript 复制

fetch('https://cx4.cn/openApi/data/hanzi', {
  method: 'POST',
  headers: {
    'X-Api-Key': '你的SecretKey',
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: 'word=初&pinyin=chu&radicals=木&strokes=5&limit=10'
})
.then(res => res.json())
.then(data => console.log(data));

PHP 复制

post('https://cx4.cn/openApi/data/hanzi', [
    'headers' => ['X-Api-Key' => '你的SecretKey'],
    'form_params' => ['word' => '初', 'pinyin' => 'chu', 'radicals' => '木', 'strokes' => '5', 'limit' => '10'],
]);
echo $response->getBody();

Java 复制

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://cx4.cn/openApi/data/hanzi"))
    .header("X-Api-Key", "你的SecretKey")
    .header("Content-Type", "application/x-www-form-urlencoded")
    .POST(HttpRequest.BodyPublishers.ofString("word=初&pinyin=chu&radicals=木&strokes=5&limit=10"))
    .build();
HttpResponse response = client.send(
        request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Python 复制

import requests

res = requests.post('https://cx4.cn/openApi/data/hanzi',
    headers={'X-Api-Key': '你的SecretKey'},
    data={'word': '初', 'pinyin': 'chu', 'radicals': '木', 'strokes': '5', 'limit': '10'})
print(res.json())
在线测试 (使用你的密钥真实调用,计费与正常调用一致)

登录后可在线测试: 立即登录

计费说明

¥0.0010

每次调用


每日免费额度:100 次

累计调用:8 次


快速上手

1. 注册并完成邮箱验证:立即注册

2. 登录后复制 Secret Key:去登录

3. 点击右侧「开通接口」按钮

4. 用下方「在线测试」一键体验,或复制下方示例代码直接调用