---
title: "Panchang Daily"
method: GET
path: "/panchang/daily"
---

# Panchang Daily

`GET /panchang/daily`

## Request

- Base URL: `https://jyotish-api.bda.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://jyotish-api.bda.ai/panchang/daily`
- Auth: none declared

Full daily Panchang for a city × date × profile.

Returns sunrise/sunset/moonrise/moonset, tithi, nakshatra, yoga, karana,
paksha, lunar month, samvats, moonsign/sunsign, auspicious +
inauspicious windows, Choghadiya, and methodology fingerprint.

The response is gzip-negotiated via the audited
``_json_response_maybe_gzip`` helper (compressed only when the client sends
``Accept-Encoding: gzip`` and the body clears the size threshold);
decompressed it is byte-identical to the plain JSON dict. The compute lives
in ``_panchang_daily_dict`` so the internal ``/panchang/choghadiya`` caller
gets the plain dict, unaffected by the route's transport encoding.

## Query parameters

- `lat` number, required: Latitude in decimal degrees
- `lng` number, required: Longitude in decimal degrees
- `date` string, date, required: Local date for the Panchang day (YYYY-MM-DD)
- `tz` string, nullable: IANA timezone (auto-resolved from lat/lng if omitted)
- `elevation_m` number: Observer elevation in meters
- `profile` string: Regional profile

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/bda/apis/bda-jyotish-panchang-service.md) · [All operations](https://skmtc.dev/bda/apis/bda-jyotish-panchang-service/llms.txt) · [OpenAPI document](https://skmtc.dev/bda/apis/bda-jyotish-panchang-service/revisions/90f241bf4009?raw)
