Skip to content
AstroWay/api v2.173.1 · chinese
all systems operational

BaZi: the four pillars

BaZi (八字, “eight characters”) is the four pillars of a birth: year, month, day and hour, each with its own heavenly stem and earthly branch. The pillars are the surface. The classical reading is built from what sits underneath them.

EndpointCreditsReturns
POST /v1/bazi/four-pillars10All four pillars
POST /v1/bazi/day-master10The day master and its archetype
POST /v1/bazi/ten-gods10The ten gods relative to the day master
POST /v1/bazi/luck-pillars10大運 luck pillars with the real 起運 start age
EndpointCreditsReturns
POST /v1/bazi/chart20Everything below in one call
POST /v1/bazi/hidden-stems10藏干: what each branch shelters, with role and weight
POST /v1/bazi/element-balance10Element balance over all eight characters, three ways
POST /v1/bazi/na-yin10納音, the sound-element of each pillar
POST /v1/bazi/life-stages10十二長生, the twelve stages
POST /v1/bazi/symbolic-stars10神煞: peach blossom, travelling horse, canopy, nobleman, blade, void
POST /v1/bazi/interactions10刑冲合害: combinations, clashes, harms, punishments
POST /v1/bazi/strength10Day-master strength in the 扶抑 framework

Every branch shelters one to three stems, and this is where most of a chart’s elements live. A chart with no visible Water can still be soaked in it.

Roles: 本氣 principal, 中氣 middle, 餘氣 residual. On the four storage branches (丑辰未戌) the middle role belongs to the element the branch stores, not to the second entry in the list: 丑 stores metal, 辰 water, 未 wood, 戌 fire. The list order follows the 人元司令 day counts, so on those four the second entry is the leftover of the previous season.

Three counts rather than one, because practitioners genuinely use different ones and a single number would be a school choice wearing the clothes of a fact.

FieldWhat it counts
balance.visibleFour stems plus each branch’s principal hidden stem: the classic eight
balance.withHiddenStemsEvery sheltered stem, counted whole
balance.weightedEach branch split among what it shelters, so the total stays at eight

Five places, and each ships both readings rather than one.

WhatOne readingThe other
Yin-stem direction through the twelve stages陽順陰逆 (stageSchool=classical)陰陽同生同死 (stageSchool=unified)
The yin blade 陰刃by 帝旺by 祿前一位
The 庚 nobleman 天乙貴人三命通會: 丑 and 未淵海子平: 午 and 寅
The element of the 午未 harmonyEarththe sun-and-moon pair, no element
Strength thresholds0.55 / 0.45, our conventionno canonical rule exists

One framework, and it is named: 扶抑, support against suppression. Everything that produces or shares the day master supports it; everything else drains it.

Two limits are stated in the response itself. The month branch is counted like the other three, where the tradition weighs the month above all, and the 0.55 / 0.45 cut points are our convention rather than canon. So the three classical criteria (得令 season, 得地 root, 得勢 allies) are returned unweighted beside the ratio: a reader who weighs the month reaches their own verdict from the same inputs.

調候, 通關, 病藥 and 專旺 are other frameworks, are not applied here, and can reach the opposite verdict.

Terminal window
curl -X POST https://api.astroway.info/v1/bazi/chart \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{
"date": "1995-06-15",
"time": "09:20:00",
"timezoneOffset": 8,
"longitude": 75.9,
"trueSolarTime": true
}'

The correction reaches the day and the hour, and stops there: the year and month turn on instants of the world clock. Details and the cost of getting it wrong on the conventions page.

Terminal window
curl -X POST https://api.astroway.info/v1/bazi/chart \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{ "date": "1990-05-15", "time": "14:30:00", "timezoneOffset": 8, "language": "en" }'
Was this helpful?
Suggest an edit

Last updated: