---
title: "Prashna (Horary Chart)"
method: POST
path: "/v1/astro/prashna"
tags: ["Prashna"]
---

# Prashna (Horary Chart)

`POST /v1/astro/prashna`

## Request

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

Computes a Prashna (Horary) chart for the exact moment a question is asked. Returns lagna, Moon analysis, house lord condition, occupants of the relevant house, and a classical verdict (favourable / unfavourable / mixed) with confidence level. Question category determines which house is analysed; that house and its lord are taken by whole sign from the lagna, like the planets' houses.

## Request body

- PrashnaRequest
  - `latitude` number, required: Querent location latitude
  - `longitude` number, required: Querent location longitude
  - `question` 'self' | 'wealth' | 'siblings' | 'property' | 'children' | 'health' | 'marriage' | 'death' | 'travel' | 'career' | 'gains' | 'loss', required: Question category
  - `target_date` string, nullable: YYYY-MM-DD. Defaults to now: the current date and time in target_timezone.
  - `target_time` string, nullable: HH:MM (24h), with target_date. Defaults to the current time in target_timezone; ignored without target_date.
  - `target_timezone` string, nullable: IANA timezone for input date/time
  - `ayanamsa` 'lahiri' | 'raman' | 'kp' | 'tropical': Ayanamsa system: lahiri (default), raman, kp, or tropical for a zero offset, as on every other chart endpoint

## Response `200`

Successful Response

- ApiResponsePrashnaResponse
  - `success` boolean: True if the request succeeded
  - `message` string: Human-readable status message
  - `data` PrashnaResponse, required
    - `ayanamsa` string, required
    - `question` string, required
    - `primary_house` integer, required
    - `ithsala_applying` boolean, required: Tajika Ithasala (applying) between the Lagna lord and the quesited house lord, by the Varshaphal rule: Tajika aspect by sign (same sign, 3rd/11th, 4th/10th, 5th/9th, 7th), the faster planet by mean motion (Moon, Mercury, Venus, Sun, Mars, Jupiter, Saturn) behind the slower in degrees within the mean of their Deeptamsas. Retrogression is not modelled. False when one planet rules both houses (always for 'self'; compare lagna.lord and house_analysis.lord).
    - `ithsala_separating` boolean, required: Tajika Musaripha (separating): the two lords in Tajika aspect within the same orb but the faster planet already past the slower one's degree. False when one planet rules both houses.
    - `query_utc` string, required
    - `lagna` PrashnaLagna, required
      - `rashi_index` integer, required
      - `rashi` string, required
      - `longitude` number, required
      - `lord` string, required
    - `house_analysis` PrashnaHouseAnalysis, required
      - `house` integer, required
      - `rashi_index` integer, required: Sign of the quesited house, counted whole sign from the lagna sign (0 = Mesha).
      - `rashi` string, required
      - `lord` string, required: Lord of the quesited house by whole sign (lord of its sign), as BPHS and Jagannatha Hora read lordship.
      - `lord_dignity` string, required
      - `lord_house` integer, required
      - `lord_longitude` number, required
      - `occupants` string[], required
    - `moon` PrashnaMoon, required
      - `longitude` number, required
      - `rashi_index` integer, required
      - `rashi` string, required
      - `nakshatra` string, required
      - `phase` string, required
      - `dignity` string, required
      - `void_of_course` boolean, required
      - `afflicted_moon` boolean, required
      - `applying_to_benefic` boolean, required
    - `verdict` PrashnaVerdict, required
      - `verdict` string, required
      - `confidence` string, required
      - `score` integer, required
    - `planets` object, required
    - `house_cusps` object, 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)
