---
title: "Daily Panchanga"
method: POST
path: "/v1/astro/panchanga"
tags: ["Astrology"]
---

# Daily Panchanga

`POST /v1/astro/panchanga`

## Request

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

Vedic Panchanga for a date and location. The top-level tithi, vara, nakshatra, yoga and karana are the limbs at sunrise (or at `time` when given). The rest describes the whole panchanga day, sunrise to next sunrise: every tithi, nakshatra, yoga and karana active in it with ISO start and end times and kshaya/vriddhi flags; sunrise, sunset, moonrise and moonset; Sun and Moon rashi; lunar month in amanta and purnimanta reckoning (with Adhik months); Vikram, Shaka and Gujarati samvat; ritu and ayana; and the day's timings: Rahu Kaal, Gulika, Yamaganda, Abhijit, Brahma Muhurta, Durmuhurta, Varjyam, Amrit Kaal, Bhadra, Panchaka, Pradosh and others.

## Request body

- PanchangaRequest
  - `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, nullable: Optional. Name is not used in panchanga calculations.
  - `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 for the local date and times, as ±HH:MM or ±HH:MM:SS. Overrides the offset `timezone` would give.
  - `ayanamsa` 'lahiri' | 'raman' | 'kp' | 'tropical': Sidereal ayanamsa mode used in calculations
  - `day` 'sunrise' | 'civil': sunrise (default): the panchanga day runs from this date's sunrise to the next. civil: also return civil_day, the windows that fall between local midnight and midnight of this date, for calendar-day apps. The sunrise-day fields are unchanged.

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