Ir al contenido

Motor de cálculo

Cada número que devuelve esta API sale de unas efemérides, no de una tabla de consulta ni de un modelo. Esto es lo que hay debajo, y aquí explicamos dónde ponemos el límite de lo que no vamos a calcular.

Las efemérides

Las posiciones salen de las efemérides planetarias de NASA JPL, el mismo conjunto de datos que se usa para navegar naves espaciales: 105 MB de posiciones tabuladas que cubren de 500 a 2999 d. C., más 735 estrellas fijas.

Importa porque la alternativa es una aritmética que vale para una columna de periódico, pero no para una carta. Las fórmulas de movimiento medio se desvían varios grados a lo largo de los siglos. Eso se nota en un nacimiento de 1890 o de 2090, y en una carta divisional se convierte en una respuesta distinta, no en una ligeramente distinta. En la D60, medio grado basta para que un planeta pase a la división siguiente.

Sideral, sí, pero ¿cuál?

La astrología védica es sideral: las posiciones se miden desde un punto fijo del cielo y no desde el equinoccio, que se desplaza. La diferencia entre ambos es el ayanamsa, que hoy ronda los 24°, y no existe un valor único aceptado por todos.

Por eso es un parámetro. Se admiten 48 ayanamsas (Lahiri, Raman, Krishnamurti, Fagan-Bradley, Yukteshwar, Suryasiddhanta y los demás), y Lahiri es el valor por defecto porque es el estándar oficial del Gobierno de la India, no porque sea el correcto.

lo admiten todos los endpoints de cartas
{
  "date_time": "1990-08-15T10:30:00+05:30",
  "latitude": 26.9124,
  "longitude": 75.7873,
  "timezone_as_float": 5.5,
  "ayanamsa": "KRISHNAMURTI"
}

Dos astrólogos que no se ponen de acuerdo sobre el ayanamsa pueden usar esta API y obtener cada uno la carta que espera. Una API que fija uno en el código ha tomado partido, sin decirlo, en un debate que no está cerrado.

Qué cubre

299 endpoints, agrupados según lo que calculan:

IA y chat1
Informes en PDF2
Panchang23
Muhurta y horarios15
Salida del sol y la luna2
Luna3
Calendarios13
Festivales y vrats3
Carta natal y casas11
Cartas divisionales23
Jaimini5
KP (Krishnamurti Paddhati)1
Chakras1
Planetas y posiciones11
Fortaleza (bala)4
Ashtakavarga5
Dashas de nakshatra (planetarios)12
Dashas de rashi (Jaimini)20
Herramientas de dasha4
Yogas y doshas4
Lal Kitab5
Compatibilidad5
Tránsitos y cartas anuales9
Tajika y varshaphala9
Búsquedas y transiciones4
Predicciones y lecturas9
Prashna7
Tarot4
Pancha Pakshi2
Revoluciones5
Eclipses7
Astrología mundana10
Estrellas fijas4
Tradicional y helenística5
Astrología occidental12
Numerología15
Astrología china4
Astrocartografía4
Human Design3
Sucesos de riesgo5
Utilidades3
Astrología1
Prashnavali4

Velocidad

El tiempo mediano en servidor es de 62 ms, y el 76 % de los endpoints responde en menos de 100 ms, medido sobre todos los ejemplos publicados en una ejecución local. Las efemérides se mapean en memoria, así que lo que cuesta una carta es la aritmética, no el disco.

Cuando una llamada es más lenta es porque el trabajo es realmente mayor: una búsqueda de tránsitos recorre un rango de fechas, y un informe en PDF reúne unos veinticinco endpoints en un solo documento y se cobra como una sola llamada.

Determinismo

La misma entrada devuelve siempre la misma salida. No hay muestreo ni ningún modelo de por medio, así que una carta calculada hoy y la misma carta calculada el año que viene son idénticas byte a byte. Por eso las respuestas se pueden guardar en caché, y por eso 1783 funciones de test pueden comprobar valores exactos en lugar de rangos.

También significa que cualquier discrepancia se puede comprobar. Si nuestra Luna y la de tu software no coinciden, una de las dos está mal, y el ayanamsa o la zona horaria dirán cuál, en lugar de que las dos estén «más o menos bien».

Lo que no vamos a calcular

El motor puede sacar un número para casi cualquier cosa. Algunos de esos números no significarían lo que el lector cree, y esos endpoints no existen.

  • Las deudas ancestrales del Lal Kitab. Las ocho deudas reciben el mismo nombre en todas las fuentes, pero las condiciones que activan cada una no coinciden: solo para el pitra rin, las reglas publicadas dan respuestas distintas para la misma carta. No vamos a publicar un veredicto sobre los antepasados de alguien que dependa de qué libro hayamos leído.
  • Campos para los que no podemos derivar una regla. Cuando un competidor devuelve un valor que no hemos podido establecer a partir de una fuente, el campo no aparece y la respuesta explica por qué, en lugar de incluir una suposición creíble que quien llama no tendría forma de comprobar.
  • Nada que se presente como consejo médico, jurídico o financiero. Los textos de remedios son atribuciones de la tradición y se indican como tales.

Cuando dos escuelas discrepan de verdad y ambas son defendibles, la respuesta indica cuál ha aplicado, para que puedas comprobarla en lugar de aceptarla sin más.

Pruébalo

curl
curl -X POST https://api.occultapi.com/api/astro/planet-positions/ \
  -H 'X-API-Key: yt_live_your_key_here' \
  -H 'Content-Type: application/json' \
  -d '{
    "date_time": "1990-08-15T10:30:00+05:30",
    "latitude": 26.9124,
    "longitude": 75.7873,
    "timezone_as_float": 5.5,
    "ayanamsa": "LAHIRI"
  }'

O ejecútalo en el Playground sin escribir código.

Siguiente