Saju API › Compatibility API
Compatibility API
Send two people's birth dates (and birth times) and get, in one JSON response, their Saju compatibility, zodiac compatibility, Chinese zodiac animal compatibility, and an overall score that combines them with weights for the purpose you choose. Saju (Four Pillars of Destiny) is the Korean system that reads a person from the year, month, day and hour of birth. The product is called "Compatibility" and uses the same engine as the compatibility screen of the INTA app. The same input always gives the same result.
Get Started guide Playground Pricing
What it returns
- Saju compatibility — a day-pillar compatibility table (the day pillar is the pillar of the birth day, the core of a Saju chart), an eight-character analysis score, six axes (attraction, stability, growth, communication, passion and longevity), Five Elements complement and Ten Gods (
saju) - Relation table — combinations, clashes, punishments, harms and breaks between the two natal charts, grouped by position, with their score (
relations·p2Score) - Zodiac compatibility — a comparison of Sun, Moon and rising signs, the planets for the chosen purpose, and up to 2 pre-written reading paragraphs (
astroSynastry·astroReadings) - Animal sign compatibility — how the two Chinese zodiac animals' Earthly Branches relate, and a grade (
tti) - Overall score — a 0–100 score that combines the five scores with weights for the purpose (
headerBreakdown) - Relationship paragraphs — 2–3 pre-written sentences for each pairing of the two day pillars and each kind of relationship (
categoryNarrative)
Options
The birth time is optional for each person. The details, flow and MBTI options can be added to the same call at no extra charge. If you need the same result as the INTA app, send the birth country and exact for each person whose birth time is known.
Request example
A request body with the options (details, flow and MBTI).
{
"personABirthDate": "1990-05-15", "personABirthTime": "12:00", "personAGender": "male",
"personBBirthDate": "1992-08-20", "personBBirthTime": "09:00", "personBGender": "female",
"details": true, "flow": true, "date": "2026-10-10",
"personAMbti": "ENFP", "personBMbti": "ISTJ"
}
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": {
…
"saju": {
"purpose": "yeonae_attraction",
"hourKnown": { "a": true, "b": true },
"personA": { "ilju": "임신" },
"personB": { "ilju": "병인" },
"score": { "total": 59, "grade": "맞춰 가면 좋아요",
"breakdown": { "ilju": 53, "authority": 65, "eightChar": 65 } },
"axes": { "attraction": 25, "stability": 59, "growth": 58,
"communication": 24, "passion": 74, "longevity": 65 },
…
The start of the Saju compatibility part of the response for A (male, 1990-09-04 14:30) and B (female, 1992-02-20 10:15) with a dating purpose. The full response and the field descriptions are in the reference.
Pricing
Compatibility costs ₩20 per call (excl. VAT; ₩22 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 reference
The full parameter table, response field descriptions and error codes are in the reference: Compatibility API reference. Other Saju products are listed under All Saju APIs.
Contact: contact@float.do · Operated by FLOAT Co., Ltd.