📖 八字排盘系统 — 外部API接口文档

通过 API 密钥 (appId + appKey) 直接调用,无需登录注册
🔍
8 个业务接口

🔑 接入说明

所有接口均通过 API 密钥 认证,在每个 HTTP 请求的 Header 中携带以下两个字段即可:

X-X-App-Id — 您的应用ID(16位字符串)
X-X-App-Key — 您的应用密钥(32位字符串)

请求体统一使用 Content-Type: application/x-www-form-urlencoded,所有接口均为 POST 方法。

POST https://your-domain.com/bazi/calc Content-Type: application/x-www-form-urlencoded X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 year=1990&month=8&day=15&hour=10&gender=男
⚠ 注意: API 密钥由管理员在后台创建并分发。密钥可设置每日调用限额和过期时间。请妥善保管密钥,切勿在前端代码中暴露。
POST /bazi/calc 八字排盘计算(核心接口)

📥 请求参数

参数类型必填说明
yearint出生年份,如 1990
monthint出生月份 1~12
dayint出生日期 1~31
hourint出生时辰 0~23(0=子时前半,12=午时)
genderString"男""女"
nameString姓名,仅显示用途(不影响计算)
isLunarboolean是否为农历日期,默认 false(公历)

📤 响应字段

字段类型说明
baziTextString四柱干支文本,如 "庚午 甲申 甲子 己巳"
nameString输入的姓名(仅传入时返回)
wuXingDistObject五行分布 {"金":2,"木":1,"水":3,"火":1,"土":1}
riGanStrengthString日主强弱分析
yongShenString用神五行,如 "水"
geLuString格局名称,如 "食神格"
shiShenGeLuString十神格局详细分析
characterString性格分析
careerString事业分析
wealthString财运分析
marriageString婚姻分析
childrenString子女分析
healthString健康分析
shenShaString神煞分析(天乙贵人、桃花、驿马等)
heChongString合冲刑害分析
yongShenAnalysisString用神详细分析
luckyString开运建议(颜色、方位、数字)
lifeSummaryString一生总评
problemsString命局问题诊断(多条问题描述)
solutionsString化解方法(SVIP专属)
jiXiongGuideString有利参考(SVIP专属,吉凶实操指南)
siZhuGridObject四柱网格数据(天干/地支/藏干/十神/纳音/空亡/神煞/长生)
sanMingTongHuiString三命通会论断
zaiSuiString犯太岁分析(危害与不利)
zaiSuiSolutionsString太岁化解方案(SVIP专属)
qiYunAgeint起运年龄
shunXingString大运顺逆,如 "顺行""逆行"
daYunListArray大运列表(见下方子字段)

daYunList[] 子字段:

字段类型说明
ganZhiNameString大运干支,如 "乙酉"
startAgeint起始年龄
endAgeint结束年龄

📝 请求示例

POST /bazi/calc X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 year=1990&month=8&day=15&hour=10&gender=男&name=张三

📋 响应示例

