Skip to main content

KP Ruling Planets

Computes KP Ruling Planets at a given moment (no natal birth chart). Request body: latitude, longitude, optional target_date, target_time, target_timezone. Returns day lord, Moon sign/nakshatra/sub lords, ascendant sign/nakshatra/sub lords, and the combined list of ruling planets in priority order.

Endpoint

POST /v1/astro/kp/ruling-planets

Request parameters

FieldTypeRequiredDescription
latitudenumberYesLocation latitude in decimal degrees. North positive, south negative.
longitudenumberYesLocation longitude in decimal degrees. East positive, west negative.
target_datestring | nullNoYYYY-MM-DD. Defaults to today.
target_timestring | nullNoHH:MM
target_timezonestring | nullNoIANA timezone

Example request

curl -X POST "https://api.asterwise.com/v1/astro/kp/ruling-planets" \
-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",
"target_utc": "2026-05-28T06:30:00Z",
"day_lord": "Jupiter",
"moon": {
"longitude": 188.7129,
"rashi": "Tula",
"sign_lord": "Venus",
"nakshatra_lord": "Rahu",
"sub_lord": "Jupiter"
},
"ascendant": {
"longitude": 124.1453,
"rashi": "Simha",
"sign_lord": "Sun",
"nakshatra_lord": "Ketu",
"sub_lord": "Moon"
},
"ruling_planets": [
"Ketu",
"Sun",
"... and 3 more items"
]
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.ayanamsastring
data.target_utcstring
data.day_lordstring
data.moonobject
data.moon.longitudenumber
data.moon.rashistring
data.moon.sign_lordstring
data.moon.nakshatra_lordstring
data.moon.sub_lordstring
data.ascendantobject
data.ascendant.longitudenumber
data.ascendant.rashistring
data.ascendant.sign_lordstring
data.ascendant.nakshatra_lordstring
data.ascendant.sub_lordstring
data.ruling_planetsarray[string]

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