Saju API › Astrology API
Astrology API
Send a birth date, time and coordinates and get, in one JSON response, the 10 planets from the Sun to Pluto, the lunar nodes, the 4 angles, houses, aspects and dignities, together with reading paragraphs written in advance by HRUM. The product is called "Astrology Total", and it does not use an LLM.
Get Started guide Playground Pricing
What it returns
- Natal chart — planet positions, signs, degrees and houses, angles, aspects and dignities (
natal) - Reading paragraphs — pre-written paragraphs for dignities and aspects, always included at no extra charge (
readings) - Transits and secondary progressions — when the request includes
timing(timing) - Synastry — when the request includes
partner, the aspects and sign relationships between the two people (synastry)
Values you choose yourself
The house system defaults to Placidus and can be changed with houseSystems. The transit and progression orb (timing.orbDegrees) has no default because the classical sources disagree on it, so it is required whenever you send timing. Leaving it empty returns 400.
What is not included
Minor dignities and reception, progressed angles (progressed ASC and MC), and synastry house overlays are not returned. The full list is in the reference.
If you use /natal-chart
The natal chart product (/natal-chart) has been discontinued. For a new integration, use /astrology, which takes the same birth input.
Request example
{
"birthDate": "1990-05-15",
"birthTime": "14:30",
"birthTimePrecision": "exact",
"birthLatitude": 37.5665,
"birthLongitude": 126.978,
"houseSystems": ["placidus", "whole_sign"]
}
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": {
"natal": {
"utc": "1990-05-15T05:30:00.000Z",
"timePrecision": "exact",
"timeKnown": true,
"zodiac": "tropical",
"lang": "ko",
"bodies": [
{ "id": "Sun", "longitude": 54.1347, "sign": "Taurus", "signKey": "tau", "signName": "황소자리", "degreeInSign": 24.1347, "speed": 0.9643, "retrograde": false, "dignities": [], "house": { "placidus": 9, "whole_sign": 9 } },
{ "id": "Moon", "longitude": 293.8244, "sign": "Capricorn", "signKey": "cap", "signName": "염소자리", "degreeInSign": 23.8244, "speed": 12.2943, "retrograde": false, "dignities": ["det"], "house": { "placidus": 4, "whole_sign": 5 } },
…
The start of the response to the request above. The response with the nodes, angles, houses and aspects, and the field descriptions are in the reference.
Pricing
Astrology Total costs ₩50 per call (excl. VAT; ₩55 incl. VAT). Adding timing or partner keeps the same single-call price, whatever the house systems or minor aspects. 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: Astrology Total API reference. Other Saju products are listed under All Saju APIs.
Contact: contact@float.do · Operated by FLOAT Co., Ltd.