Panchang API

The five limbs of the day for any date and location, and everything else a printed panchang shows for that day, from one request. Choghadiya, planetary hours, the monthly calendar, the festival and vrat calendar, Tamil panchanga and muhurta search are sibling endpoints.

What the endpoint returns

POST /v1/astro/panchanga returns the five limbs: tithi (number 1 to 30, name, paksha, degrees elapsed and remaining, end time), vara (weekday number, name, lord), nakshatra (index, name, pada, end time), yoga (index, name, is_inauspicious, end time) and karana (number 1 to 60, name, end time), taken at sunrise (or at time when given). End times are ISO timestamps in UTC. The same response carries the date, sunrise, sunset, next sunrise, moonrise and moonset, the paksha, masa, samvat and ritu, and the day's timings, from Rahu Kaal, Gulika and Yamaganda to Abhijit and the horas.

Beside them it returns the whole panchanga day, sunrise to the next sunrise: every tithi, nakshatra, yoga and karana active in it with start and end times, flagged when one never touches a sunrise (kshaya) or holds two (vriddhi); sunrise, sunset, moonrise and moonset; the Sun and Moon rashi; the lunar month in amanta and purnimanta reckoning, with Adhik months; Vikram, Shaka and Gujarati samvat; ritu and ayana; and the day's timings, among them Rahu Kaal, Gulika, Yamaganda, Abhijit, Brahma Muhurta, Durmuhurta, Varjyam, Amrit Kaal, Bhadra and Pradosh.

The Sun and Moon positions behind every limb come from the Swiss Ephemeris, and Asterwise's planetary longitudes were checked against NASA JPL Horizons: 80 longitudes from 1950 to 2050, median difference 0.050 arcseconds, 79 of 80 within half an arcsecond (see the accuracy page).

Request

curl -X POST https://api.asterwise.com/v1/astro/panchanga \
  -H "Authorization: Bearer $ASTERWISE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"1990-05-14","time":"07:20","latitude":18.5204,"longitude":73.8567,"timezone":"Asia/Kolkata"}'

Fields: date (required), time (a sunrise chart is used if omitted), latitude, longitude, timezone, ayanamsa.

Response, abbreviated

{
  "success": true,
  "data": {
    "tithi":     { "number": 19, "name": "Chaturthi", "paksha": "Krishna", "end_time": "1990-05-14T04:31:14Z" },
    "vara":      { "number": 2, "name": "Somvar", "lord": "Moon", "end_time": "1990-05-15T00:31:02Z" },
    "nakshatra": { "index": 19, "name": "Purva Ashadha", "pada": 1, "end_time": "1990-05-14T22:47:05Z" },
    "yoga":      { "index": 21, "name": "Sadhya", "is_inauspicious": false, "end_time": "1990-05-14T16:27:35Z" },
    "karana":    { "number": 38, "name": "Balava", "end_time": "1990-05-14T04:31:14Z" }
  }
}

Full field list in the daily panchanga reference.

The rest of the calendar

NeedEndpointReference
Choghadiya (day and night muhurtas)POST /v1/astro/panchanga/choghadiyadocs
Hora (planetary hours)POST /v1/astro/panchanga/horadocs
Rahu Kaal, Gulika, YamagandaPOST /v1/astro/panchanga/rahu-kaaldocs
Monthly panchanga calendarPOST /v1/astro/panchanga/calendardocs
Hindu festivals, vrats (Ekadashi, Pradosh, Sankashti), sankrantis, eclipses, Adhik Maas and Pitru PakshaGET /v1/astro/panchanga/festivalsdocs
Tamil panchangaGET /v1/astro/panchanga/tamildocs
Muhurta search for 11 activities, from marriage and griha pravesh to buying a vehiclePOST /v1/astro/muhurtadocs

No code needed

The n8n community node calls this endpoint directly. Build a daily panchanga bot with n8n walks through a schedule trigger, one node and a formatted message, with a verified run. The MCP server exposes panchanga as a tool for Claude and Cursor.

Start with 500 free calls a month, no card, no expiry. Every plan includes all 129 endpoints. See pricing or create a key.