---
title: "Tamil Panchanga"
method: GET
path: "/v1/astro/panchanga/tamil"
tags: ["Astrology"]
---

# Tamil Panchanga

`GET /v1/astro/panchanga/tamil`

## Request

- Base URL: `https://api.asterwise.com`
- URL: `https://api.asterwise.com/v1/astro/panchanga/tamil`
- Auth: HTTP bearer

Tamil Panchanga for a date and location: Rahu Kalam, Yamagandam, Kuligai, Nalla Neram and the Tamil solar month. Rahu Kalam, Yamagandam and Kuligai are the Tamil inauspicious periods (emagandam is the Tamil spelling of Yamagandam and repeats the same period), Nalla Neram (daytime windows free of those periods), and the Tamil solar month name derived from the Sun's sidereal position at sunrise.

## Query parameters

- `date` string, required: Date in YYYY-MM-DD format
- `location` string, nullable: City name
- `latitude` number, nullable: Latitude in decimal degrees, north positive. Use with longitude and timezone instead of location.
- `longitude` number, nullable: Longitude in decimal degrees, east positive. Use with latitude and timezone instead of location.
- `timezone` string, nullable: IANA timezone

## Response `200`

Successful Response

- ApiResponseTamilPanchangaResponse
  - `success` boolean: True if the request succeeded
  - `message` string: Human-readable status message
  - `data` TamilPanchangaResponse, required
    - `date` string, required: Date for which Tamil Panchanga is calculated (YYYY-MM-DD).
    - `sunrise` string, required: Sunrise time in HH:MM local time.
    - `sunrise_at` string, nullable: Sunrise time, ISO 8601 local time with date and UTC offset.
    - `sunrise_utc` string, nullable: Sunrise time, ISO 8601 UTC with Z.
    - `sunset` string, required: Sunset time in HH:MM local time.
    - `sunset_at` string, nullable: Sunset time, ISO 8601 local time with date and UTC offset.
    - `sunset_utc` string, nullable: Sunset time, ISO 8601 UTC with Z.
    - `tamil_month` string, required: Tamil solar month name based on Sun's sidereal sign at sunrise.
    - `rahu_kalam` TamilKaalPeriod, required
      - `start` string, required: Period start time in HH:MM local time.
      - `start_at` string, nullable: Period start time, ISO 8601 local time with date and UTC offset.
      - `start_utc` string, nullable: Period start time, ISO 8601 UTC with Z.
      - `end` string, required: Period end time in HH:MM local time.
      - `end_at` string, nullable: Period end time, ISO 8601 local time with date and UTC offset.
      - `end_utc` string, nullable: Period end time, ISO 8601 UTC with Z.
      - `duration_minutes` integer, required: Duration in minutes.
      - `is_active` boolean, required: True if this period is currently active.
    - `yamagandam` TamilKaalPeriod, required
      - `start` string, required: Period start time in HH:MM local time.
      - `start_at` string, nullable: Period start time, ISO 8601 local time with date and UTC offset.
      - `start_utc` string, nullable: Period start time, ISO 8601 UTC with Z.
      - `end` string, required: Period end time in HH:MM local time.
      - `end_at` string, nullable: Period end time, ISO 8601 local time with date and UTC offset.
      - `end_utc` string, nullable: Period end time, ISO 8601 UTC with Z.
      - `duration_minutes` integer, required: Duration in minutes.
      - `is_active` boolean, required: True if this period is currently active.
    - `kuligai` TamilKaalPeriod, required
      - `start` string, required: Period start time in HH:MM local time.
      - `start_at` string, nullable: Period start time, ISO 8601 local time with date and UTC offset.
      - `start_utc` string, nullable: Period start time, ISO 8601 UTC with Z.
      - `end` string, required: Period end time in HH:MM local time.
      - `end_at` string, nullable: Period end time, ISO 8601 local time with date and UTC offset.
      - `end_utc` string, nullable: Period end time, ISO 8601 UTC with Z.
      - `duration_minutes` integer, required: Duration in minutes.
      - `is_active` boolean, required: True if this period is currently active.
    - `emagandam` TamilKaalPeriod, required
      - `start` string, required: Period start time in HH:MM local time.
      - `start_at` string, nullable: Period start time, ISO 8601 local time with date and UTC offset.
      - `start_utc` string, nullable: Period start time, ISO 8601 UTC with Z.
      - `end` string, required: Period end time in HH:MM local time.
      - `end_at` string, nullable: Period end time, ISO 8601 local time with date and UTC offset.
      - `end_utc` string, nullable: Period end time, ISO 8601 UTC with Z.
      - `duration_minutes` integer, required: Duration in minutes.
      - `is_active` boolean, required: True if this period is currently active.
    - `nalla_neram` TamilNallaNeramWindow[], required: Daytime windows free of Rahu Kalam, Yamagandam and Kuligai.
      - `start` string, required: Auspicious window start in HH:MM local time.
      - `start_at` string, nullable: Auspicious window start, ISO 8601 local time with date and UTC offset.
      - `start_utc` string, nullable: Auspicious window start, ISO 8601 UTC with Z.
      - `end` string, required: Auspicious window end in HH:MM local time.
      - `end_at` string, nullable: Auspicious window end, ISO 8601 local time with date and UTC offset.
      - `end_utc` string, nullable: Auspicious window end, ISO 8601 UTC with Z.

## Other responses

- `401`: Authentication failed
- `403`: Authorization failed
- `404`: Resource not found
- `413`: Payload too large
- `422`: Validation error
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream provider error
- `503`: Service unavailable

---

[API](https://skmtc.dev/asterwise/apis/asterwise-api.md) · [All operations](https://skmtc.dev/asterwise/apis/asterwise-api/llms.txt) · [OpenAPI document](https://skmtc.dev/asterwise/apis/asterwise-api/revisions/e77850f7c569?raw)
