Skip to main content

Tamil Panchanga

Tamil-specific Panchanga for a date and location. Returns all four Tamil inauspicious periods (Rahu Kalam, Yamagandam, Kuligai, Emagandam), Nalla Neram (auspicious daytime windows between inauspicious periods), and the Tamil solar month name derived from the Sun's sidereal position at sunrise.

Endpoint

GET /v1/astro/panchanga/tamil

Request parameters

FieldTypeRequiredDescription
datestringYesDate in YYYY-MM-DD format
locationstring | nullNoCity name
latitudenumber | nullNo
longitudenumber | nullNo
timezonestring | nullNoIANA timezone

Example request

curl -X GET "https://api.asterwise.com/v1/astro/panchanga/tamil?date=1990-05-15&latitude=28.6139&longitude=77.209&timezone=Asia%2FKolkata" \
-H "Authorization: Bearer YOUR_API_KEY"

Example response

{
"success": true,
"message": "success",
"data": {
"date": "1990-05-15",
"sunrise": "05:29",
"sunset": "19:03",
"tamil_month": "Vaikasi",
"rahu_kalam": {
"start": "15:40",
"end": "17:22",
"duration_minutes": 102,
"is_active": false
},
"yamagandam": {
"start": "07:11",
"end": "08:53",
"duration_minutes": 102,
"is_active": false
},
"kuligai": {
"start": "12:16",
"end": "13:58",
"duration_minutes": 102,
"is_active": false
},
"emagandam": {
"start": "08:53",
"end": "10:34",
"duration_minutes": 102,
"is_active": false
},
"nalla_neram": [
{
"start": "05:29",
"end": "07:11"
},
{
"start": "10:34",
"end": "12:16"
},
"... and 2 more items"
]
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.datestringDate for which Tamil Panchanga is calculated (YYYY-MM-DD).
data.sunrisestringSunrise time in HH:MM local time.
data.sunsetstringSunset time in HH:MM local time.
data.tamil_monthstringTamil solar month name based on Sun's sidereal sign at sunrise.
data.rahu_kalamobject
data.rahu_kalam.startstringPeriod start time in HH:MM local time.
data.rahu_kalam.endstringPeriod end time in HH:MM local time.
data.rahu_kalam.duration_minutesintegerDuration in minutes.
data.rahu_kalam.is_activebooleanTrue if this period is currently active.
data.yamagandamobject
data.yamagandam.startstringPeriod start time in HH:MM local time.
data.yamagandam.endstringPeriod end time in HH:MM local time.
data.yamagandam.duration_minutesintegerDuration in minutes.
data.yamagandam.is_activebooleanTrue if this period is currently active.
data.kuligaiobject
data.kuligai.startstringPeriod start time in HH:MM local time.
data.kuligai.endstringPeriod end time in HH:MM local time.
data.kuligai.duration_minutesintegerDuration in minutes.
data.kuligai.is_activebooleanTrue if this period is currently active.
data.emagandamobject
data.emagandam.startstringPeriod start time in HH:MM local time.
data.emagandam.endstringPeriod end time in HH:MM local time.
data.emagandam.duration_minutesintegerDuration in minutes.
data.emagandam.is_activebooleanTrue if this period is currently active.
data.nalla_neramarray[object]Auspicious daytime windows between the four inauspicious periods.
data.nalla_neram[].startstringAuspicious window start in HH:MM local time.
data.nalla_neram[].endstringAuspicious window end in HH:MM local time.

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error