Skip to main content

KP House Significators

Computes KP house significators for all 12 houses. For each house returns: occupants, sign lord, planets in nakshatra of occupants (level 3), and planets in nakshatra of the sign lord (level 4). Request JSON follows BirthInput: name, date (YYYY-MM-DD), time (HH:MM, required), either location or latitude/longitude/timezone, optional ayanamsa.

Endpoint

POST /v1/astro/kp/significators

Request parameters

FieldTypeRequiredDescription
locationstring | nullNoCity name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
namestringNoPerson name associated with the birth record
datestringYesBirth date in YYYY-MM-DD format
timestring | nullNoBirth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
latitudenumber | nullNoLatitude. Required if location not provided.
longitudenumber | nullNoLongitude. Required if location not provided.
timezonestring | nullNoIANA timezone. Required if location not provided.
ayanamsastringNoSidereal ayanamsa mode used in calculations

Example request

curl -X POST "https://api.asterwise.com/v1/astro/kp/significators" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1985-11-12","time":"06:45","latitude":19.076,"longitude":72.8777,"timezone":"Asia/Kolkata"}'

Example response

{
"success": true,
"message": "success",
"data": {
"ayanamsa": "kp",
"significators": {
"1": {
"house": 1,
"sign_lord": "Venus",
"occupants": [
"Sun",
"Moon",
"... and 2 more items"
],
"nak_of_occupants": [
"Mars",
"Jupiter",
"... and 1 more item"
],
"nak_of_lord": [
"Rahu"
],
"all_significators": [
"Sun",
"Moon",
"... and 5 more items"
]
},
"2": {
"house": 2,
"sign_lord": "Mars",
"occupants": [
"Mercury",
"Saturn"
],
"nak_of_occupants": [
"Mercury",
"Saturn"
],
"nak_of_lord": [],
"all_significators": [
"Mercury",
"Saturn",
"... and 1 more item"
]
},
"3": {
"house": 3,
"sign_lord": "Jupiter",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [
"Sun"
],
"all_significators": [
"Jupiter",
"Sun"
]
},
"4": {
"house": 4,
"sign_lord": "Saturn",
"occupants": [
"Jupiter"
],
"nak_of_occupants": [
"Sun"
],
"nak_of_lord": [
"Saturn"
],
"all_significators": [
"Jupiter",
"Saturn",
"... and 1 more item"
]
},
"5": {
"house": 5,
"sign_lord": "Saturn",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [
"Saturn"
],
"all_significators": [
"Saturn"
]
},
"6": {
"house": 6,
"sign_lord": "Jupiter",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [
"Sun"
],
"all_significators": [
"Jupiter",
"Sun"
]
},
"7": {
"house": 7,
"sign_lord": "Mars",
"occupants": [
"Rahu"
],
"nak_of_occupants": [
"Moon",
"Venus",
"... and 1 more item"
],
"nak_of_lord": [],
"all_significators": [
"Rahu",
"Mars",
"... and 3 more items"
]
},
"8": {
"house": 8,
"sign_lord": "Venus",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [
"Rahu"
],
"all_significators": [
"Venus",
"Rahu"
]
},
"9": {
"house": 9,
"sign_lord": "Mercury",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [
"Mercury"
],
"all_significators": [
"Mercury"
]
},
"10": {
"house": 10,
"sign_lord": "Moon",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [
"Mars",
"Jupiter"
],
"all_significators": [
"Moon",
"Mars",
"... and 1 more item"
]
},
"11": {
"house": 11,
"sign_lord": "Sun",
"occupants": [],
"nak_of_occupants": [],
"nak_of_lord": [],
"all_significators": [
"Sun"
]
},
"12": {
"house": 12,
"sign_lord": "Mercury",
"occupants": [
"Mars"
],
"nak_of_occupants": [],
"nak_of_lord": [
"Mercury"
],
"all_significators": [
"Mars",
"Mercury"
]
}
},
"planet_significators": {
"Sun": {
"tier1_houses": [
4
],
"tier2_houses": [
1
],
"tier3_houses": [
3,
6
],
"tier4_houses": [
11
],
"all_significators": [
4,
1,
"... and 3 more items"
]
},
"Moon": {
"tier1_houses": [
7
],
"tier2_houses": [
1
],
"tier3_houses": [],
"tier4_houses": [
10
],
"all_significators": [
7,
1,
"... and 1 more item"
]
},
"Mars": {
"tier1_houses": [
1
],
"tier2_houses": [
12
],
"tier3_houses": [
10
],
"tier4_houses": [
2,
7
],
"all_significators": [
1,
12,
"... and 3 more items"
]
},
"Mercury": {
"tier1_houses": [
2
],
"tier2_houses": [
2
],
"tier3_houses": [
9,
12
],
"tier4_houses": [
9,
12
],
"all_significators": [
2,
9,
"... and 1 more item"
]
},
"Jupiter": {
"tier1_houses": [
1
],
"tier2_houses": [
4
],
"tier3_houses": [
10
],
"tier4_houses": [
3,
6
],
"all_significators": [
1,
4,
"... and 3 more items"
]
},
"Venus": {
"tier1_houses": [
7
],
"tier2_houses": [
1
],
"tier3_houses": [],
"tier4_houses": [
1,
8
],
"all_significators": [
7,
1,
"... and 1 more item"
]
},
"Saturn": {
"tier1_houses": [
2
],
"tier2_houses": [
2
],
"tier3_houses": [
4,
5
],
"tier4_houses": [
4,
5
],
"all_significators": [
2,
4,
"... and 1 more item"
]
},
"Rahu": {
"tier1_houses": [
1
],
"tier2_houses": [
7
],
"tier3_houses": [
1,
8
],
"tier4_houses": [],
"all_significators": [
1,
7,
"... and 1 more item"
]
},
"Ketu": {
"tier1_houses": [
7
],
"tier2_houses": [
1
],
"tier3_houses": [],
"tier4_houses": [],
"all_significators": [
7,
1
]
}
}
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.ayanamsastring
data.significatorsobject
data.planet_significatorsobject

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error