{ "baziText": "庚午 甲申 甲子 己巳", "name": "张三", "wuXingDist": { "金": 2, "木": 2, "水": 1, "火": 2, "土": 1 }, "riGanStrength": "日主甲木偏弱,得月令申金克制...", "yongShen": "水", "geLu": "偏官格", "shiShenGeLu": "偏官格局,个性刚强果断...", "character": "甲木日主,性格正直仁慈...", "career": "适合管理类、军警类职业...", "wealth": "财运中等偏上...", "marriage": "婚姻宫为子水...", "children": "时柱己巳,子女星为食伤...", "health": "注意肝胆系统...", "shenSha": "天乙贵人(丑未)、文昌星...", "heChong": "年月天克地冲...", "yongShenAnalysis": "用神为水,喜水木...", "lucky": "幸运颜色:黑色、蓝色;幸运方位:北方...", "lifeSummary": "此命甲木生于申月...", "problems": "【命局问题诊断】\n 问题1:五行缺火...", "solutions": "【化解方法】\n 方案1:...佩戴红色饰品补火...", "jiXiongGuide": "【四柱吉凶有利参考】\n一、吉神有利参考\n ★ 天乙贵人...二、凶煞提醒...三、五行用神实操指南...", "siZhuGrid": { "nianTG": "庚", // ... 四柱网格数据 }, "sanMingTongHui": "甲子日己巳时,甲以己为财...", "zaiSui": "【犯太岁分析】...", "zaiSuiSolutions": "【太岁化解方案】...", "qiYunAge": 6, "shunXing": "顺行", "daYunList": [ { "ganZhiName": "乙酉", "startAge": 6, "endAge": 16, "shiShen": "劫财", "changSheng": "胎", "naYin": "泉中水" }, { "ganZhiName": "丙戌", "startAge": 16, "endAge": 26, "shiShen": "食神", "changSheng": "养", "naYin": "屋上土" } // ... 共约8组大运,每组含 liuNianList ] }
POST /bazi/fortune/calc 运势查询(日/月/年)

📥 请求参数

参数类型必填说明
yearint出生年份
monthint出生月份 1~12
dayint出生日期 1~31
hourint出生时辰 0~23
genderString"男""女"
modeString"day"=日运势   "month"=月运势   "year"=年运势
targetYearint目标年份,如 2026
targetMonthint目标月份
targetDayint目标日期
isLunarboolean出生日期是否农历,默认 false

📤 响应字段

字段类型说明
modeString"DAY" / "MONTH" / "YEAR"
modeNameString"日运势" / "月运势" / "年运势"
targetDateString目标日期(日运: "2026年3月22日", 月运: "2026年3月", 年运: "2026年")
ganZhiNameString目标日干支,如 "丙寅"
overallScoreint综合评分 1~5
loveScoreint爱情评分 1~5
careerScoreint事业评分 1~5
healthScoreint健康评分 1~5
wealthScoreint财运评分 1~5
overallTextString综合运势描述
loveTextString爱情运势
careerTextString事业运势
healthTextString健康运势
wealthTextString财运运势
luckyColorString幸运颜色
luckyNumberString幸运数字
luckyDirectionString幸运方位
luckyFoodString幸运食物
luckyFlowerString幸运花卉
starDecodeString星运解码
specialReminderString特别提醒
healthIndexString健康指数分析
careerChanceString事业机缘
loveChanceString爱情机缘
astroYiLiString星象易理
wealthFortuneScoreint财运深度评分 1~5
wealthFortuneTextString财运深度分析
childrenScoreint子女运评分 1~5
childrenTextString子女运分析
marriageScoreint婚姻运评分 1~5
marriageTextString婚姻运分析
peachBlossomScoreint桃花运评分 1~5
peachBlossomTextString桃花运分析
fortuneResolveString运势化解方案(SVIP)
newResolveTextString深度化解方案(SVIP)

📝 请求示例

POST /bazi/fortune/calc X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 year=1990&month=8&day=15&hour=10&gender=男&mode=day&targetYear=2026&targetMonth=3&targetDay=16

📋 响应示例

{ "mode": "DAY", "modeName": "日运势", "targetDate": "2026-03-16", "ganZhiName": "丙寅", "overallScore": 4, "loveScore": 3, "careerScore": 4, "healthScore": 5, "wealthScore": 3, "overallText": "今日运势较好,适合开展新项目...", "loveText": "感情运势平稳...", "careerText": "工作效率高...", "luckyColor": "绿色", "luckyNumber": "3, 8", "luckyDirection": "东方", "starDecode": "丙火照耀寅木...", "wealthFortuneScore": 4, "childrenScore": 3, "marriageScore": 4, "peachBlossomScore": 3 }
POST /compare/calc 姻缘合对计算

📥 请求参数

参数类型必填说明
yearAint甲方出生年
monthAint甲方出生月
dayAint甲方出生日
hourAint甲方出生时辰 0~23
genderAString甲方性别 "男"/"女"
yearBint乙方出生年
monthBint乙方出生月
dayBint乙方出生日
hourBint乙方出生时辰 0~23
genderBString乙方性别 "男"/"女"
isLunarAboolean甲方是否农历,默认false
isLunarBboolean乙方是否农历,默认false

📤 响应字段

字段类型说明
totalScoreint综合匹配分 0~100
wuXingScoreObject五行互补 { name, score(0~100), detail }
naYinScoreObject纳音相生评分
riZhuScoreObject日柱关系评分
shiShenScoreObject十神配合评分
shengXiaoScoreObject生肖关系评分
summaryString综合评述
spousePortraitString另一半画像
marriageTimingString婚期预测
adviceTextString贴心建议
daYunMarriageString大运婚姻窗口期
childrenAnalysisString子女缘对比
wealthAnalysisString财运互补分析
taoHuaAnalysisString桃花指数对比
personalityMatchString性格互补分析
crisisWarningString婚姻危机预警
shenShaAnalysisString神煞互护分析
healthAnalysisString健康互补分析
careerMatchString事业合作分析
familyRelationString家庭关系分析
luckyDateString婚娶吉日推荐
fengShuiAdviceString婚房风水建议
karmicBondString前世今生缘份
marriagePhaseString婚姻阶段预测
geJuAnalysisString八字格局分析
yongShenMatchString用神配合分析
baziTextAString甲方四柱
baziTextBString乙方四柱
siZhuGridAObject甲方四柱网格数据(pillars数组,含十神/天干/地支/藏干/纳音/空亡/神煞/长生)
siZhuGridBObject乙方四柱网格数据(结构同上)
wuXingDistAObject甲方五行分布
wuXingDistBObject乙方五行分布

* 响应共含 40+ 个分析字段,此处列出主要字段。其余如 marriageDos, commGuide, emotionalStyle, tabooCheck 等结构相同。

📝 请求示例

POST /compare/calc X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 yearA=1990&monthA=5&dayA=10&hourA=8&genderA=男&yearB=1992&monthB=3&dayB=22&hourB=14&genderB=女

📋 响应示例

{ "totalScore": 82, "wuXingScore": { "name": "五行互补", "score": 85, "detail": "男方偏金水,女方偏木火,互补良好..." }, "naYinScore": { "name": "纳音相生", "score": 78, "detail": "路旁土与剑锋金..." }, "summary": "两人八字互补性良好,综合匹配度较高...", "spousePortrait": "对方性格温和体贴...", "marriageTiming": "最佳婚期在2026~2028年...", "baziTextA": "庚午 辛巳 甲子 戊辰", "baziTextB": "壬申 癸卯 丁巳 丁未", "siZhuGridA": { "pillars": [{"zhuName":"年柱",...},...] }, "siZhuGridB": { "pillars": [{"zhuName":"年柱",...},...] } }
POST /name/analysis/calc 姓名五格分析

📥 请求参数

参数类型必填说明
surnameString姓氏,如 "张"
givenNameString名字,如 "三丰"
yearint出生年(传入可获得八字用神匹配分析)
monthint出生月
dayint出生日
hourint出生时辰 0~23
genderString"男"/"女",默认 "男"
isLunarboolean是否农历,默认 false

📤 响应字段

字段类型说明
fullNameString全名
surnameStrokesint姓氏笔画
givenStrokesString名字笔画(逗号分隔),如 "3,18"
tianGeGridResult天格
renGeGridResult人格(最重要)
diGeGridResult地格
waiGeGridResult外格
zongGeGridResult总格
sanCaiString三才配置,如 "金-水-木"
sanCaiAnalysisString三才分析
charDescListArray每字描述列表,每项含 ch(字), kangxiStrokes(康熙笔画), fortune(字义解说)
sanCaiScoreint三才评分 0~100
sanCaiBriefString三才简评
sanCaiDetailMap三才详解,含17项(总论/性格/意志/事业/家庭/婚姻/子女/社交/精神/财运/健康/老运/基础运/成功运/人际关系/性格影响)
cautionsString注意事项(HTML格式)
resolutionString化解破解方法(SVIP可见,HTML格式)
baZiMatchString八字匹配分析(传入出生信息时)
scoreint综合评分 0~100
reportString完整分析报告

GridResult 子字段:

字段类型说明
gridNameString格名(天格/人格/地格/外格/总格)
strokesint笔画数
shuLiNumint数理数 1~81
wuXingString五行属性
jiXiongString吉凶,如 "大吉"/"吉"/"凶"/"大凶"
summaryString含义概要
detailString详细说明
scoreint该格评分(大吉95/吉85/半吉68/半凶55/凶50/大凶40)
yunShiString运势标签(初运/基础运/主运/副运/老运)
yunShiDescString运势说明
mingChengString数理名称,如 "春日牡丹"
jiYeString基业描述
anShiString暗示描述
jiaTingString家庭描述
gaiShuString概述描述
jianKangString健康描述
hanYiString含义描述

📝 请求示例

POST /name/analysis/calc X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 surname=张&givenName=三丰&year=1990&month=8&day=15&hour=10&gender=男

📋 响应示例

{ "fullName": "张三丰", "surnameStrokes": 11, "givenStrokes": "3,18", "charDescList": [ { "ch": "张", "kangxiStrokes": 11, "fortune": "性刚口快,克父命..." }, { "ch": "三", "kangxiStrokes": 3, "fortune": "孤独格,幼年辛苦..." }, { "ch": "丰", "kangxiStrokes": 18, "fortune": "多才巧智,清秀伶俐..." } ], "tianGe": { "gridName": "天格", "strokes": 12, "shuLiNum": 12, "wuXing": "木", "jiXiong": "凶", "summary": "掘井无泉", "detail": "意志脆弱...", "score": 50, "yunShi": "初运", "mingCheng": "掘井无泉", "jiYe": "凶星、破厄...", "anShi": "薄弱挫折...", "jiaTing": "亲情如秋水...", "gaiShu": "有无理伸张之象...", "jianKang": "病弱、外伤...", "hanYi": "意志脆弱不伸长..." }, "renGe": { "gridName": "人格", "strokes": 14, "wuXing": "火", "jiXiong": "凶", "summary": "破兆之数", "score": 50, "yunShi": "基础运" }, "diGe": { "gridName": "地格", "strokes": 21, "wuXing": "木", "jiXiong": "大吉", "score": 95, "yunShi": "主运" }, "sanCai": "木-火-木", "sanCaiAnalysis": "三才配置调和...", "sanCaiScore": 76, "sanCaiBrief": "三才配置较为调和...", "sanCaiDetail": { "总论": "天人地三才五行相生...", "性格": "心性温和...", "事业": "适宜从事文教...", "健康": "注意肝胆...", ... 共17项 ... }, "cautions": "<p>1. 人格14画属凶数...</p>", "resolution": "<h4>一、五行补救法</h4><p>...</p>", "baZiMatch": "用神为水,人格火与用神相克...", "score": 68, "report": "张三丰:天格12画(木)..." }
POST /name/gen/calc 八字取名 VIP

📥 请求参数

参数类型必填说明
surnameString姓氏
patternString名字模式:"1"=单字名,"2"=双字名
yearint出生年份
monthint出生月份
dayint出生日期
hourint出生时辰 0~23
genderString"男""女"
isLunarboolean是否农历,默认 false

📤 响应字段

字段类型说明
baziTextString四柱干支
yongShenString用神五行
siZhuGridObject四柱八字表格(含天干地支、十神、藏干、纳音、空亡、神煞等)
countint候选名数量
candidatesArray候选名列表

candidates[] 子字段:

字段类型说明
fullNameString全名,如 "张浩然"
givenNameString名字,如 "浩然"
scoreint五格评分
wuXingMatchboolean是否匹配用神五行
renGeWXString人格五行
diGeWXString地格五行
zongGeWXString总格五行

📝 请求示例

POST /name/gen/calc X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 surname=张&pattern=2&year=2024&month=6&day=15&hour=10&gender=男

📋 响应示例

{ "baziText": "甲辰 庚午 壬申 乙巳", "yongShen": "金", "siZhuGrid": { "pillars": [ /* 年柱/月柱/日柱/时柱 含十神、天干、地支、藏干、纳音、空亡、神煞等 */ ] }, "count": 42, "candidates": [ { "fullName":"张铭轩", "givenName":"铭轩", "score":95, "wuXingMatch":true, "renGeWX":"金", "diGeWX":"土", "zongGeWX":"金" }, { "fullName":"张瑞泽", "givenName":"瑞泽", "score":91, "wuXingMatch":true, "renGeWX":"金", "diGeWX":"水", "zongGeWX":"土" } // ... ] }
POST /number/calc 号码数理分析

📥 请求参数

参数类型必填说明
numberString号码字符串(手机号 / 固话 / 车牌 / 工号等纯数字)

📤 响应字段

字段类型说明
inputNumberString原始输入号码
typeNameString号码类型(手机号码 / 固定电话 / 短号等)
digitSumint数字总和
shuLiNumint数理数 1~81
jiXiongString吉凶:"大吉" / "吉" / "半吉" / "凶"
wuXingString五行属性
summaryString数理含义
detailString详细说明
personalityString性格特征影响
fortuneEffectString对运势的影响
comprehAnalysisString综合分析
tailWuXingString尾号五行
tailAnalysisString尾号分析
scoreint综合评分 0~100

📝 请求示例

POST /number/calc X-X-App-Id: a1b2c3d4e5f6g7h8 X-X-App-Key: k1k2k3k4k5k6k7k8k9k0k1k2k3k4k5k6 number=13800138000

📋 响应示例

{ "inputNumber": "13800138000", "typeName": "手机号码", "digitSum": 24, "shuLiNum": 24, "jiXiong": "大吉", "wuXing": "火", "summary": "家门余庆,金钱丰盈", "detail": "锦绣前程,需靠自力...", "personality": "热情积极,领导力强...", "fortuneEffect": "利于事业发展,财运亨通...", "comprehAnalysis": "此号码数理吉祥...", "tailWuXing": "水", "tailAnalysis": "尾号0属水,智慧聪明...", "score": 88 }
POST /yinzhai/calc 阴债(受生债)计算 VIP

📥 请求参数

参数名类型必填说明
yearint出生年份(阳历),如 1990
monthint出生月份,1-12
dayint出生日期,1-31
hourint出生时辰(24小时制),0-23。如子时=0,午时=12

📤 响应字段

字段类型说明
ganzhiString年干支,如"庚午"
tianGan / diZhiString天干、地支
caoguanString掌管曹官:天曹官/地曹官/人曹官/水曹官/火曹官
kuString所欠库名,如"第七库"
wuxingString五行
baseDebtint基础债额(贯)
monthDebt / dayDebt / hourDebtint月/日/时附加债额
totalDebtint受生债总额(贯)
levelNameString等级:轻微/中等偏轻/中等/中等偏重/较重/极重
levelDescString等级描述
harmListString[]阴债不还之危害(7条)
resolveMethodsString[]化解方法(7条)

📝 请求示例

POST /yinzhai/calc Content-Type: application/x-www-form-urlencoded X-X-App-Id: your_app_id X-X-App-Key: your_app_key year=1990&month=9&day=15&hour=12

📋 响应示例

{ "ganzhi": "庚午", "tianGan": "庚", "caoguan": "水曹官", "ku": "第七库", "wuxing": "金", "baseDebt": 27000, "monthDebt": 1000, "dayDebt": 700, "hourDizhi": "午", "hourDebt": 1100, "totalDebt": 29800, "levelName": "中等", "levelDesc": "您的受生债为中等水平,会有一定的运势阻碍...", "harmList": ["财运受阻...", "事业不顺...", ...], "resolveMethods": ["诵经还债...", "烧化纸钱...", ...] }
POST /taisui/calc 太岁查询(开放接口,化解方法前端SVIP显示)

📥 请求参数

参数名类型必填说明
yearint查询年份,如 2026

📤 响应字段

字段类型说明
yearint查询的年份
ganzhiString年干支,如"丙午"
taisuiStarString太岁星君姓名
taisuiShengxiaoString太岁对应生肖
taisuiDizhiString太岁地支
fanList[]Array犯太岁生肖列表
  .shengxiaoString生肖名
  .dizhiString地支
  .fanTypeString值太岁/冲太岁/害太岁/刑太岁/破太岁
  .descriptionString犯太岁详细描述
  .pojieString[]化解方法列表(5条)
safeShengxiaoString[]不犯太岁的生肖列表

📝 请求示例

POST /taisui/calc Content-Type: application/x-www-form-urlencoded X-X-App-Id: your_app_id X-X-App-Key: your_app_key year=2026

📋 响应示例

{ "year": 2026, "ganzhi": "丙午", "taisuiStar": "文哲", "taisuiShengxiao": "马", "taisuiDizhi": "午", "fanList": [ { "shengxiao": "马", "dizhi": "午", "fanType": "值太岁", "description": "即本命年,太岁当头坐...", "pojie": ["穿红色内衣裤...", "佩戴本命佛...", ...] }, { "shengxiao": "鼠", "dizhi": "子", "fanType": "冲太岁", "description": "地支相冲,力度最大...", "pojie": ["年初拜太岁...", ...] } ], "safeShengxiao": ["牛", "虎", "龙", "蛇", "猴", "猪"] }

⚠️ 错误码说明

当请求出错时,HTTP 状态码为 403,响应格式如下:

{ "success": false, "msg": "错误描述", "code": "错误码" }
错误码HTTP说明
INVALID_APP_KEY403appId 或 appKey 无效 / 不匹配
APP_KEY_DISABLED403密钥已被禁用
APP_KEY_EXPIRED403密钥已过期
DAILY_LIMIT_EXCEEDED403今日调用次数已达上限
VIP_REQUIRED403取名接口为 VIP 功能(API密钥默认可用)