Compute Vivah Muhurat
Compute auspicious Hindu wedding (Vivah) dates with sub-day windows. Enforces 13 classical criteria from Muhurta Chintamani, Dharma Sindhu, and Brihat Samhita — including Kharmas, Chaturmasa, Shukra/Guru Asta, and Amritadi Marana Yoga rejections. Targets parity-or-better with Drik Panchang.
GET /lilavati/v1/vivah-muhurat
Compute auspicious Hindu wedding (Vivah) dates with sub-day windows.
Enforces 13 classical criteria from Muhurta Chintamani, Dharma Sindhu, and Brihat Samhita — including Kharmas, Chaturmasa, Shukra/Guru Asta, and Amritadi Marana Yoga rejections. Targets parity-or-better with Drik Panchang.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
start_date | string | No | Start of search range (YYYY-MM-DD). Defaults to today. |
end_date | string | No | End of search range (YYYY-MM-DD). Defaults to 12 months from start. |
max_results | integer | No | Maximum number of auspicious dates to return. Default: 20 |
calendar_system | string | No | Lunar calendar system (purnimant or amant). Default: purnimant |
include_windows | boolean | No | If true, compute window-level sub-muhurats (Drik-style). Slightly slower but much more useful output. Default: true |
lat | number | Yes | Latitude |
lng | number | Yes | Longitude |
tz | string | No | IANA timezone (e.g. 'Asia/Kolkata') Default: Asia/Kolkata |
altitude | number | No | Altitude in meters Default: 0 |
Response
| Field | Type | Description |
|---|---|---|
start_date | string | Start Date |
end_date | string | End Date |
location | string | Location description (lat, lng) |
total_dates_evaluated | integer | Total Dates Evaluated |
auspicious_count | integer | Auspicious Count |
dates | VivahDateDetail[] | Dates |
Compute Shraddha
Compute complete Shraddha timeline from death date. All computation is delegated to the Rust panchang-core crate for performance (~4s vs ~70s+ in pure Python).
Kundali
Compute a complete Khona Kundali for a birth event. Inputs: * date / time — birth event in the location's timezone * lat / lng / tz / altitude — provided via ``get_location`` dependency * house_system — Bhāva-Chalit cusp system Output: three-layer ``KundaliResult`` (computed / classical / provenance).