Feng Shui House Gua API
A building's gua from its facing, its eight mansions, and how it fits an occupant's Kua
POST/v1/feng-shui/house
1 credit · Secret key (test or live) · getFengShuiHouse
Request body
facing_degreesnumber requiredThe bearing the building faces, in degrees from magnetic north, as a luopan reads it.
≥ 0 · < 360
kuaintegerAn occupant's Kua number, from /v1/feng-shui/kua. 5 is not valid.
≥ 1 · ≤ 9
optionsobjectlangstring requiredone of
en,hi· default"en"
No other fields are accepted.
No other fields are accepted.
Response
JSON { data, meta, warnings }, where data is:
facingobject requiredidstring requiredchinesestring requiredpalaceobject requiredFields
idstring requirednamestring required
order_in_palaceinteger requiredfrom_degreenumber requiredto_degreenumber required
sittingobject requiredidstring requiredchinesestring requiredpalaceobject requiredFields
idstring requirednamestring required
order_in_palaceinteger requiredfrom_degreenumber requiredto_degreenumber required
houseobject requirednumberinteger requiredguastring requiredchinesestring requiredgroupstring requiredone of
east,westhome_directionobject requiredFields
idstring requirednamestring required
mansionsarray of object requiredFields
idstring requiredchinesestring requirednamestring requiredkindstring requiredone of
good,baddirectionobject requiredFields
idstring requirednamestring required
occupantobjectkuainteger requiredgroupstring requiredsame_groupboolean requiredfacing_mansionstring requiredsitting_mansionstring requiredmansionsarray of object requiredFields
idstring requiredchinesestring requirednamestring requiredkindstring requiredone of
good,baddirectionobject requiredFields
idstring requirednamestring required
Errors: 400, 401, 403, 404, 422, 429, 500. See error codes.
Example request
curl -X POST 'https://api.astrologics.in/v1/feng-shui/house' \
-H 'Authorization: Bearer al_test_YOUR_KEY' \
-H 'Content-Type: application/json' \
-d '{"facing_degrees":180,"kua":1}'
Node.js
const res = await fetch("https://api.astrologics.in/v1/feng-shui/house", {
method: "POST",
headers: { Authorization: "Bearer al_test_YOUR_KEY", "Content-Type": "application/json" },
body: JSON.stringify({
"facing_degrees": 180,
"kua": 1
}),
});
console.log(JSON.stringify(await res.json(), null, 2));Python
import json
import urllib.error
import urllib.request
body = {
"facing_degrees": 180,
"kua": 1,
}
req = urllib.request.Request(
"https://api.astrologics.in/v1/feng-shui/house",
method="POST",
headers={"Authorization": "Bearer al_test_YOUR_KEY", "Content-Type": "application/json"},
data=json.dumps(body).encode(),
)
try:
with urllib.request.urlopen(req) as res:
print(json.dumps(json.load(res), indent=2, ensure_ascii=False))
except urllib.error.HTTPError as err:
print(err.code, err.read().decode())PHP
<?php
$ch = curl_init('https://api.astrologics.in/v1/feng-shui/house');
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => ['Authorization: Bearer al_test_YOUR_KEY', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => '{"facing_degrees":180,"kua":1}',
CURLOPT_RETURNTRANSFER => true,
]);
echo curl_exec($ch), PHP_EOL;Example response
200 OK · 4,600 characters
{
"data": {
"facing": {
"id": "wu",
"chinese": "午",
"palace": {
"id": "S",
"name": "south"
},
"order_in_palace": 2,
"from_degree": 172.5,
"to_degree": 187.5
},
"sitting": {
"id": "zi",
"chinese": "子",
"palace": {
"id": "N",
"name": "north"
},
"order_in_palace": 2,
"from_degree": 352.5,
"to_degree": 7.5
},
"house": {
"number": 1,
"gua": "kan",
"chinese": "坎",
"group": "east",
"home_direction": {
"id": "N",
"name": "north"
},
"mansions": [
{
"id": "sheng_qi",
"chinese": "生气",
"name": "Life Generating",
"kind": "good",
"direction": {
"id": "SE",
"name": "southeast"
}
},
{
"id": "tian_yi",
"chinese": "天医",
"name": "Heavenly Doctor",
"kind": "good",
"direction": {
"id": "E",
"name": "east"
}
},
{
"id": "yan_nian",
"chinese": "延年",
"name": "Longevity",
"kind": "good",
"direction": {
"id": "S",
"name": "south"
}
},
{
"id": "fu_wei",
"chinese": "伏位",
"name": "Stability",
"kind": "good",
"direction": {
"id": "N",
"name": "north"
}
},
{
"id": "huo_hai",
"chinese": "祸害",
"name": "Mishap",
"kind": "bad",
"direction": {
"id": "W",
"name": "west"
}
},
{
"id": "wu_gui",
"chinese": "五鬼",
"name": "Five Ghosts",
"kind": "bad",
"direction": {
"id": "NE",
"name": "northeast"
}
},
{
"id": "liu_sha",
"chinese": "六煞",
"name": "Six Killings",
"kind": "bad",
"direction": {
"id": "NW",
"name": "northwest"
}
},
{
"id": "jue_ming",
"chinese": "绝命",
"name": "Life Ending",
"kind": "bad",
"direction": {
"id": "SW",
"name": "southwest"
}
}
]
},
"occupant": {
"kua": 1,
"group": "east",
"same_group": true,
"facing_mansion": "yan_nian",
"sitting_mansion": "fu_wei",
"mansions": [
{
"id": "sheng_qi",
"chinese": "生气",
"name": "Life Generating",
"kind": "good",
"direction": {
"id": "SE",
"name": "southeast"
}
},
{
"id": "tian_yi",
"chinese": "天医",
"name": "Heavenly Doctor",
"kind": "good",
"direction": {
"id": "E",
"name": "east"
}
},
{
"id": "yan_nian",
"chinese": "延年",
"name": "Longevity",
"kind": "good",
"direction": {
"id": "S",
"name": "south"
}
},
{
"id": "fu_wei",
"chinese": "伏位",
"name": "Stability",
"kind": "good",
"direction": {
"id": "N",
"name": "north"
}
},
{
"id": "huo_hai",
"chinese": "祸害",
"name": "Mishap",
"kind": "bad",
"direction": {
"id": "W",
"name": "west"
}
},
{
"id": "wu_gui",
"chinese": "五鬼",
"name": "Five Ghosts",
"kind": "bad",
"direction": {
"id": "NE",
"name": "northeast"
}
},
{
"id": "liu_sha",
"chinese": "六煞",
"name": "Six Killings",
"kind": "bad",
"direction": {
"id": "NW",
"name": "northwest"
}
},
{
"id": "jue_ming",
"chinese": "绝命",
"name": "Life Ending",
"kind": "bad",
"direction": {
"id": "SW",
"name": "southwest"
}
}
]
}
},
"meta": {
"request_id": "req_example",
"api_version": "v1",
"engine_version": "2026.10.10",
"mode": "live",
"credits_charged": 1
},
"warnings": []
}Try it
More in Feng Shui
- Kua Number API: A person's Kua number, East or West group and eight directions
- Flying Star Chart API: A Xuan Kong flying star chart: base, mountain and water stars in all nine palaces, and its structure
- Flying Star Grid SVG API: The flying star chart drawn as a nine-palace grid in SVG, south at the top
- Annual Flying Stars API: A year's flying stars, Five Yellow, Tai Sui, Sui Po and San Sha, with the twelve monthly charts