Developer · API / MCP

同一天出生,同一个命盘。

AI 说法会变,我们的排盘不会。每次返回都带 hash,你可以自己核对。

  • 规则引擎计算 · 同输入同结果 · 免费额度可验证
  • 接口:POST https://api.ziweilu.cn/v1/chart
  • MCP:node mcp.js(stdio)或 POST https://api.ziweilu.cn/mcp

一分钟接入

请求

curl -s https://api.ziweilu.cn/v1/chart \
  -H 'Content-Type: application/json' \
  -d '{"solar":"1990-05-15","hour":7,"gender":"男","city":"南京"}'

返回 200:soulBranch / bodyBranch / fiveElements / majorStars / palaces(十二宫)/ mutagens(生年四化)/ decades(大限)/ hash。

hour 为时辰索引:0=早子时(23:00–00:59),1=丑时 …… 12=晚子时。错误码:400 参数错、422 日期非法、429 限流。

核对 hash

curl -s https://api.ziweilu.cn/v1/chart -H 'Content-Type: application/json' \
  -d '{"solar":"1990-05-15","hour":7,"gender":"男"}' | python3 -c '
import sys,json,hashlib
d=json.load(sys.stdin); h=d.pop("hash")
c=json.dumps(d,ensure_ascii=False,sort_keys=True,separators=(",",":"))
print("local:",hashlib.sha256(c.encode()).hexdigest()[:16],"api:",h)'

规则:删掉 hash → 键名递归升序 → 无空格序列化 → sha256 前 16 位。

MCP

两个 tool:ziwei_chart(返回 facts + hash)、ziwei_interpret(v1 未开放,固定 501,不编造解读)。

{"mcpServers":{"ziweilu":{"command":"node","args":["/opt/ziwei-facts/mcp.js"]}}}

HTTP 方式:把 JSON-RPC 2.0 请求 POST 到 https://api.ziweilu.cn/mcp,先 initialize,再 tools/list / tools/call。

价格

免费

¥0

100 次/天,每分钟 60 次。响应头带出处 X-Data-Source: ziweilu.cn,可直接验证结果一致性。

直接调用

商用

¥299/月

10 万次/月,独立额度,可开票。适合产品集成、批量排盘、Agent 工作流。

解读按份

¥3–9/份

针对具体问题的人工/半自动解读,按份计费,不做无限次承诺。

付费走站内支付宝通道;未登录会先跳登录,支付完成后回到本页。额度按订单发放,可在账户页查看。

常见问题

为什么你们的排盘是「确定」的?

排盘由服务端规则引擎(iztro 2.6.3,MIT 许可)计算,不经过大模型。同一组出生信息任何时候调用都返回同一份事实,并附 hash 供你核对。大模型生成的说法每次都可能不同,这里不会。

接口会返回吉凶结论吗?

不会。只返回命宫/身宫地支、五行局、命宫主星、十二宫、生年四化与大限等结构化事实,不做吉凶预测或建议。

会不会存我的生日数据?

接口无状态、无数据库,请求体不落盘;访问日志只记录 IP、路径、状态码与耗时。

额度超了怎么办?

免费档每 IP 每天 100 次,超出返回 429 与 retryAfterSec;需要稳定额度走商用档。

解读服务现在能用吗?

ziwei_interpret 在 v1 固定返回 501 占位,不生成任何解读文本;需要解读走按份付费通道。

本服务只输出传统文化工具的结构化排盘结果,属文化科普与工具能力,不构成任何预测、建议或结论。技术问题:联系。