---
title: "Panchanga (GET)"
method: GET
path: "/v1/astro/panchanga"
---

# Panchanga (GET)

`GET /v1/astro/panchanga`

## Request

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

Same answer as the POST route with the same fields as query parameters; cacheable (public, 10 minutes). Current-moment flags such as is_current may lag by up to the cache age.

## Query parameters

- `date` string, required: Date, YYYY-MM-DD (local civil date at the place).
- `location` string, nullable: City name, used when latitude/longitude/timezone are not given.
- `latitude` number, nullable: Latitude in decimal degrees, north positive.
- `longitude` number, nullable: Longitude in decimal degrees, east positive.
- `timezone` string, nullable: IANA timezone, e.g. Asia/Kolkata.
- `time` string, nullable: Optional local time HH:MM; without it the day is the sunrise-to-sunrise day beginning on the date.
- `ayanamsa` 'lahiri' | 'raman' | 'kp' | 'tropical': Ayanamsa system: lahiri (default), raman, kp, or tropical for a zero offset, as on every other chart endpoint
- `day` 'sunrise' | 'civil': civil also returns civil_day: the windows between local midnight and midnight.

## Response `200`

Successful Response

- ApiResponsePanchangaResponse
  - `success` boolean: True if the request succeeded
  - `message` string: Human-readable status message
  - `data` PanchangaResponse, required: ``tithi``, ``vara``, ``nakshatra``, ``yoga`` and ``karana`` are the limbs at one instant: sunrise when no time is given, otherwise the given time. The remaining fields describe the whole panchanga day containing that instant (sunrise to next sunrise): every limb active in it, sunrise and moonrise, lunar month, samvat, season and the day's timings.
    - `date` string, nullable: Civil date whose sunrise opens this panchanga day.
    - `timezone` string, nullable
    - `sunrise` string, nullable: Sun's upper limb on the horizon, standard refraction. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
    - `sunset` string, nullable
    - `next_sunrise` string, nullable
    - `moonrise` string, nullable: First moonrise between this sunrise and the next (disc centre, no refraction). Null if none.
    - `moonset` string, nullable: First moonset between this sunrise and the next. Null if none.
    - `day_duration_minutes` number, nullable
    - `night_duration_minutes` number, nullable
    - `paksha` string, nullable: Paksha at sunrise.
    - `tithis` DayTithi[], nullable: Every tithi active between this sunrise and the next, with start and end.
      - `at_sunrise` boolean, required: True for the limb running at this day's sunrise (the one a printed panchang names for the day).
      - `is_kshaya` boolean, required: Starts after this sunrise and ends before the next, so no sunrise falls in it.
      - `is_vriddhi` boolean, required: Runs through two consecutive sunrises, so it is the sunrise limb of two days (flagged on both).
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `number` integer, required: 1 to 30 (1-15 Shukla, 16-30 Krishna).
      - `name` string, required
      - `paksha` string, required: Shukla or Krishna.
      - `fivefold` string, required: Nanda, Bhadra, Jaya, Rikta or Purna.
      - `is_chidra` boolean, required
    - `nakshatras` DayNakshatra[], nullable
      - `at_sunrise` boolean, required: True for the limb running at this day's sunrise (the one a printed panchang names for the day).
      - `is_kshaya` boolean, required: Starts after this sunrise and ends before the next, so no sunrise falls in it.
      - `is_vriddhi` boolean, required: Runs through two consecutive sunrises, so it is the sunrise limb of two days (flagged on both).
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `index` integer, required: 0 = Ashwini ... 26 = Revati.
      - `number` integer, required: 1 to 27.
      - `name` string, required
      - `lord` string, required: Vimshottari lord.
      - `padas` DayPada[], nullable: Pada changes within the day (single-day endpoint only).
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `pada` integer, required: 1 to 4.
    - `yogas` DayYoga[], nullable
      - `at_sunrise` boolean, required: True for the limb running at this day's sunrise (the one a printed panchang names for the day).
      - `is_kshaya` boolean, required: Starts after this sunrise and ends before the next, so no sunrise falls in it.
      - `is_vriddhi` boolean, required: Runs through two consecutive sunrises, so it is the sunrise limb of two days (flagged on both).
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `index` integer, required
      - `number` integer, required
      - `name` string, required
      - `is_inauspicious` boolean, required
    - `karanas` DayKarana[], nullable
      - `at_sunrise` boolean, required: True for the limb running at this day's sunrise (the one a printed panchang names for the day).
      - `is_kshaya` boolean, required: Starts after this sunrise and ends before the next, so no sunrise falls in it.
      - `is_vriddhi` boolean, required: Runs through two consecutive sunrises, so it is the sunrise limb of two days (flagged on both).
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `number` integer, required: 1 to 60 within the lunar month.
      - `name` string, required
      - `lord` string, nullable
      - `is_vishti` boolean, required: Vishti karana, also called Bhadra.
    - `sun_rashi` SignSpan[], nullable
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `index` integer, required: 0 = Mesha ... 11 = Meena (sidereal).
      - `name` string, required
    - `moon_rashi` SignSpan[], nullable
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `index` integer, required: 0 = Mesha ... 11 = Meena (sidereal).
      - `name` string, required
    - `sun_nakshatra` NakshatraSpan[], nullable
      - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
      - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
      - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `index` integer, required
      - `name` string, required
    - `masa` Masa
      - `amanta` MasaName, required
        - `index` integer, required: 1 = Chaitra ... 12 = Phalguna.
        - `name` string, required
        - `display_name` string, required: Name with 'Adhik' prefix for an intercalary month.
        - `is_adhik` boolean, required
      - `purnimanta` MasaName, required
        - `index` integer, required: 1 = Chaitra ... 12 = Phalguna.
        - `name` string, required
        - `display_name` string, required: Name with 'Adhik' prefix for an intercalary month.
        - `is_adhik` boolean, required
      - `is_kshaya` boolean, required: True in the rare month in which the Sun changes sign twice.
    - `samvat` Samvat
      - `vikram` integer, required: Vikram Samvat (year begins at Chaitra Shukla Pratipada).
      - `shaka` integer, required: Shaka Samvat.
      - `gujarati` integer, required: Gujarati Vikram Samvat (year begins at Kartika Shukla Pratipada).
      - `samvatsara` string, required: Name of the Shaka year in the 60-year Chandramana cycle.
    - `ritu` Ritu
      - `vedic` string, required: Season from the lunar month.
      - `vedic_english` string, required
      - `drik` string, required: Season from the tropical Sun.
      - `drik_english` string, required
    - `ayana` Ayana
      - `vedic` string, required: From the sidereal Sun (Uttarayana from Makara Sankranti).
      - `drik` string, required: From the tropical Sun (Uttarayana from the winter solstice).
    - `timings` DayTimings
      - `brahma_muhurta` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `pratah_sandhya` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `abhijit` TimeWindow
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `vijaya_muhurta` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `godhuli_muhurta` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `sayahna_sandhya` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `nishita_muhurta` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `madhyahna` string, required: Local apparent noon. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `pradosh` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `rahu_kaal` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `gulika_kaal` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `yamaganda_kaal` TimeWindow, required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `durmuhurta` TimeWindow[], required
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `varjyam` NakshatraWindow[], required: Windows beginning this day (4 ghatis of the nakshatra).
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `nakshatra` string, required
      - `amrit_kaal` NakshatraWindow[], required: Windows beginning this day (4 ghatis of the nakshatra).
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `nakshatra` string, required
      - `bhadra` BhadraWindow[], required: Vishti karana during the day, split where the Moon changes sign.
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `residence` string, required: Prithvi, Swarga or Patala, from the Moon's sign.
        - `residence_english` string, required
        - `is_on_earth` boolean, required: Bhadra is held harmful when it resides on earth (Moon in Karka, Simha, Kumbha or Meena).
      - `panchaka` TimeWindow[], required: Moon in Kumbha or Meena (Dhanishta pada 3 to Revati).
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `day_parts` DayParts, required
        - `pratah` TimeWindow, required
          - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
          - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
          - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `sangava` TimeWindow, required
          - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
          - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
          - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `madhyahna` TimeWindow, required
          - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
          - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
          - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `aparahna` TimeWindow, required
          - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
          - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
          - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `sayahna` TimeWindow, required
          - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
          - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
          - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
          - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
      - `horas` HoraWindow[], nullable: The 24 planetary hours of this solar day, with full timestamps.
        - `start` string, required: Start. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `end` string, required: End. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
        - `start_utc` string, nullable: Start, ISO 8601 UTC with Z.
        - `end_utc` string, nullable: End, ISO 8601 UTC with Z.
        - `nature` string, nullable: auspicious or inauspicious, as a printed panchang labels this kind of window (sought for beginnings, or avoided). Absent on neutral divisions such as horas and day parts. The rule behind the window is in its field description.
        - `hora` integer, required: 1-12 day hours from sunrise, 13-24 night hours from sunset.
        - `planet` string, required: Planet ruling the hour (weekday lord first, then the Chaldean order).
        - `period` string, required: day or night
    - `tithi` TithiData, required
      - `number` integer, required: Tithi number, 1 to 30
      - `name` string, required: Tithi name, e.g. Pratipada, Purnima, Amavasya
      - `paksha` string, required: Paksha — Shukla (waxing) or Krishna (waning)
      - `degrees_elapsed` number, required: Degrees completed within the current tithi
      - `degrees_remaining` number, required: Degrees remaining until the next tithi
      - `end_time` string, nullable
    - `vara` VaraData, required
      - `number` integer, required: Weekday number, 1 to 7
      - `name` string, required: Weekday name in Sanskrit, e.g. Ravivar, Somvar
      - `lord` string, required: Planetary lord of the weekday, e.g. Sun, Moon
      - `end_time` string, nullable
    - `nakshatra` NakshatraData, required
      - `index` integer, required: Zero-based nakshatra index, 0 to 26
      - `name` string, required: Nakshatra name, e.g. Ashwini, Revati
      - `pada` integer, required: Pada number, 1 to 4
      - `degrees_elapsed` number, required: Degrees completed within the current nakshatra
      - `degrees_remaining` number, required: Degrees remaining until the next nakshatra
      - `end_time` string, nullable
    - `yoga` YogaData, required
      - `index` integer, required: Zero-based yoga index, 0 to 26
      - `name` string, required: Yoga name, e.g. Vishkumbha, Shiva
      - `is_inauspicious` boolean, required: True if this yoga is considered inauspicious
      - `degrees_elapsed` number, required: Degrees completed within the current yoga
      - `end_time` string, nullable
    - `karana` KaranaData, required
      - `number` integer, required: Karana number, 1 to 60
      - `name` string, required: Karana name
      - `degrees_elapsed` number, required: Degrees completed within the current karana
      - `degrees_remaining` number, required: Degrees remaining until the next karana
      - `end_time` string, nullable
    - `civil_day` CivilDay: Windows of the calendar day (local midnight to midnight), for apps that think in civil days.
      - `date` string, required: Civil date, YYYY-MM-DD.
      - `start` string, required: Local midnight that opens the day. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `end` string, required: Local midnight that closes it. ISO 8601 local time with UTC offset, e.g. 2026-11-06T10:31:09+05:30.
      - `start_utc` string, required
      - `end_utc` string, required
      - `timings` object, required: Every timing window (same names as timings, plus horas) that overlaps this civil day, drawn from the panchanga day beginning the previous sunrise and the one beginning this sunrise. Always a list per name: a night window can occur twice in one civil day (just after and just before midnight).

## 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)
