Ir para o conteúdo
POST/api/astro/tamil_calendar/1 crédito

Calendário tâmil

O calendário tâmil é solar, e não lunar, e é isso que o distingue da maioria dos outros calendários regionais desta API. Um mês começa no momento em que o Sol entra em um novo signo sideral, então os doze meses (Chithirai, Vaikasi, Aani, Aadi, Aavani, Purattasi, Aippasi, Karthigai, Margazhi, Thai, Maasi e Panguni) acompanham a posição do Sol e começam aproximadamente nas mesmas datas gregorianas todo ano, com Chithirai abrindo o ano por volta de 14 de abril. O primeiro dia do mês segue a regra do pôr do sol: se o ingresso do Sol ocorre entre o nascer e o pôr do sol, esse dia civil é o primeiro dia; se ocorre depois do pôr do sol, o primeiro dia é o seguinte. Os calendários telugu, marathi, gujarati e kannada, por outro lado, contam os meses a partir de uma lua nova ou cheia. Envie um `year` junto com `latitude`, `longitude` e `timezone_as_float`. O nascer e o pôr do sol que determinam cada observância são calculados para essas coordenadas, então um evento pode se deslocar em um dia se você mudar de local. A resposta é `{year, events}`, em que cada evento é `{name, date, tamil_month, tamil_day}` — a data gregoriana mais a posição dentro do mês tâmil —, abrangendo o ano gregoriano inteiro. Pongal, Puthandu, Thai Pusam, Masi Magam, Panguni Uthiram, Aadi Perukku, Karadaiyan Nombu, Ayutha Poojai e os demais aparecem com seus nomes em tâmil. Vários desses festivais correspondem ao mesmo tithi lunar que o motor principal de festivais hindus calcula, consultado pelo nome tâmil e depois resolvido pela regra de observância própria de cada um (nascer do sol, madhyahna, aparahna, nishita, pradosha ou purvahna). Esses vêm da tabela de festivais pré-calculada e, por isso, limitam este endpoint aos anos 2006-2046. Algumas entradas foram deliberadamente deixadas de fora, em vez de adivinhadas, entre elas Agni Nakshatram, as três datas de Avani Avittam específicas de cada Veda, Gayathri Japam e Agastya Arghya.

https://api.occultapi.com/api/astro/tamil_calendar/
Testar requisição
Dados de Calendário tâmil exibidos numa interface
Os dados deste endpoint exibidos numa interface real. A API entrega os valores; o layout é você quem monta.

Autenticação

Envie sua chave no cabeçalho X-API-Key. A chave é uma credencial de servidor — nunca a coloque no JavaScript do navegador nem num app mobile.

X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/json

Campos da requisição

CampoTipoObrigatórioObservações
latitudenumber (double)obrigatório

Latitude do local, em graus decimais. Positivo é norte, negativo é sul. Exemplo: 26.9124 para Jaipur, 40.7128 para Nova York. Minutos e segundos não são aceitos - converta antes.

longitudenumber (double)obrigatório

Longitude do local, em graus decimais. Positivo é leste, negativo é oeste. Exemplo: 75.7873 para Jaipur, -74.0060 para Nova York. Atenção ao sinal: sem o sinal de menos, Nova York vai parar na China.

timezone_as_floatnumber (double)obrigatório

Deslocamento UTC do local, em horas, como número decimal. Exemplo: 5.5 para a Índia (UTC+05:30), -5 para Nova York no inverno, 5.75 para o Nepal. Este valor NÃO é conferido com date_time: se os dois divergirem, você recebe uma resposta bem-sucedida para o momento errado. Por isso, tire os dois da mesma fonte. Use o deslocamento em vigor naquela data, não o de hoje: quem nasceu no verão, em um país com horário de verão, precisa do deslocamento de verão.

yearintegerobrigatório

Ano de nascimento como número, por exemplo 1990. Quatro dígitos.

min 2006 · max 2046

Exemplo de requisição

curl -X POST https://api.occultapi.com/api/astro/tamil_calendar/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"latitude":26.9124,"longitude":75.7873,"timezone_as_float":5.5,"year":2026}'

Resposta

