Ir para o conteúdo

Introdução

A Occult API transforma a astrologia védica em chamadas REST comuns. São 299 endpoints e 330 cálculos, cada um com seu nome, feitos com dados de efemérides da NASA JPL para o momento e o local exatos que você informar.

O que ela calcula

O panchang e seus cinco elementos, o kundli e os mapas divisionais de D2 a D60, trinta sistemas de dasha, yogas e doshas, janelas de muhurat, ashtakavarga, força planetária, compatibilidade de mapas, numerologia em treze sistemas e onze calendários regionais com seus festivais.

Tudo é calculado para a data, a hora e as coordenadas da sua requisição. Não existe almanaque em cache. Quase todos os endpoints devolvem números e classificações clássicas, não interpretações por escrito. Só alguns devolvem texto: o endpoint de chat, as previsões gerais, o rashifal e os relatórios em PDF.

Três coisas para saber antes de ler a referência

Quase toda a API funciona do jeito que você imagina. Estes três pontos, não — e são justamente eles que fazem as pessoas perderem tempo.

1. Peça cálculos, não endpoints

Muitos endpoints recebem um array keys com os cálculos que você quer. Uma única chamada a /api/astro/panchanga/ pode devolver qualquer um de 57 resultados diferentes, dependendo do que você pedir.

Todos custam o mesmo e único crédito. Pedir tudo o que você precisa numa chamada só é o caminho barato, não o caro — o erro é chamar o mesmo endpoint cinco vezes para cinco chaves. Cada página de endpoint lista as chaves válidas, e na referência você busca tanto por cálculo quanto por rota. Assim, encontra o recurso sem precisar saber em qual endpoint ele está.

Uma chamada, vários cálculos
{
  "date_time": "2026-09-16T06:00:00+05:30",
  "latitude": 26.9124,
  "longitude": 75.7873,
  "timezone_as_float": 5.5,
  "keys": ["tithi", "nakshatra_segments", "yogam", "karana", "vaara"]
}

2. Sempre o mesmo envelope

Toda resposta JSON tem os mesmos quatro campos. Decida pelo is_error, leia data e, se algo der errado, mostre message — ele aponta os campos com problema, em vez de um genérico “requisição inválida”.

Formato da resposta
{
  "data":     { ... },        // the result; shape varies by endpoint
  "status":   200,
  "is_error": false,
  "message":  "successful"
}

3. Você paga por respostas, não por tentativas

Um crédito por chamada bem-sucedida; os dois relatórios em PDF e o endpoint de chat custam 25. Um 4xx, um 5xx ou um timeout não custam nada: o crédito é reservado antes de o cálculo rodar e devolvido se ele não terminar sem erro. Uma integração com bug não consegue esvaziar seu saldo enquanto você a depura.

O acesso é por um plano mensal ou anual. A cota recomeça todo mês, e as chamadas que você não usou não passam para o mês seguinte. Não há cobrança por usuário, e você pode cancelar quando quiser. Toda resposta traz X-Credits-Charged e X-Credits-Remaining, então você acompanha o saldo sem uma segunda chamada.

Precisão, e onde as tradições divergem

As posições vêm dos dados de efemérides da NASA JPL — o conjunto completo, com 735 estrelas fixas, testado de 500 a 2999 d.C. O tempo mediano de resposta no servidor é de 62 ms, medido em todos os exemplos publicados, e não num exemplo escolhido a dedo. Os endpoints lentos são varreduras profundas, e a documentação diz isso.

As tradições indianas de fato divergem sobre o ayanamsa. Por isso a API oferece 48 deles e permite ajustar qualquer um em graus, minutos e segundos. A escolha — e a explicação para os seus usuários — fica com você. Não decidimos por você entregando um só e dizendo que é o correto.

O que ela não é

Ela faz cálculos, não dá conselhos. Nada do que ela devolve é orientação médica, jurídica ou financeira e, fora os poucos endpoints que devolvem texto, ela não escreve interpretações. Se o seu produto faz sugestões a partir desses dados, a decisão editorial é sua — veja na licença o que você pode fazer com os resultados.

Formas de usar

A URL base é https://api.occultapi.com. Além do HTTP puro, você tem um Playground que faz chamadas reais com a sua chave (chamada que falha não custa nada), uma coleção do Postman, uma especificação OpenAPI 3.1 para gerar um cliente e um servidor MCP para um assistente de IA chamar a API direto.

Próximos passos