六爻排盘API文档

接口说明

本接口用于六爻排盘:支持时间起卦(传年月日时自动起卦)与手动装卦(传六爻阴阳与动爻)两种模式,按12类问事(求财、事业、婚姻、疾病、失物等)自动定用神,返回本卦/变卦、卦宫世应、纳甲装卦(六亲、地支、五行、旺衰)、六神、神煞、旬空月破、合会局、动静太岁环境、断诀与应期等完整六爻分析。

基本信息

参数值
Base URL(紫微服务)https://chart.12sign.top/liuyao
接口URL/liuyao/cast
请求方式GET
返回格式application/json

请求参数

参数名类型必选说明
askTypestring是问事类型:self自身 / wealth求财 / career事业官职 / marriage_m婚姻(男测) / marriage_f婚姻(女测) / illness疾病 / lost失物 / travel出行 / lawsuit官司 / home家宅 / children子女 / parents父母文书
year / month / day / hourint二选一时间起卦模式:起卦时间(hour为0-23时辰)
linesstring二选一手动装卦模式:六爻阴阳,自初爻至上爻,1阳0阴,如 "111000"
movingstring否手动模式动爻位置,逗号分隔,如 "1" 或 "1,4"
时间模式与手动模式二选一:传 year/month/day/hour 即时间起卦;传 lines(+moving)即手动装卦。

请求示例

# 时间起卦(2026-09-01 14时 求财)
GET https://chart.12sign.top/liuyao/cast?askType=wealth&year=2026&month=9&day=1&hour=14

# 手动装卦(乾卦初爻动,问自身)
GET https://chart.12sign.top/liuyao/cast?askType=self&lines=111000&moving=1

返回参数

参数名类型说明
okboolean是否成功
methodstring起卦方式:time / manual
lines / movingarray六爻阴阳与动爻位置
ganzhiobject起卦时刻四柱干支
result.guaobject本卦:name卦名、index卦序、value六爻
result.palaceTypeobject卦宫、世爻/应爻位置、本宫/变宫
result.yaosarray纳甲装卦:每爻地支、五行、六亲、世应、旺衰、与日月的冲合刑害破关系
result.dongBianobject变卦与动爻变化(进神/退神等)
result.liuShenarray六神(青龙朱雀等)及每神主象
result.yongShenobject用神:按问事自动定用神/元神/忌神/仇神及所在爻
result.shenShaobject神煞:贵人禄刃马桃花等及逐爻神煞
result.kongPair / monthKongstring旬空、月空
result.envobject太岁、岁破、月建、月破、日辰、日破
result.heHuiarray三合局/半合等合会
result.shiYingRelobject世应关系(相冲/相合等及含义)
result.dongTaiobject动爻统计(独发/群动等及含义)
result.duanJueobject断诀:绝处逢生、随官入墓、主鬼附身等逐项断语
result.yingqiobject应期:按规则的应期推断(值日/长生月等)
result.riYueobject日月对爻的作用明细(得生/受克等逐爻标签)

返回示例

{
    "ok": true,
    "method": "time",
    "lines": [1, 1, 0, 1, 1, 0],
    "moving": [6],
    "ganzhi": { "year": "丙午", "month": "丙申", "day": "戊寅", "hour": "己未" },
    "result": {
    "gua": { "name": "兑为泽", "index": 56, "value": [1, 1, 0, 1, 1, 0] },
    "palaceType": { "type": "本宫", "shi": 6, "ying": 3, "palace": "兑" },
    "guaXing": { "ben": "六冲卦", "bian": "" },
    "yaos": [
        { "pos": 1, "yin": false, "moving": false, "zhi": "巳", "wuxing": "火", "liuqin": "官鬼", "wangShuai": "囚",
          "dayRel": { "chong": false, "he": false, "xing": true, "hai": true, "po": false } }
    ],
    "dongBian": { "bianGua": { "name": "天泽履", "index": 21 }, "moves": [...] },
    "liuShen": [ { "pos": 1, "liushen": "勾陈", "xiang": "田土、房产、牵连、迟滞" } ],
    "yongShen": { "key": "wealth", "label": "求财/买卖/价格/雇员", "yong": "妻财", ... },
    "kongPair": "申酉",
    "monthKong": "辰巳",
    "env": { "taiSui": "午", "suiPo": "子", "yueJian": "申", "yuePo": "寅", "riZhi": "寅", "riPo": "申" },
    "shiYingRel": { "rel": "世应相冲", "note": "相冲主对立、难成" },
    "dongTai": { "count": 1, "tai": "独发", "note": "一爻独动、力专而显、事之关键" },
    "duanJue": { ... },
    "yingqi": { "rules": [ { "rule": "用神值日(得信/应事)", "targets": ["卯"] } ] }
    }
    }

Python测试代码示例

import requests

BASE = "https://chart.12sign.top/liuyao/cast"

def test_liuyao():
    # 时间起卦:求财
    r = requests.get(BASE, params={
        "askType": "wealth",
        "year": 2026, "month": 9, "day": 1, "hour": 14
    })
    d = r.json()
    res = d["result"]
    print(f"本卦: {res['gua']['name']}  变卦: {res['dongBian']['bianGua']['name']}")
    print(f"卦宫: {res['palaceType']['palace']} 世:{res['palaceType']['shi']} 应:{res['palaceType']['ying']}")
    print(f"四柱: {d['ganzhi']}")
    for y in res["yaos"]:
        mark = "(动)" if y["moving"] else ""
        print(f"{y['pos']}爻 {y['zhi']}{y['wuxing']} {y['liuqin']}{mark}")

    # 手动装卦
    r2 = requests.get(BASE, params={"askType": "self", "lines": "111000", "moving": "1"})
    print(f"\n手动卦: {r2.json()['result']['gua']['name']}")

if __name__ == "__main__":
    test_liuyao()

在线测试

请求地址:
https://chart.12sign.top/liuyao/cast
起卦信息(JSON):
时间模式:填 askType+year/month/day/hour;手动模式:改为 {"askType":"self","lines":"111000","moving":"1"}
返回结果:
点击"发送请求"后在此显示结果
卦象: