/v1/panchang/sankranti
Next solar sankranti (sign ingress).
What this tells you
Sankranti is the moment the Sun enters a new sidereal sign. There are 12 Sankrantis per solar year. Makara Sankranti (Sun → Capricorn, ~Jan 14) marks the start of Uttarayana and is a major Hindu festival. Mesha Sankranti marks Vedic New Year in many traditions.
Request
All requests require an Authorization header with your dv_live_* API key.
curl "https://api.divyastroapi.com/v1/panchang/sankranti?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.
{
"sign": "Mesha",
"sign_index": 1,
"ingress_jd": 2461133.4792,
"ingress_local": "2026-04-14T17:30:00+05:30",
"name": "Mesha Sankranti",
"next_sankranti": {
"sign": "Vrishabha",
"ingress_local": "2026-05-14T19:12:00+05:30"
}
}Field reference
Every field in the response, with its type, a real example, and what it means.
| Field | Type | Meaning |
|---|---|---|
| sign | string | Current solar sign (rasi). example: "Mesha" |
| sign_index | integer (1–12) | Mesha=1, Vrishabha=2, ... Meena=12. example: 1 |
| ingress_jd | number | Exact moment the Sun entered this sign (JD). example: 2461133.4792 |
| ingress_local | string | Local time of ingress. example: "2026-04-14T17:30:00+05:30" |
| name | string | Festival name — Mesha Sankranti = Baisakhi, Makara Sankranti = Makar Sankranti/Pongal. example: "Mesha Sankranti" |
| next_sankranti | object | Upcoming sign change. Useful for calendar apps. example: {…} |
Usage tips
How to use it
- Use for festival remindersMany pan-Indian festivals are Sankranti-based. Pre-compute next 12 sankrantis and schedule notifications.
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.