---
title: "Planets Positions"
method: GET
path: "/planets/positions"
---

# Planets Positions

`GET /planets/positions`

## 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/planets/positions`
- Auth: none declared

Sidereal + tropical longitudes for all 9 grahas at a specific moment.

The 9-graha block is a real client payload (the live Panchang page fetches
`/planets/positions` to render the planets card), so the response is
gzip-negotiated via the audited `_json_response_maybe_gzip` helper: the
DECOMPRESSED body is byte-identical to the old `return _attribution_envelope(...)`
path (no contract/field/value change), and clients that do not advertise
`Accept-Encoding: gzip` (or tiny payloads) get the unchanged JSON body.

## Query parameters

- `date` string, date, required
- `time` string: HH:MM local time
- `lat` number, required
- `lng` number, required
- `tz` string, nullable

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