/v1/panchang/hindu-month
Amanta/Purnimanta Hindu month.
What this tells you
The Hindu month is lunisolar — 12 months of ~29.5 days each, reconciled with the solar year via adhik maas (extra month) once every ~3 years. Two naming conventions: Amanta (South: Maharashtra, Andhra, Karnataka, Tamil Nadu) uses new-moon endings; Purnimanta (North) uses full-moon endings. The same lunar day can belong to different "months" in the two systems.
Request
All requests require an Authorization header with your dv_live_* API key.
curl "https://api.divyastroapi.com/v1/panchang/hindu-month?date=2026-04-19&time=06%3A30&tz=%2B05%3A30&lat=28.61&lon=77.21" \
-H "Authorization: Bearer dv_live_0123456789abcdef0123456789abcdef"Response (200 OK)
Successful requests return a JSON body. Field names are stable across versions.
{
"month": {
"amanta": {
"index": 1,
"name": "Chaitra",
"sanskrit": "चैत्र"
},
"purnimanta": {
"index": 1,
"name": "Chaitra",
"sanskrit": "चैत्र"
}
},
"is_adhik_maas": false,
"is_kshaya_maas": false,
"samvatsara": {
"vikram": 2083,
"shaka": 1948,
"name": "Shobhakrit"
},
"paksha": "Shukla",
"ritu": "Vasanta"
}Field reference
Every field in the response, with its type, a real example, and what it means.
| Field | Type | Meaning |
|---|---|---|
| month.amanta.name | string | Amanta month name (new-moon to new-moon — South Indian convention). example: "Chaitra" |
| month.amanta.sanskrit | string | Devanagari form. example: "चैत्र" |
| month.purnimanta.name | string | Purnimanta month name (full-moon to full-moon — North Indian convention). example: "Chaitra" |
| is_adhik_maas | boolean | True during a leap month (adds one month to the lunar year once every ~3 years). example: false |
| is_kshaya_maas | boolean | True during a lost month (extremely rare — 1 per ~140 years). example: false |
| samvatsara.vikram | integer | Vikram Samvat year. example: 2083 |
| samvatsara.shaka | integer | Shaka Samvat year. example: 1948 |
| samvatsara.name | string | Name from the 60-year Samvatsara cycle. example: "Shobhakrit" |
| paksha | string | Current fortnight (same as from /tithi). example: "Shukla" |
| ritu | string | Current ritu (season) — 6 total: Vasanta, Grishma, Varsha, Sharad, Hemanta, Shishira. example: "Vasanta" |
Usage tips
How to use it
- Show both conventionsFor pan-India apps, display both amanta and purnimanta names. They differ only in the first half of each lunar month.
- Adhik Maas mattersNo weddings or auspicious housewarmings happen during Adhik Maas. Show a clear badge when `is_adhik_maas` is true.
Errors
Every error follows the same envelope. Use the error.code field (not the message) for conditional logic in your integration.
401 Unauthorized
{
"error": {
"code": "unauthorized",
"message": "missing or invalid API key",
"request_id": "req_01hqy7k8c3e7m1n"
}
}402 Payment Required
{
"error": {
"code": "trial_exhausted",
"message": "your free trial credits are exhausted — pick a plan to continue",
"top_up_url": "https://divyastroapi.com/pricing",
"request_id": "req_01hqy7k8c3e7m1n"
}
}429 Too Many Requests
{
"error": {
"code": "rate_limited",
"message": "rate limit exceeded; retry after 12 seconds",
"request_id": "req_01hqy7k8c3e7m1n"
}
}Try it
Get a dv_live_* key from your dashboard and paste into the cURL snippet above. New accounts get 500 free credits. Sign up.