本草纲目·中药查询

bencaoGET
GEThttps://v1.apizero.cn/api/bencao

概述

传统中药材知识查询接口,覆盖《本草纲目》及常见中药材数据。输入药材名称(如「人参」「丁香」「甘草」「枸杞」),返回该药材的释名、气味、主治、附方等详细记载。 【典型场景】 - 中医养生 / 食疗 App 的药材百科 - 中药知识科普类小程序 - AI 中医问诊辅助参考 - 古籍数字化项目 - 国学 / 中医文化教学 【调用示例】 GET /api/bencao?msg=人参 GET /api/bencao?msg=丁香 GET /api/bencao?msg=甘草 【模糊匹配】 - 精确名称查得到 → 直接返回详情(matched=exact) - 找不到时返回 4040 + suggestions 数组(最多 10 个相关建议) - 比如查「人参枸杞」会建议「人参、枸杞」等单味药 【⚠️ 数据来源说明】 本接口数据整理自《本草纲目》及网络公开整理资料,仅供学习参考;中医药疗用请遵医嘱。

调用约定

  • 网关 · https://v1.apizero.cn
  • 鉴权 · Authorization: Bearer <API Key>
  • 回包 · JSON {code, msg, data}。成功看 code === 0,不要只看 HTTP 200。
/aidocs/bencao/raw.md
打开 Markdown

鉴权

本接口对未登录用户开放每日 1000 次体验额度;登录用户每日 10000 次免费。

获取 API Key

请求头

Authorizationstring选填

推荐:Bearer <API Key>。兼容请求头 X-API-Key,以及 Query api_key / apikey / key(key 仅当值为 sk_live_/sk_test_/sk_stag_ 形态时生效)。匿名可不传,受每日免费额度限制。

请求参数

GET · QUERY STRING · https://v1.apizero.cn/api/bencao?msg=%E4%BA%BA%E5%8F%82

msgstring必填

药品名称(中文),如:人参、丁香、甘草、当归、枸杞。最长 50 个字符。

例人参

返回结果

顶层固定为 code / msg / data。下表一般是 data 内字段。 code · msg · data · tips · request_id

codeinteger

业务状态码,0=成功,4040=未找到

msgstring

人类可读的状态消息

data.namestring

药材名称(精确匹配的药名)

data.detailstring

详细描述(含释名、气味、主治、附方等,纯文本带换行)

data.matchedstring

匹配方式:exact 精确匹配

data.querystring

【未找到时】回显输入的查询词

data.suggestionsarray<string>

【未找到时】相关药材建议列表(最多 10 个)

data.suggestions[]string

data.suggestions 的一项

request_idstring

本次请求 ID

tipsstring

品牌提示(所有接口统一返回):极数本源 · https://apizero.cn

返回示例

{
  "code": 0,
  "msg": "成功",
  "data": {
    "name": "人参",
    "detail": "「释名」黄参、神草、土精、血参...\n「气味」(根)甘、温、无毒...\n「主治」补五脏,安精神...",
    "matched": "exact"
  },
  "request_id": "mqx8x12345abc",
  "tips": "极数本源 · https://apizero.cn"
}

请求示例

示例都是服务端写法。Python / JavaScript 各有常规写法和官方库。

curl -sS -H "Authorization: Bearer YOUR_API_KEY" "https://v1.apizero.cn/api/bencao?msg=%E4%BA%BA%E5%8F%82"

错误码

先看业务 code。HTTP 也可能不是 200。

0200

成功

4000400

参数错误

4011401

API Key 无效

4013403

API Key 已暂停

4014403

当前 IP 不在 Key 白名单

4015401

此接口需要 API Key

4022402

余额不足

4029429

调用过快(QPS)

4030429

今日免费额度已用完

4040503

接口已下线

4041404

接口不存在

5000500

服务器内部错误

5020502

上游暂时不可用

5021502

上游返回格式异常

5030502

暂无可用节点

本接口补充

4044Not Found

未找到匹配的药材(响应里附带相关建议 suggestions)

调用限制

计费模式
完全免费
QPS 限制
QPS 3
登录免费额度
10000 次(已认证)
匿名每日额度
1000 次(无 API Key)
黄金会员
每天 50,000 次 · QPS 10
钻石会员
每天 100,000 次 · QPS 30
企业会员
每天 1,000,000 次 · QPS 120

购买套餐、看评价请走商城详情。 购买 / 调试

更新日志

  • 1.0.02026-05-06

    首次发布 基于《本草纲目》及网络公开整理数据 精确匹配 + 模糊建议双模式查询 匿名用户每日 30 次免费体验