La API de astrología
Una sola clave da a su aplicación todos los cálculos de Jyotisha: Panchang, cartas natales, compatibilidad, dashas, doshas, horóscopos, numerología, Vastu e informes completos. Cada respuesta se calcula al momento para la fecha, la hora y el lugar que envías, y se escribe en el idioma de tu lector.
Fiel a los textos clásicos
Las cartas y las lecturas siguen la tradición de Parashara tal como la enseñan el Brihat Parashara Hora Shastra, el Phaladeepika, el Saravali y el Jataka Parijata. La compatibilidad matrimonial ofrece el método de los diez porutham del sur de la India y el cómputo Ashtakoota del norte, y el Vastu sigue las dieciséis zonas y las cuarenta y cinco deidades del Vastu Purusha Mandala.
Tu clave
Envía tu clave en una cabecera de la petición en cada llamada. Solo guardamos una huella irreversible de la clave, así que conserva el secreto que te mostramos en un lugar seguro; si alguna vez se filtra, revócala y crea otra desde tu consola.
curl -H "X-API-Key: YOUR_KEY" \
"https://YOUR_HOST/v1/astro/panchang/sunrise?date=20/10/2026&lat=13.0827&lon=80.2707&tz=5.5"Catorce idiomas, cada uno en su propia escritura
Añade el parámetro de idioma a cualquier llamada. Planetas, signos, estrellas y cada lectura llegan en la escritura propia de ese idioma y con sus términos tradicionales, nunca mezclados con otra escritura.
lang = en | ta | te | kn | hi | ml | sa | bn | gu | es | mr | pa | or | ur
curl -H "X-API-Key: YOUR_KEY" \
"https://YOUR_HOST/v1/astro/horoscope/planet-details?dob=11/03/1994&tob=11:40&lat=13.0827&lon=80.2707&tz=5.5&lang=ta"Qué puedes consultar
Panchang para cualquier día y lugar, la carta natal con sus cartas divisionales, compatibilidad por porutham y por gunas, Vimshottari y otros dashas, revisión de doshas, horóscopos diarios a anuales, numerología y nociones de Vastu. La lista completa con cada parámetro está en la referencia de abajo y en la descripción descargable.
/v1/astro/panchang/... panchang, sunrise, hora, choghadiya, festivals
/v1/astro/horoscope/... planet-details, divisional-charts, ashtakvarga
/v1/astro/extended/... extended-kundli-details, kp-planets, current-sade-sati
/v1/astro/matching/... south-match (porutham), ashtakoot, dashakoot
/v1/astro/dashas/... maha-dasha, antar-dasha, yogini-dasha-main, char-dasha-main
/v1/astro/dosha/... mangal-dosh, kaalsarp-dosh, pitra-dosh
/v1/astro/prediction/... daily-moon, weekly-moon, yearly, numerology
/v1/astro/utilities/... radical-number-details, gem-details, geo-search
/v1/astro/vastu/zones vastu basics
/v1/vastu/... plot grid, entrance, score, ayadi/v1/astro/prediction/biorhythm/v1/astro/prediction/daily-moon/v1/astro/prediction/daily-sun/v1/astro/prediction/daily-nakshatra/v1/astro/prediction/day-number/v1/astro/prediction/monthly/v1/astro/prediction/numerology/v1/astro/prediction/weekly-moon/v1/astro/prediction/weekly-sun/v1/astro/prediction/yearly/v1/astro/horoscope/planet-details/v1/astro/horoscope/planet-report/v1/astro/horoscope/planetary-aspects/v1/astro/horoscope/planets-in-houses/v1/astro/horoscope/divisional-charts/v1/astro/horoscope/personal-characteristics/v1/astro/horoscope/ai-12-month-prediction/v1/astro/horoscope/ascendant-report/v1/astro/horoscope/ashtakvarga/v1/astro/horoscope/binnashtakvarga/v1/astro/horoscope/chart-image/v1/astro/horoscope/ashtakvarga-chart-image/v1/astro/horoscope/western-planets/v1/astro/matching/aggregate-match/v1/astro/matching/ashtakoot/v1/astro/matching/ashtakoot-with-astro-details/v1/astro/matching/bulk-nakshatra-match/v1/astro/matching/bulk-ashtakoot/v1/astro/matching/bulk-dashakoot/v1/astro/matching/bulk-western-match/v1/astro/matching/dashakoot/v1/astro/matching/dashakoot-with-astro-details/v1/astro/matching/south-match/v1/astro/matching/nakshatra-match/v1/astro/matching/papasamaya/v1/astro/matching/papasamaya-match/v1/astro/matching/quick-matcher/v1/astro/matching/rajju-vedha-details/v1/astro/matching/western-match/v1/astro/panchang/choghadiya-muhurta/v1/astro/panchang/hora-muhurta/v1/astro/panchang/monthly-panchang/v1/astro/panchang/moon-calendar/v1/astro/panchang/moon-phase/v1/astro/panchang/moonrise/v1/astro/panchang/moonset/v1/astro/panchang/panchang/v1/astro/panchang/retrogrades/v1/astro/panchang/solarnoon/v1/astro/panchang/sunrise/v1/astro/panchang/sunset/v1/astro/panchang/transit-dates/v1/astro/panchang/festivals/v1/astro/dosha/kaalsarp-dosh/v1/astro/dosha/mangal-dosh/v1/astro/dosha/manglik-dosh/v1/astro/dosha/pitra-dosh/v1/astro/dashas/antar-dasha/v1/astro/dashas/char-dasha-current/v1/astro/dashas/char-dasha-main/v1/astro/dashas/char-dasha-sub/v1/astro/dashas/current-mahadasha/v1/astro/dashas/current-mahadasha-full/v1/astro/dashas/maha-dasha/v1/astro/dashas/maha-dasha-predictions/v1/astro/dashas/paryantar-dasha/v1/astro/dashas/specific-sub-dasha/v1/astro/dashas/yogini-dasha-main/v1/astro/dashas/yogini-dasha-sub/v1/astro/extended/arutha-padas/v1/astro/extended/current-sade-sati/v1/astro/extended/extended-kundli-details/v1/astro/extended/find-ascendant/v1/astro/extended/find-moon-sign/v1/astro/extended/find-sun-sign/v1/astro/extended/friendship/v1/astro/extended/gem-suggestion/v1/astro/extended/jaimini-karakas/v1/astro/extended/kp-houses/v1/astro/extended/kp-planets/v1/astro/extended/numero-table/v1/astro/extended/rudraksh-suggestion/v1/astro/extended/sade-sati-table/v1/astro/extended/shad-bala/v1/astro/extended/varshapal-details/v1/astro/extended/varshapal-month-chart/v1/astro/extended/varshapal-year-chart/v1/astro/extended/yoga-list/v1/astro/utilities/gem-details/v1/astro/utilities/geo-search/v1/astro/utilities/geo-search-advanced/v1/astro/utilities/nakshatra-vastu-details/v1/astro/utilities/radical-number-details/v1/astro/report/natal/v1/astro/report/year-ahead/v1/astro/report/life-periods/v1/astro/report/match/v1/astro/report/muhurta/v1/astro/report/transit/v1/astro/report/gems/v1/astro/report/numerology/v1/astro/report/annual/v1/astro/report/career/v1/astro/report/vastu/v1/astro/report/civil/v1/astro/ai_report/natal/v1/astro/ai_report/year-ahead/v1/astro/ai_report/life-periods/v1/astro/ai_report/match/v1/astro/ai_report/muhurta/v1/astro/ai_report/transit/v1/astro/ai_report/gems/v1/astro/ai_report/numerology/v1/astro/ai_report/annual/v1/astro/ai_report/career/v1/astro/ai_report/vastu/v1/astro/ai_report/civil/v1/astro/text/avakhada/v1/astro/text/chara/v1/astro/text/gemstones/v1/astro/text/house-analysis/v1/astro/text/lagna-report/v1/astro/text/life-domains/v1/astro/text/match-porutham/v1/astro/text/match-verdict/v1/astro/text/monthly-transits/v1/astro/text/numerology-full/v1/astro/text/other-dashas/v1/astro/text/planet-cards/v1/astro/text/planet-deep-dive/v1/astro/text/remedies/v1/astro/text/rudraksha/v1/astro/text/sahams/v1/astro/text/shadbala/v1/astro/text/slow-transits/v1/astro/text/strengths-challenges/v1/astro/text/tarabala-chandrabala/v1/astro/text/varga-readings/v1/astro/text/varshaphal/v1/astro/text/vimshottari-narrative/v1/astro/text/yogas/v1/astro/text/yogini/v1/astro/content/sections/v1/astro/content/blocks/v1/astro/vastu/zonesInformes completos en tres tamaños
Pide una lectura completa construida con nuestro banco de lecturas revisadas basado en reglas, o una narración con IA escrita sobre los mismos datos de la carta. Cada informe llega como texto estructurado, documento diseñado, lectura hablada o película de la carta, y cada uno en tamaño pequeño, mediano o detallado.
curl -X POST "https://YOUR_HOST/v1/astro/report/natal" \
-H "X-API-Key: YOUR_KEY" -H "content-type: application/json" \
-d '{"dob":"11/03/1994","tob":"11:40","lat":13.0827,"lon":80.2707,"tz":5.5,
"lang":"hi","format":"pdf","size":"detailed"}'
format = json | pdf | audio | film
size = small | medium | detailed
/v1/astro/report/{family} rule based
/v1/astro/ai_report/{family} AI narrativeEl trabajo largo se ejecuta como tarea
Añade la opción asíncrona y la llamada responde al instante con un número de tarea. Consulta su estado cuando quieras, o danos una dirección y la llamaremos en cuanto el trabajo esté listo. Las lecturas habladas y las películas siempre funcionan así.
POST /v1/astro/ai_report/natal
{ ..., "format": "audio", "size": "medium", "async": true,
"webhook_url": "https://example.com/hooks/astro" }
202 { "status": "ok", "response": { "job": { "id": "...", "status": "queued",
"poll_url": "/v1/astro/jobs/..." } } }
GET /v1/astro/jobs/{id} queued | running | rendering | done | failedAvisos firmados
Cada aviso lleva una marca de tiempo y una firma hecha con el secreto propio de tu clave. Comprueba la firma antes de confiar en el mensaje y responde rápido con un código de éxito; si no puedes, lo intentamos de nuevo unas cuantas veces con pausas crecientes.
// Node.js
const crypto = require('crypto');
function verify(rawBody, headers, secret) {
const ts = headers['x-webhook-timestamp'];
const expected = 'v1=' + crypto.createHmac('sha256', secret)
.update(ts + '.' + rawBody).digest('hex');
const fresh = Math.abs(Date.now() / 1000 - Number(ts)) < 300;
return fresh && crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(headers['x-webhook-signature']));
}Créditos y paquetes de créditos
Cada llamada usa primero los créditos de la asignación mensual de tu plan y después los de tus paquetes de créditos. Cada respuesta indica cuántos créditos usó y cuántos quedan, sin sorpresas.
X-Credits-Used: 8
X-Credits-Remaining: 9992
"meta": { "credits": 8, "remaining": 9992, "request_id": "..." }Límites de uso justo
Cada clave tiene un límite por minuto según su plan. Si lo superas, la llamada se rechaza con amabilidad, con un código claro y una indicación de cuándo volver a intentarlo.
HTTP/1.1 429
Retry-After: 60
X-RateLimit-Limit: 60
{ "status": "error", "error": { "code": "rate_limited", "message": "..." } }Reintentos seguros
Cuando envíes una petición que crea algo, añade tu propia clave única de petición. Si se corta la red y la envías de nuevo, recibes la primera respuesta y nunca se cobra dos veces.
curl -X POST "https://YOUR_HOST/v1/astro/report/match" \
-H "X-API-Key: YOUR_KEY" \
-H "Idempotency-Key: order-2026-10-20-0001" \
-d '{ ... }'
Idempotent-Replayed: true (on a repeated request)Una sola forma para cada error
Cada rechazo tiene la misma forma: un código breve con el que puedes actuar, un mensaje sencillo y, cuando ayuda, el nombre del parámetro que hay que corregir.
{
"status": "error",
"error": { "code": "param_missing", "message": "...", "param": "tob" },
"meta": { "request_id": "..." }
}Versiones estables
La versión forma parte de la dirección, así que tu integración sigue funcionando mientras crecemos. Pueden aparecer campos nuevos en las respuestas; cualquier cambio que pudiera romper tu código llega solo en una versión nueva.
https://YOUR_HOST/v1/astro/...
Api-Version: 1 (optional request header)
X-Api-Version: 1.0.0 (every answer)El banco de lecturas
En los planes que lo incluyen, puedes leer todo nuestro banco de lecturas revisadas sección por sección y página por página, en todos los idiomas y completo, para crear tus propias experiencias.
GET /v1/astro/content/sections?lang=ta
GET /v1/astro/content/blocks?section=yogas&lang=ta&limit=100
GET /v1/astro/content/blocks?section=yogas&lang=ta&cursor=NEXT_CURSORNarración con IA, bien fundamentada
Los informes con IA se escriben solo a partir de la carta calculada y de las lecturas revisadas, y se comprueban en escritura y tono antes de llegar a ti. Los socios pueden usar nuestros modelos o traer la clave de su propio proveedor cuando su plan lo permite.
Descripción legible por máquina
Descarga la descripción completa para generar un cliente en tu lenguaje favorito o para explorar cada punto de acceso en la herramienta que ya usas.
GET https://YOUR_HOST/v1/astro/openapi.json
GET https://YOUR_HOST/v1/astro/catalog