---
title: "Lal Kitab Remedies"
method: POST
path: "/v1/astro/lal-kitab/remedies"
tags: ["Lal Kitab"]
---

# Lal Kitab Remedies

`POST /v1/astro/lal-kitab/remedies`

## Request

- Base URL: `https://api.asterwise.com`
- URL: `https://api.asterwise.com/v1/astro/lal-kitab/remedies`
- Auth: HTTP bearer

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 body

- LalKitabRequest: Lal Kitab starts from the traditional Indian (sidereal) birth chart and names no ayanamsa, so any sidereal ayanamsa is honoured; tropical is not the chart the book starts from and is rejected.
  - `location` string, nullable: City name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
  - `name` string: Person name associated with the birth record
  - `date` string, required: Birth date in YYYY-MM-DD format
  - `time` string, nullable: Birth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
  - `latitude` number, nullable: Latitude. Required if location not provided.
  - `longitude` number, nullable: Longitude. Required if location not provided.
  - `timezone` string, nullable: 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_offset` string, nullable: 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.
  - `ayanamsa` 'lahiri' | 'raman' | 'kp': 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 `200`

Successful Response

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

## Other responses

- `401`: Authentication failed
- `403`: Authorization failed
- `404`: Resource not found
- `413`: Payload too large
- `422`: Validation error
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream provider error
- `503`: Service unavailable

---

[API](https://skmtc.dev/asterwise/apis/asterwise-api.md) · [All operations](https://skmtc.dev/asterwise/apis/asterwise-api/llms.txt) · [OpenAPI document](https://skmtc.dev/asterwise/apis/asterwise-api/revisions/3c4bbb1194e2?raw)
