Saju API › Manseryeok API
Manseryeok API
Send a birth date and time (plus gender and time zone) and get back, as JSON, the Saju natal chart — the four pillars (year, month, day, hour), computed from the solar terms — along with its analysis and the 10-year and annual luck cycles. Saju (Four Pillars of Destiny) is the Korean system that reads a life from these four pillars, and Manseryeok (the Korean Four Pillars calendar) is the calendar used to look them up. The product is called "Manseryeok", and the same response also carries the Saju Identity. Results are computed by rules, so the same input always gives the same result.
Get Started guide Try it without a key Pricing
What it returns
- The four natal pillars — for the year, month, day and hour pillars: the Heavenly Stem and Earthly Branch, Five Elements, Ten Gods (the relationship roles each character plays toward you), hidden stems, Twelve Life Stages, Nayin and Sinsal (symbolic stars) (
wonkuk) - Chart analysis — Five Elements balance, Yongsin (favorable element), Gyeokguk (chart structure), Day Master strength, combinations, clashes and punishments, and Gongmang (void) (
ohaengBalance·yongshin·gyeokguk·strength·branchRelations·gongmang) - Luck cycles — the list of 10-year luck cycles (Daeun) with their starting age and direction, plus this year's annual luck (Seun) and how it relates to the natal chart (
daeun·seun) - Saju Identity — hints for interpretation such as the Sinsal list, Gongmang, Samjae (three-year misfortune cycle) and a timeline (
identity)
When the birth time is unknown
hour and minute are optional. If you leave out hour, the API does not assume noon; it drops the hour pillar instead. Analysis fields such as Yongsin, Gyeokguk and Day Master strength are still calculated, from the three pillars of year, month and day, and birthHour in the response is marked as based on three pillars.
Request example
curl -X POST https://api.hrum.ai/api/v1/partners/v1/manseryeok \
-H "X-Partner-Api-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"year": 2000, "month": 1, "day": 15, "hour": 14, "minute": 30,
"gender": "male", "calendar": "solar", "timezone": "Asia/Seoul"
}'
Authentication uses the X-Partner-Api-Key header, and the base URL is https://api.hrum.ai/api/v1/partners/v1. Python and JavaScript examples and error handling are in the Get Started guide.
Response example (excerpt)
{
"success": true,
"data": {
"wonkuk": {
"year": {
"stem": "기", "branch": "묘", "stemHanja": "己", "branchHanja": "卯",
"ohaeng": "토", "stemSipsin": "정관", "branchSipsin": "상관",
"jijanggan": ["갑", "을"], "chunghyung": [], "hapPosition": ["半合(반합)"],
"ungSung": "사", "napEum": "성두토",
"majorSinsal": ["장성살"],
"minorSinsal": ["천을귀인", "귀문관살", "원진살", "현침살", "육해살"]
},
"month": { ... },
"day": { ... },
"hour": { ... }
},
"trueSolarTime": null,
"ohaengBalance": { "목": 1, "화": 2, "토": 3, "금": 1, "수": 1 },
"yongshin": "수",
"johuYongshin": "화",
"yongshinDetail": {
"method": "억부",
"primary": "수",
"secondary": ["금"],
"reasoning": ["일간 임(수) 신약", "신약 + root 있음(8) → 비겁(수)"],
"shin": { "yongshin": "수", "huishin": "금", "gishin": "토", "gushin": "화", "hanshin": "목" },
"favorable_sipsin": ["편인", "정인", "비견", "겁재"],
"unfavorable_sipsin": ["편관", "정관", "편재", "정재", "식신", "상관"],
"element_states": { "목": { "count": 1, "state": "lack", "effect": "neutral" }, "...": "5오행" }
},
"eokbuYongshin": "수",
"ilganSummary": "壬水 — 큰 바다의 기운. 지혜롭고 포용력이 넓어요.",
…
This is the start of the response for a male born 2000-01-15 at 14:30. The full response, including the luck cycles, Gyeokguk and Day Master strength, and the field descriptions are in the reference.
Pricing
Manseryeok costs ₩50 per call (excl. VAT; ₩55 incl. VAT). Only successful calls are deducted from prepaid credits; 4xx and 5xx error responses are not charged.
Store a result once you have it, and reuse it. Sending the same request again is charged again. The same birth date and time with the same options always gives the same result, so save the first response in your database (for example, keyed by a hash of the request body) and use the saved value from then on at no cost. For results that change by date, such as a daily fortune, include the date in the key and reuse the result for that day only.
Full pricing · Without a key, you can try it in the Playground up to 5 times a month per IP.
Full reference
The full parameter table, response field descriptions and error codes are in the reference: Manseryeok API reference · Saju Identity fields. Other Saju products are listed under All Saju APIs.
Contact: contact@float.do · Operated by FLOAT Co., Ltd.