{
  "data": {
    "year": 2026,
    "events": [
      {
        "name": "Arudra Darshan",
        "date": "2026-01-03",
        "tamil_month": "Margazhi",
        "tamil_day": 19
      },
      {
        "name": "Bhogi Pandigai",
        "date": "2026-01-13",
        "tamil_month": "Margazhi",
        "tamil_day": 29
      },
      {
        "name": "Pongal",
        "date": "2026-01-14",
        "tamil_month": "Thai",
        "tamil_day": 1
      },
      {
        "name": "Mattu Pongal",
        "date": "2026-01-15",
        "tamil_month": "Thai",
        "tamil_day": 2
      },
      {
        "name": "Thai Amavasai",
        "date": "2026-01-18",
        "tamil_month": "Thai",
        "tamil_day": 5
      },
      {
        "name": "Ratha Sapthami",
        "date": "2026-01-25",
        "tamil_month": "Thai",
        "tamil_day": 12
      },
      {
        "name": "Thai Pusam",
        "date": "2026-02-01",
        "tamil_month": "Thai",
        "tamil_day": 19
      },
      {
        "name": "Shivaratri",
        "date": "2026-02-15",
        "tamil_month": "Maasi",
        "tamil_day": 3
      },
      {
        "name": "Masi Magam",
        "date": "2026-03-03",
        "tamil_month": "Maasi",
        "tamil_day": 19
      },
      {
        "name": "Karadaiyan Nombu",
        "date": "2026-03-14",
        "tamil_month": "Maasi",
        "tamil_day": 30
      },
      {
        "name": "Ugadi - Telugu New Year",
        "date": "2026-03-19",
        "tamil_month": "Panguni",
        "tamil_day": 5
      },
      {
        "name": "Rama Navami *Smarta",
        "date": "2026-03-26",
        "tamil_month": "Panguni",
        "tamil_day": 12
      },
      {
        "name": "Panguni Uthiram",
        "date": "2026-04-01",
        "tamil_month": "Panguni",
        "tamil_day": 18
      },
      {
        "name": "Puthandu",
        "date": "2026-04-14",
        "tamil_month": "Chithirai",
        "tamil_day": 1
      },
      {
        "name": "Vishu",
        "date": "2026-04-15",
        "tamil_month": "Chithirai",
        "tamil_day": 2
      },
      {
        "name": "Akshaya Thiruthiyai",
        "date": "2026-04-19",
        "tamil_month": "Chithirai",
        "tamil_day": 6
      },
      {
        "name": "Sankara Jayanthi",
        "date": "2026-04-21",
        "tamil_month": "Chithirai",
        "tamil_day": 8
      },
      {
        "name": "Ramanuja Jayanthi",
        "date": "2026-04-22",
        "tamil_month": "Chithirai",
        "tamil_day": 9
      },
      {
        "name": "Chitra Pournami",
        "date": "2026-05-01",
        "tamil_month": "Chithirai",
        "tamil_day": 18
      },
      {
        "name": "Vaikasi Visakam",
        "date": "2026-05-30",
        "tamil_month": "Vaikasi",
        "tamil_day": 16
      },
      {
        "name": "Aadi Perukku",
        "date": "2026-08-03",
        "tamil_month": "Aadi",
        "tamil_day": 18
      },
      {
        "name": "Aadi Amavasai",
        "date": "2026-08-12",
        "tamil_month": "Aadi",
        "tamil_day": 27
      },
      {
        "name": "Andal Jayanthi",
        "date": "2026-08-14",
        "tamil_month": "Aadi",
        "tamil_day": 29
      },
      {
        "name": "Gokulastami",
        "date": "2026-09-04",
        "tamil_month": "Aavani",
        "tamil_day": 19
      },
      {
        "name": "Astami Rohini",
        "date": "2026-09-04",
        "tamil_month": "Aavani",
        "tamil_day": 19
      },
      {
        "name": "Vinayagar Chathurthi",
        "date": "2026-09-14",
        "tamil_month": "Aavani",
        "tamil_day": 29
      },
      {
        "name": "Mahalaya Amavasai",
        "date": "2026-10-10",
        "tamil_month": "Purattasi",
        "tamil_day": 24
      },
      {
        "name": "Navarathiri",
        "date": "2026-10-11",
        "tamil_month": "Purattasi",
        "tamil_day": 25
      },
      {
        "name": "Ayutha Poojai",
        "date": "2026-10-20",
        "tamil_month": "Aippasi",
        "tamil_day": 3
      },
      {
        "name": "Saraswati Poojai",
        "date": "2026-10-20",
        "tamil_month": "Aippasi",
        "tamil_day": 3
      },
      {
        "name": "Vijaya Dashami",
        "date": "2026-10-20",
        "tamil_month": "Aippasi",
        "tamil_day": 3
      },
      {
        "name": "Vidyarambham",
        "date": "2026-10-21",
        "tamil_month": "Aippasi",
        "tamil_day": 4
      },
      {
        "name": "Lakshmi Puja",
        "date": "2026-11-08",
        "tamil_month": "Aippasi",
        "tamil_day": 22
      },
      {
        "name": "Kedara Gowri Vratham",
        "date": "2026-11-08",
        "tamil_month": "Aippasi",
        "tamil_day": 22
      },
      {
        "name": "Deepavali",
        "date": "2026-11-08",
        "tamil_month": "Aippasi",
        "tamil_day": 22
      },
      {
        "name": "Karthigai Deepam",
        "date": "2026-11-24",
        "tamil_month": "Karthigai",
        "tamil_day": 8
      },
      {
        "name": "Subrahmanya Sashti",
        "date": "2026-12-15",
        "tamil_month": "Karthigai",
        "tamil_day": 29
      },
      {
        "name": "Vaikuntha Ekadashi",
        "date": "2026-12-20",
        "tamil_month": "Margazhi",
        "tamil_day": 5
      },
      {
        "name": "Arudra Darshan",
        "date": "2026-12-24",
        "tamil_month": "Margazhi",
        "tamil_day": 9
      }
    ]
  },
  "message": "successful",
  "is_error": false
}

Capturada de uma chamada real, com exatamente a requisição acima. Os resultados ficam em data.

Erros

Erros de consumo de créditos retornam { "error": "…", "message": "<code>", "is_error": true }. Mostre error para o usuário e use message para decidir o que fazer no código. Consulte a referência de erros.