Skip to main content
POST/v1/astro/lal-kitab/remedies

Lal Kitab Remedies

Lal Kitab remedies for the planets that need them. Following the 1952 Lal Kitab, a planet is listed when its effect is doubtful (it is not in its own house, pakka ghar, or exaltation or debilitation house, or it is a companion planet) and its placement is generally malefic (an enemy's house). Planets that are malefic but have a fixed effect are listed separately as not remediable. Also returns remedies for any indicated debts (rin).

Request parameters​

locationoptional
string | null
City name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
nameoptional
string
Person name associated with the birth record
daterequired
string
Birth date in YYYY-MM-DD format
timeoptional
string | null
Birth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
latitudeoptional
number | null
Latitude. Required if location not provided.
longitudeoptional
number | null
Longitude. Required if location not provided.
timezoneoptional
string | null
IANA timezone. Required if location not provided (unless utc_offset is given). For dates before the zone adopted a standard time, the birthplace's local mean time (longitude / 15 hours) is used.
utc_offsetoptional
string | null
Optional explicit UTC offset of the birth time, as ±HH:MM or ±HH:MM:SS (e.g. '+04:51:31' for Bombay mean time). Overrides the offset timezone would give. Use it when the birth record states the offset, or for historical local times the IANA database cannot represent.
ayanamsaoptional
string
Sidereal ayanamsa used to cast the birth chart: lahiri (default), raman or kp. Tropical is rejected: Lal Kitab starts from the sidereal Indian chart.

Response fields​

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.system
string
data.ayanamsa
string
data.birth_time_provided
boolean
False when no birth time was given: a sunrise chart is used, so the lagna and every house are approximate.
data.ascendant
object
data.ascendant.longitude
number
Sidereal ascendant longitude in degrees, in the requested ayanamsa.
data.ascendant.rashi_index
integer
Ascendant sign, 0 = Aries. This house is Lal Kitab house 1.
data.ascendant.rashi
string
data.remedies
array[object]
Planets with a doubtful effect and a malefic indication, in the order Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu.
data.remedies[].planet
string
data.remedies[].lk_house
integer
data.remedies[].rashi
string
data.remedies[].pucca_ghar
boolean
data.remedies[].uchcha
boolean
data.remedies[].neecha
boolean
data.remedies[].effect
string
Always 'doubtful' here: only planets with a doubtful (rashi phal) effect can be remedied.
data.remedies[].malefic_reasons
array[string]
Why this placement is generally malefic.
data.remedies[].remedies
array[object]
Remedies the book gives for this planet in this house; empty when it gives none.
data.remedies[].remedies[].type
string
donation = give something away or feed; keep = keep or wear an item; avoid = a prohibition; remedy = any other prescribed act.
data.remedies[].remedies[].action
string
The remedy, in short.
data.remedies[].remedies[].page
integer | null
Deprecated: no longer sent.
data.remedies[].remedies[].condition
string | null
Extra condition the book attaches to this remedy; null when it applies whenever the placement is malefic.
data.remedies[].remedies[].note
string | null
Set when the book points to another placement's remedy (e.g. 'same as house 4'); says which.
data.not_remediable
array[object]
Planets with a malefic indication but a fixed (grah phal) effect, which Lal Kitab says remedies cannot change.
data.not_remediable[].planet
string
data.not_remediable[].lk_house
integer
data.not_remediable[].reasons
array[string]
Why this placement is generally malefic.
data.rin_remedies
array[object]
data.rin_remedies[].rin
string
data.rin_remedies[].name
string
data.rin_remedies[].planet
string
The planet the debt belongs to.
data.rin_remedies[].houses
array[integer]
That planet's houses where an enemy indicates the debt.
data.rin_remedies[].found
array[object]
Enemy planets found in those houses.
data.rin_remedies[].found[].planet
string
data.rin_remedies[].found[].house
integer
data.rin_remedies[].remedy
string
data.rin_remedies[].source
string
data.rule
string
data.sources
array[string]

Errors​

Invalid API key format.
API key is missing. Include it in the Authorization header as 'Bearer YOUR_KEY'.
The provided API key was not found. Verify the key in your Asterwise dashboard.
This API key has been revoked.
Too many requests per minute. Please slow down.
Something went wrong on our end. Please try again, or contact [email protected] if the problem persists. Include your request_id when contacting support.
Too many requests from this IP address. Please slow down.
Monthly API call limit reached. Upgrade your plan to continue.
Request body exceeds maximum allowed size of 64KB.
Your subscription has expired. Please renew at asterwise.com/dashboard to continue.
The request couldn't be processed. See the 'details' field for specific field-level issues.