AstroWay/api v2.77.14 · es
todos los sistemas funcionando con normalidad

// product · release notes

Changelog what is new

Only changes that affect integrator code: new endpoints, SDK releases, /openapi.json schema changes, credit price changes, deprecations, breaking changes. Newest first.

Latest · v2.77.14 Endpoints · 714 CI tests · 818 API contract · v1 stable · 12-mo deprecation

Todos los cambios que afectan el código del integrador: nuevos puntos finales, actualizaciones de SDK, cambios en /openapi.json, ajustes de precios en créditos, deprecaciones, cambios importantes. Los más recientes están arriba. Los cambios internos del sitio no se registran aquí.

El contrato de la API es estable dentro de /v1/* — cualquier cambio importante se lanza bajo /v2/*, y /v1/* continúa funcionando durante al menos 12 meses.

2026-05-16 — Punto final de Hosted MCP en vivo en mcp.astroway.info/mcp

@astroway/mcp ahora está disponible en dos modos de transporte. Stdio (paquete npm) permanece sin cambios; se agregó un punto final de HTTP transmisible alojado para la integración de zero-install en Claude $1 (claude.ai en el navegador), Claude $1, Cursor, Cline y otros clientes compatibles con MCP.

Instalación de un solo clic para Cursor — botón cursor://anysphere.cursor-deeplink/mcp/install?... en la página /examples/mcp/. Claude $1 — a través de + → Agregar conector → Personalizado (sin editar JSON).

// Variante JSON para Cline / Continue / Windsurf
{
"mcpServers": {
"astroway-hosted": {
"url": "https://mcp.astroway.info/mcp",
"headers": {
"Authorization": "Bearer aw_live_..."
}
}
}
}

Mismo catálogo de 630 herramientas + 12 prompts + 14 recursos, misma autenticación aw_test_* / aw_live_* (en el modo alojado a través del encabezado Authorization: Bearer … en lugar de la variable de entorno), mismo grupo de créditos. Diseñado para varios inquilinos — cada solicitud lleva su propia clave, los créditos se deducen de la cuenta del propietario de la clave. Canal en X-Astroway-Channelmcp-http (alojado) vs mcp (stdio) para seguimiento de adopción.

¿Por qué dos modos. Stdio (npx @astroway/mcp) permanece para usuarios avanzados de Cursor / integradores conscientes de la privacidad — la clave nunca deja la máquina, sin saltos de red. Alojado cubre el segmento de Claude $1 (que solo admite MCP remoto) y escenarios de instalación de zero.

Punto final de salud — accesible públicamente sin autenticación:

Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"2024-11-05"}

Documentación completa de ambos modos — /examples/mcp/.

2026-05-15 — Nuevo punto final GET /v1/auth/keys/me

Introspección de la clave de API. Proporcionas X-Api-Key — obtienes el estado completo: plan, créditos, estado, dominio vinculado, fecha de creación, fuente de registro. Útil para consumidores de SDK (TS / Python / PHP / MCP) — “¿qué tengo en mi clave actualmente” sin leer el panel de control. Análogo a Stripe /v1/account o GitHub /user.

Terminal window
curl -H "X-Api-Key: aw_live_..." https://api.astroway.info/v1/auth/keys/me
# →
# {
# "key_prefix": "aw_live_4ab...", # primeros 11 caracteres, clave completa nunca se devuelve
# "plan": "free",
# "credits_remaining": 9830,
# "credits_total_this_period": 10000,
# "period_end": "2026-06-01T00:00:00.000Z", # fin del mes calendario
# "status": "active", # active | suspended | revoked
# "domain": null, # dominio al que la clave está vinculada (claves de wp-plugin)
# "domain_bound_at": null,
# "created_at": "2026-04-24T22:03:59.000Z",
# "referrer_source": "direct" # direct | wp_plugin | mcp | sdk | dashboard | other
# }

Sin autenticación: 401 MISSING_API_KEY. Clave no válida: 401 INVALID_API_KEY.

Especificación OpenAPI 3.1. /v1/openapi.json ahora declara /v1/auth/keys/me. El código generado de SDK (openapi-typescript, openapi-generator-cli) propone client.auth.keys.me() durante la siguiente regeneración.

Compatibilidad hacia atrás. El punto final antiguo GET /v1/keys/usage (que devolvía solo credits_today + rate limit) continúa funcionando — este es un punto final separado para comprobaciones de cron del servidor. /auth/keys/me devuelve el estado completo más la vinculación de dominio para escenarios de wp-plugin.

2026-05-14 — Localización de /horoscope/* y /interpret/* (21 idiomas)

POST /v1/horoscope/{daily,weekly,monthly,yearly,compatibility} y POST /v1/interpret/{natal,synastry,transits,element,placement} — 10 puntos finales que devuelven texto de interpretación — ahora devuelven la respuesta en el idioma del cliente.

Cómo conectar:

Terminal window
curl -X POST https://api.astroway.info/v1/horoscope/daily \
-H "X-Api-Key: aw_live_..." \
-H "Accept-Language: hi" \
-H "Content-Type: application/json" \
-d '{"sign": "leo"}'
# → respuesta en हिन्दी

Prioridad de resolución (del lado del servidor):

  1. body.language="de" — parámetro explícito por llamada (prioridad más alta)
  2. Accept-Language: de, en;q=0.7 — ponderado por q según RFC 7231; el primer código que coincide con el idioma activo gana
  3. ?lang=de — parámetro de consulta para clientes que no controlan los encabezados
  4. Valor predeterminado → uk (idioma de origen)

Idiomas admitidos (21): uk, en, de, ru, pl, es, pt, fr, it, nl, cs, ro, hu, el, tr, ar, hi, ja, ko, vi, id. Códigos desconocidos caen silenciosamente en uk sin errores.

Especificación OpenAPI 3.1. /v1/openapi.json ahora declara Accept-Language (encabezado) y lang (parámetro de consulta) como parámetros con enum de 21 códigos en estos 10 puntos finales. El código generado de SDK (openapi-typescript, openapi-generator-cli) propone automáticamente llamadas tipificadas .lang('hi') durante la siguiente regeneración.

Qué se traduce: solo los campos de texto de interpretación (horoscope, interpretation, disclaimer, etc.). Los campos numéricos (longitude, latitude, score, ID de signos, ID de casas) permanecen canónicos — el cliente los formatea localmente. Estándar de segmento (Vedika, DivineAPI, AstrologyAPI.com).

Alcance: actualmente se traducen 10 puntos finales del grupo de interpretación. Los puntos finales de cálculo (/chart, /synastry, /transits, /vedic/*, /human-design/*, /tarot/*, /numerology/*, ~690 otros) devuelven números y identificadores canónicos (name: "Aries", glyph: "♈") invariables — el cliente los localiza a través de sus tablas de búsqueda. Este es el estándar de segmento.

Compatibilidad hacia atrás. El código existente sin Accept-Language / ?lang= / body.language recibe uk por defecto, como antes.

El soporte de SDK (@astroway/sdk, astroway, astroway/sdk, @astroway/mcp) agrega la opción lang en el constructor — lanzamientos separados llegan en las próximas semanas a través de cron-applier en los repositorios de staging.

2026-05-09 — Tres SDK lanzados: TypeScript, Python, PHP

Tres SDK oficiales viven en registros públicos — envolturas alrededor de los mismos 700+ puntos finales de la API. Una sola especificación OpenAPI 3.1 → tres clientes idiomáticos de lenguaje.

PaqueteRegistroVersión
@astroway/sdknpm0.1.0-alpha.1
astrowayPyPI0.1.0a1
astroway/sdkPackagistv0.1.0-alpha.1

Qué es esto para el integrador:

  • Alternativa de tipo seguro a HTTP crudo. Autocompletado de ruta + tipos de solicitudes y respuestas en IDE. Métodos de ayuda aw.post('/chart', body=...) (Python/PHP) o aw.client.POST('/chart', { body }) (TS) — en lugar de fetch / requests / Guzzle manuales.
  • Superficie idéntica en varios lenguajes. Constructor Astroway({apiKey, baseUrl, authScheme, timeout, retry}) funciona de la misma manera en TS / Python / PHP. Si el proyecto es multilenguaje — menos sobrecarga cognitiva.
  • Reintento incorporado en 408/409/429/5xx con retroceso exponencial + jitter completo. Honra el encabezado Retry-After. Reintento predeterminado 2, configurable a través de retry={maxRetries: 0}.
  • Jerarquía de errores inmaculada — mismo patrón que en SDK Stripe / OpenAI / Cloudflare. Captura RateLimitError (con retryAfterSeconds), AuthenticationError (rotar clave), BadRequestError (validación), ApiError (genérico) — en ese orden.
  • Dos esquemas de autenticación. Predeterminado X-Api-Key: aw_live_... (como en curl/Postman). O Authorization: Bearer aw_live_... (como en SDK Stripe/OpenAI/Anthropic) — auth_scheme="bearer" en el constructor.
  • Encabezados de identificación, sin telemetría. Cada solicitud lleva User-Agent: astroway-sdk-<lang>/<version> + X-Astroway-Channel: sdk-<lang>. Ningún phone-home, ningún interruptor de opt-in/opt-out.
  • OIDC + SLSA L3 provenance (TS + Python). Registro atestiguado que el paquete se construyó a partir de un commit específico en el repositorio público. Sin tokens de larga duración en CI.
  • MIT, código fuente abierto en github.com/astroway/{astroway-typescript,astroway-python,astroway-php}.

Inicio rápido:

// TypeScript / Node 20+
import { Astroway } from '@astroway/sdk';
const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const { data } = await aw.client.POST('/chart', { body: { date: '1990-07-14', /* ... */ } });
# Python 3.9+
from astroway import Astroway
aw = Astroway(api_key=os.environ['ASTROWAY_API_KEY'])
chart = aw.post('/chart', body={'date': '1990-07-14', ...})
// PHP 8.1+
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->post('/chart', body: ['date' => '1990-07-14', /* ... */]);

Variante asíncrona para Python — AsyncAstroway con superficie idéntica a través de async/await. En PHP — solo sincrónico (PHP no tiene una historia de async unificada). En TS — promesas nativas basadas en openapi-fetch.

Esto es alpha — la API pública puede cambiar hasta 0.1.0 adecuado basado en la retroalimentación de los integradores. Fije la versión exacta (@astroway/sdk@0.1.0-alpha.1) durante la ventana alpha — o la última alpha en el momento de la instalación.

@astroway/mcp — servidor MCP para Claude / Cursor / GPT — continúa viviendo junto como producto separado.

2026-05-07 — Actualización del servidor MCP

@astroway/mcp se ha actualizado — genera automáticamente el catálogo de herramientas a partir del /openapi.json actual sin edición manual. Todo lo que se ha agregado a la API en las últimas semanas (suite de compatibilidad, puntos finales de informes) está visible de inmediato en Claude / Cursor / GPT.

Para el integrador:

  • El catálogo de herramientas refleja el estado en vivo de la API
  • Los puntos finales de plantilla de ruta (/v1/.../id) se omiten por ahora para no confundir al analizador de descripción
  • Las anotaciones de costo en la descripción de la herramienta — Claude ve el costo de la llamada antes de la ejecución
  • OIDC de publicación de confianza + SLSA L3 provenance — el paquete está atestiguado hasta un commit específico en el repositorio público astroway/astroway-mcp

Instalación:

Terminal window
npm install -g @astroway/mcp

O a través de la configuración de Claude $1 / Cursor MCP:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"]
}
}
}

Código fuente: público astroway/astroway-mcp (MIT).

2026-04-11 — Compatibilidad entre sistemas (+10 puntos finales)

Nueva grupo /v1/compat/* — puntuación de compatibilidad unificada en occidental, védica, china, numerología, tarot, diseño humano. 6 sistemas dan una métrica unificada para indicadores de UX en aplicaciones astrológicas multitradicionales.

Punto finalQué calcula
/compat/fullPuntuación de compatibilidad unificada 0–100
/compat/astro-vedicSinastria occidental × Ashtakoot védico
/compat/astro-chineseCompatibilidad occidental × Bazi
/compat/astro-numerologyBase de numerología con aspectos de sinastria
/compat/astro-tarotLectura de arquetipos cruzados
/compat/astro-hdSinastria × electromagnetic/dominant gates de diseño humano
/forecast/multi-systemPronóstico anual unificado en 6 sistemas
/forecast/yearly-fusionAspectos destacados anuales ponderados por sistema
/profile/spiritual-pathArquetipo de camino espiritual con casas de Pisces + Neptuno + Moksha védico
/profile/multi-archetypeDetección de arquetipo de héroe en 5 sistemas

Cada punto final devuelve un JSON con un campo disclaimer — esta es la metodología de puntuación de AstroWay, no una afirmación clínica o legal. Nivel de tarifa 4 (100 créditos) por llamada — cálculo de sistema cruzado pesado.

Manifest en /openapi.json actualizado — SDK / MCP lo recogerán automáticamente.

2026-03-28 — Informes + Webhooks (+17 puntos finales)

Dos nuevos grupos en producción.

/v1/reports/* (12 puntos finales) — generación de informes HTML / PDF a través de Puppeteer. Representación en el lado del servidor de cálculo, URL de descarga firmada (TTL 24h).

CategoríaSlugCosto
Natal/reports/natal/*Nivel de tarifa 7 (5000 cr)
Sinastria/reports/synastryNivel de tarifa 7
Kundli védico/reports/vedic-kundliNivel de tarifa 7
Lal Kitab/reports/lal-kitabNivel de tarifa 7
Diseño humano/reports/human-designNivel de tarifa 7
Tarot/reports/tarotNivel de tarifa 7
Carrera / Amor / Dinero / Niño / Negocio/reports/*Nivel de tarifa 7

/v1/webhooks/* (5 puntos finales) — administración de suscripciones, entrega de eventos, firma HMAC. Suscripción a eventos credits.low, key.created, usage.threshold, error.spike.

Terminal window
curl -X POST https://api.astroway.info/v1/webhooks \
-H "Authorization: Bearer aw_live_..." \
-d '{"url": "https://...", "events": ["credits.low"], "secret": "wh_secret_..."}'

Cada entrega lleva X-Astroway-Signature: sha256=<hmac> — verifique a través de secret. Política de reintento: retroceso exponencial en 5xx, hasta 5 intentos en 24 horas.

2026-03-14 — Puntos finales de referencia: públicos, sin clave, sin créditos

14 puntos finales /v1/reference/* (signos, planetas, casas, aspectos, elementos, modalidades, polaridades, dignidades, decanatos, nakshatras, lotes, asteroides, sistemas zodiacales, glifos) ahora funcionan sin X-Api-Key y cuestan 0 créditos. Estos son tablas de búsqueda canónicas — cobrarlos a través de facturación fue una falta de diseño del proyecto.

Qué es esto para el integrador:

  • Llamada sin clave — agentes MCP / SDK / páginas de vista previa externos pueden extraer datos de referencia sin autenticación. El límite de velocidad de IP (30 solicitudes / hora) sigue aplicándose.
  • Manifest de costo actualizado — 14 rutas pasaron de TIER_HALF (5 créditos) a 0. Si su planificador de presupuesto astroway_cost_estimate se refiere a estas rutas — las nuevas llamadas no afectan el límite.
  • Clientes existentes con clave funcionan sin cambios. X-Api-Key se ignora para /reference/* (no nos importa el encabezado adicional).

Compatibilidad hacia atrás: las respuestas 200 y el esquema JSON no cambian, solo se elimina el requisito de autenticación.

2026-03-07 — Acuerdo de por vida de los fundadores: $299 → tarifa Indie de por vida

Lanzamos el Acuerdo de por vida de los fundadores — lanzamiento limitado. Los primeros 100 clientes pagan $299 de una sola vez y obtienen la tarifa Indie (50 000 créditos/mes) de por vida, sin cargos recurrentes, con precio fijo.

Qué es esto para los integradores:

  • Tarifa estándar Indie = $5/mes. Acuerdo de por vida = $299 de una sola vez → punto de equilibrio en el quinto año, después de lo cual sin límites de ROI. Si su proyecto dura al menos 5 años en astrología / numerología / Tarot — el Acuerdo de por vida se amortiza.
  • Payload de webhook en checkout SKU astroway-api-indie-lifetime: la cadena api_keys recibe plan='indie', credits_limit=50000, is_lifetime=1, expires_at=NULL. Ningún cargo mensual, ningún webhook de renovación.
  • Esquema de base de datos: se agregan columnas is_lifetime TINYINT(1) en api_keys y shared_user_quotas. El tipo TS ApiKeyInfo se amplía. Las claves existentes = is_lifetime=0 (sin cambio de comportamiento).
  • WP REST endpoint GET /wp-json/astroway/v1/founders-count devuelve {sold, total: 100, remaining, available} — se utiliza en site/components/founders/FoundersCounter.astro para el contador en tiempo real en la página /founders/.
  • Desactivación automática en 100/100: el estado de stock del producto WC pasa automáticamente a outofstock a través del hook WC woocommerce_order_status_completed. Después de esto, el enlace de checkout redirige a /pricing/#indie (tarifa Indie estándar $5/mes).

Páginas en vivo: /founders/ (uk) + /en/founders/ (en). Entrada en la barra lateral “Acuerdo de por vida de los fundadores” con insignia de 100 solo.

Producto de WC: astroway-api-indie-lifetime, ID 30618, $299 (13225 UAH), stock=100. Checkout: astroway.info/checkout/?add-to-cart=30618.

2026-03-05 — Página de aterrizaje de residencia de la UE + insignia de tarjeta Pro de la UE

Lanzamos /eu/ — una página separada para desarrolladores de la UE cuyo producto es sensible a la RGPD. Es importante para el integrador:

  • Pro $59 = residencia de la UE por defecto (Hetzner Nuremberg, flujo de datos solo dentro de la UE, análisis anónimo — Plausible cookie-free en el roadmap).
  • DPA estándar disponible no solo en Enterprise — se firma a través de correo electrónico en la tarifa estándar Pro en 5 días hábiles.
  • DELETE /v1/me/account — punto final para el derecho de eliminación de la RGPD (elimina su wp_user_id de todas las tablas de inmediato).
  • Tarjeta Pro en /pricing/ ahora tiene una insignia 🇪🇺 RGPD-lista — hace clic en /eu/ con FAQ completo.
  • DivineAPI / AstrologyAPI / Prokerala — alojamiento en EE. UU. / India, DPA solo en Enterprise. Si la correspondencia de la RGPD es crítica — Pro $59 es la forma más económica de lograrlo.

Páginas: /eu/ (uk) + /en/eu/ (en). Entrada en la navegación lateral «RGPD / Residencia de la UE» con insignia 🇪🇺.

2026-03-03 — Pago anual −25% + transferencia de créditos + características públicas de Pro

Dos cambios que afectan el código del integrador:

  • Descuento anual 17% → 25% (3 meses gratis en lugar de 2). Nuevos precios en USD por año: Indie $45, Starter $171, Pro $531, Business $1791, Paquete HD/Esotérico $81, Paquete Védico $171, Paquete de informes $891. Los suscriptores de año existentes no se ven afectados — el nuevo precio se aplica solo a renovaciones de suscripción futuras. Si analizó los precios en USD a través de /wp-json/astroway/v1/api-prices — los valores actualizados se devuelven automáticamente.
  • Transferencia de créditos para suscriptores de año: los créditos no utilizados se transfieren al siguiente ciclo mensual, limitados al límite mensual de la tarifa. Se activa automáticamente al suscribirse a un plan de año. Se ve a través de los nuevos encabezados de respuesta:
    • X-Credits-Limit: <int> — límite mensual efectivo (incluye transferencia)
    • X-Credits-Remaining: <int> — como era, pero con transferencia
    • X-Credits-Rollover: <int> — saldo actual de créditos transferidos (solo para suscriptores de año)

Esquema de base de datos: se agregan columnas credit_rollover_enabled TINYINT(1) + credits_rolled_over INT UNSIGNED en api_keys y shared_user_quotas. Al principio — ambas = 0 para todas las claves existentes.

2026-03-01 — Tabla de costos transparente de créditos por punto final

Lanzamos la página pública /credits/ con la desglose completa de créditos por todos los 700+ puntos finales. Ningún competidor (DivineAPI, AstrologyAPI, Prokerala) publica tal tabla — cobran un crédito fijo por llamada y ocultan la routificación interna.

Para el integrador, esto da tres cosas:

  • Unidad económica transparente — costo preciso de $/llamada para cada punto final (presupuestos mensuales /pricing/ × precio de la tarifa = costo real por llamada).
  • Sincronización automática con el código — la tabla se genera durante la compilación a partir de endpoint-costs.ts. Si agregamos un nuevo punto final o cambiamos la tarifa — la página se actualiza automáticamente en la próxima implementación.
  • Marcador de tarifa gratuita — la columna muestra qué puntos finales requieren Indie+ (insignia 🔒, 28 puntos finales actualmente).

Disponible: /credits/ (uk) y /en/credits/ (en). Enlaces cruzados con /rate-limits-credits/ y entrada en la navegación lateral Starlight (insignia «Nuevo»).

2026-02-27 — Vedic-charts, cosmogram, eclipse-path, star-map (+6 puntos finales)

Cierra la categoría Visualización en 14/14 puntos finales según el roadmap:

  • POST /v1/render/wheel-vedic-north — disposición norteña india (diamante).
  • POST /v1/render/wheel-vedic-south — disposición sur india (4×4 cuadrícula).
  • POST /v1/render/wheel-vedic-east — disposición este india (Bengali).
  • POST /v1/render/cosmogram — 90°-dial de la Escuela de Hamburgo / Cosmobiología (Ebertin 1940 + Witte 1928).
  • POST /v1/render/eclipse-path — mapa del mundo equirectangular con el track lat/lon del llamador; representa la línea central + franja de ancho especificado.
  • POST /v1/render/star-map — proyección estereográfica de la lista de puntos (RA/Dec) con escalado de magnitud.

Todos los renderizados son puros SVG, sin headless-Chrome.

2026-02-25 — Bi-/tri-wheel + composite + biorhythm (+4 puntos finales)

Cuatro nuevos puntos finales de visualización que amplían la mecánica SVG:

  • POST /v1/render/bi-wheel — dos círculos concéntricos: carta natal interna + anillo externo con planetas transitivos (o progresivos).
  • POST /v1/render/tri-wheel — tres círculos: natal + progresivo + tránsito.
  • POST /v1/render/composite — carta compuesta de dos datos de entrada natales (midpoint composite).
  • POST /v1/render/biorhythm — gráfico sinusoidal de los tres ciclos: físico (23 días), emocional (28), intelectual (33).

Cálculos aquí mismos, solo renderizado; para bi-wheel todos los planetas de las dos cartas se calculan en paralelo (Promise.all).

2026-02-24 — Visualización: renderizado SVG (+4 puntos finales)

Cuatro nuevos puntos finales que devuelven renderizados SVG de cartas natales y visualizaciones relacionadas. Puro servidor — sin Puppeteer/headless-Chrome, por lo que la latencia es ~10 ms en lugar de 1-2 s y es gratuito para el plan gratuito.

  • POST /v1/render/wheel-western — rueda occidental (anillo de signos + anillo de casas + planetas + líneas de aspecto).
  • POST /v1/render/aspect-grid — matriz triangular de aspectos con signo + orbe en las celdas.
  • POST /v1/render/moon-phase — disco lunar con iluminación; devuelve SVG más illuminationFraction, phase, waxing.
  • POST /v1/render/timeline — estilo Gantt para eventos de tránsito durante un período (el llamador proporciona un array events).

Opciones: size, theme (light / dark / console), format (json devuelve { svg, byteLength }, svg devuelve image/svg+xml directamente). Nivel de tarifa base — 2 créditos por llamada.

2026-02-23 — Esquemas tipificados en /v1/openapi.json (612 puntos finales, 98%)

/v1/openapi.json ahora es una especificación de máquina legible completa y para cuerpos de solicitud, y para datos de respuesta. Tipificados 612 de 624 puntos finales POST a través de tres etapas secuenciales que aterrizaron juntas:

  • Cuerpos de solicitud — 386 puntos finales tipificados a través de components.schemas (128 componentes reutilizables). Entre ellos 5 comunes (ChartInput, TwoChart, MultiChart, NatalTarget, NatalWrapper) y 123 locales (DashaInput, MuhuratWindow, ChartWithTnp, WheelWestern, etc.). Composición a través de allOf para herencia (DashaInput extends ChartInput).
  • Respuesta data — 612 puntos finales tipificados a través de un inferrer que recorre ejemplos de respuesta en el manifiesto: {type: 'object', properties: {...}} en lugar de un objeto plano {type: 'object'}. La carta natal ahora declara data.planets[], data.houses.{ascendant, mc, cusps}, data.aspects[] con tipos de campo reales.
  • Resto de 12 puntos finales — dasha pratyantar/sookshma con ejemplos de shorthand no distinguibles en el manifiesto — permanecen {type: object}. Compatibilidad hacia atrás, los agregamos en los próximos lanzamientos.

Qué es esto para el integrador:

  • Regenere el cliente OpenAPI — openapi-typescript, openapi-fetch, swagger-codegen crearán interfaces con campos tipificados en lugar de Record<string, unknown>. Autocompletado en cuerpos de solicitud + datos de respuesta data funciona de forma nativa.
  • La colección de Postman en /postman/astroway-api.json se ha actualizado con los mismos tipos — importe, obtenga autocompletado para todos los puntos finales tipificados.

Compatibilidad hacia atrás: la forma anterior {type: "object"} era permisiva — todos los clientes existentes continúan funcionando sin cambios.

2026-02-21 — Recálculo de precios: informes unificados, Business +500K, Free fortalecido

Tres cambios de precios que afectan a los integradores:

  • Informes unificados en 5 000 créditos/v1/reports/transit-yearly, /v1/reports/vedic-kundli, /v1/reports/lal-kitab se redujeron de 10 000 cr a 5 000 cr por llamada (la mitad de precio). Todos los informes PDF ahora cuestan lo mismo — matemática más simple para el presupuesto de paquete.
  • Plan Business +500K créditos/mes — la tarifa Business ahora da 3 500 000 créditos al mes (era 3 000 000) por el mismo precio de $199. Los suscriptores existentes recibirán el límite aumentado automáticamente con el próximo ciclo de facturación.
  • Plan Free: /v1/reports/* requiere tarifa de pago — 12 puntos finales de informes PDF (reports/natal, synastry, child, business, career, love, money, transit-yearly, vedic-kundli, lal-kitab, human-design, tarot) ahora devuelven 402 PLAN_UPGRADE_REQUIRED para claves Free. El resto de la funcionalidad — cartas, sinastria, pronósticos, horóscopos — sigue siendo accesible en Free.

Si su clave Free llamó a alguno de estos puntos finales — actualícese a Indie ($5/mes) o superior, o cambie a los equivalentes JSON (/v1/chart, /v1/synastry, etc.) para contenido similar sin renderizado PDF.

2026-02-19 — Autenticación a través de Google y GitHub (+2 puntos finales)

Un solo inicio de sesión para toda la ecología — el usuario que se registró en astroway.info o app.astroway.info, inicia sesión en la consola de desarrollador a través del mismo correo electrónico/SSO, ve el historial de pedidos, créditos y claves de API.

  • GET /v1/auth/oauth/google/start?return=<path> — inicia el flujo de OAuth de Google.
  • GET /v1/auth/oauth/github/start?return=<path> — inicia el flujo de OAuth de GitHub.

Callback se completa con una redirección a /dashboard/oauth/callback#access_token=&refresh_token=&user= — luego el panel de control persiste los tokens como después de /v1/auth/login. Si el correo electrónico ya está registrado a través de un formulario normal y email_verified=true del proveedor — la cuenta se vincula, no se crea una nueva.

2026-02-17 — Paquete de informes ($99 / 500 000 créditos) + etiqueta blanca incluida

Tarifa para desarrolladores de informes PDF — 100 PDF/mes por $0.99 efectivamente, con etiqueta blanca por defecto:

  • Tarifa reports_pack ($99/mes o $990/año) da 500 000 créditos y 200 solicitudes/hora.
  • Acceso limitado a /reports/* (12 tipos de informes PDF: natal, sinastria, niño, negocio, carrera, amor, dinero, tránsito anual, kundli védico, lal kitab, diseño humano, tarot) + /whitelabel/* (logotipo personalizado + colores + dominio). Todos los demás puntos finales devuelven 402 PLAN_PACK_MISMATCH.
  • Etiqueta blanca incluida como estándar — no se requiere actualización a Enterprise para PDF con marca blanca.
  • Sobrecoste $3 / 10 000 créditos (como Pro), conmutador de límite de gastos disponible.
  • 21 localizaciones de PDF, formato A4, entrega a través de URL firmada de CDN (TTL 24 horas).

API plan enum ahora: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack | vedic_pack | reports_pack. Nuevo slug de WC: astroway-api-reports-pack.

2026-02-15 — Kros-escuela: Jaimini yogas + Lal Kitab y KP doshas (+17 puntos finales)

Diecisiete puntos finales — cierran la vertical de kros-escuela para yogas y doshas.

  • Jaimini Yogas (5)/vedic/yogas/jaimini/{raja, dhana, daridra, viparita, full}. Basados en chara karakas (AK / Amk / PK).
  • Lal Kitab dosha variantes (6)/vedic/doshas/lal-kitab/{manglik, kalsarpa, pitra, shrapit, rin, full}. LK-específicas variantes y upayas.
  • KP dosha variantes (6)/vedic/doshas/kp/{manglik, kalasarpa, pitra, sade-sati, kemadruma, full}. Reglas BPHS + cadena de subseñores KP. Sade Sati — tránsito-consciente (requiere targetDate).

Fuentes: Jaimini Sutras 2.x + Sanjay Rath, K. Ashant + R.D. Mathur, K.S. Krishnamurti Reader I-VI. Precio: Nivel de tarifa 3 (50 créditos).

2026-02-13 — Paquete Védico ($19 / 100 000 créditos)

Tarifa separada para la astrología védica — 165 puntos finales por $19/mes:

  • Tarifa vedic_pack ($19/mes o $190/año) da 100 000 créditos y 100 solicitudes/hora.
  • Acceso limitado a espacios védicos (/vedic/*, /nakshatras, /ashtakavarga, /vedic-divisional). Todos los demás puntos finales devuelven 402 PLAN_PACK_MISMATCH.
  • Cobertura: 16 vargas D1-D60, panchang (7), shadbala (7), yogas (7), doshas (7), compatibilidad ashtakoot (6), muhurat (12 categorías), 8 sistemas dasha × 5 niveles (40), KP, Lal Kitab, Jaimini.
  • 2.5-5× más cartas por el mismo precio que Prokerala Ruby (~5K kundlis/mes vs sus 1-2K).

API plan enum ahora: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack | vedic_pack. Nuevo slug de WC: astroway-api-vedic-pack.

2026-02-09 — Lal Kitab: paquete completo (+12 puntos finales)

Doce puntos finales de la escuela védica norte-india basada en manuscritos anónimos Urdu 1939-1952. La escuela completa — AMARILLO (intrínseca — single-school con desviaciones entre autores modernos).

  • /vedic/lal-kitab/teva — carta fija (casa = signo).
  • /vedic/lal-kitab/lal-kundali — disposición de cuadrícula 4×4.
  • /vedic/lal-kitab/kismat + /prosperity — puntuación de fortuna y yoga de dhana.
  • /vedic/lal-kitab/dasha (35 años) + /varshphal + /life-graph — temporización.
  • /vedic/lal-kitab/debts — detección de 6 Rin (Pitri/Stree/Kanya/Atma/Rishi/Daiva) + remedio.
  • /vedic/lal-kitab/remedies — upayas por planeta (día / mantra / donación).
  • /vedic/lal-kitab/{planet-house-effect, blind-house, sleeping-house}.

Descargo de responsabilidad visible en las respuestas. Fuentes: K. Ashant Vol I-VI + R.D. Mathur + U.C. Mahajan.

2026-02-06 — Paquete Esotérico ($9 / 200 000 créditos)

Nuevo paquete adicional para desarrolladores de esoterismo/divinación — 180 puntos finales por $9/mes:

  • Tarifa esoteric_pack ($9/mes o $90/año) da 200 000 créditos y 60 solicitudes/hora.
  • Acceso limitado a espacios esotéricos/divinación (/tarot/*, /numerology/*, /reference/*, /esoteric/*, /geomancy/*, /runes/*, /palmistry/*, /iching*, /sabian-symbols, /destiny-matrix/ladini, /djamaspa). Todos los demás puntos finales devuelven 402 PLAN_PACK_MISMATCH.
  • No se combina con otras tarifas en una sola clave — este es una extensión separada similar al Paquete HD.

API plan enum ahora: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack. Nuevos slugs de WC: astroway-api-esoteric-pack (variaciones mensuales + anuales). Si creó claves a través de /v1/keys sin un plan explícito — nada cambia.

2026-02-02 — BaZi + Zi Wei Dou Shu (+17 puntos finales)

Tercera categoría china, después de Zodíaco chino + Feng Shui:

  • BaZi (5)/bazi/{year-pillar, month-pillar, four-pillars, element-balance, year-pillar-decade}. Pilar del año + pilar del mes canónicos, pilar del día + pilar de la hora pospuestos hasta la verificación cruzada con el Observatorio de Hong Kong (diferentes fuentes dan diferentes anclajes JD).
  • Zi Wei Dou Shu MVP (12)/ziwei/{twelve-palaces, main-stars, full-chart, palace-destiny, palace-siblings, palace-spouse, palace-children, palace-wealth, palace-health, palace-travel, palace-career, palace-property}. MVP — significados de palacio + lista de 14 estrellas principales. Carta completa pospuesta (se requiere ephemeris lunar mensual especializada).

API ahora expone 505 puntos finales — paridad con el competidor más amplio (Astrology-API.io).

2026-01-30 — Bienestar (+9 puntos finales)

Nueve puntos finales de bienestar — astrología médica + dieta + yoga + cristales, etc. Uso educativo solo — no asesoramiento médico, descargo de responsabilidad en cada respuesta.

  • POST /v1/wellness/medical-astrology — gobernancia corporal según Melothesia tradicional.
  • POST /v1/wellness/diet — comida según elemento (énfasis / enfatizar / evitar).
  • POST /v1/wellness/yoga — enfoque + asanas + pranayama según signo.
  • POST /v1/wellness/exercise — intensidad + recomendado/evitar según elemento.
  • POST /v1/wellness/mental-health — perfil de elemento + elemento dominante + fuertes/débiles lados + afrontamiento.
  • POST /v1/wellness/sleep-cycles — consejos de sueño según fases lunares.
  • POST /v1/wellness/herbs — hierbas según gobernante planetario del signo (Culpeper 1653).
  • POST /v1/wellness/crystals — cristales según signo + intenciones.
  • POST /v1/wellness/cycle — hitos de bienestar según edad (retorno de Saturno, oposición de Urano, …).

Fuentes: Pelletier 1978 + Culpeper 1653 + Judy Hall Crystal Bible. Nivel de tarifa — 2 créditos (ciclo = 1 crédito).

2026-01-27 — Calendarios mayas (+8 puntos finales)

Bloque maya: calendario sagrado clásico Tzolkin + Haab + Long Count + Calendar Round + Lord of the Night, más Dreamspell (moderno Argüelles 1990).

  • POST /v1/mayan/tzolkin — calendario sagrado de 260 días (número 1-13 + nombre de 20).
  • POST /v1/mayan/haab — calendario civil de 365 días (18 meses × 20 + 5 días Wayeb).
  • POST /v1/mayan/long-count — notación posicional de 5 lugares baktun.katun.tun.uinal.kin.
  • POST /v1/mayan/calendar-round — calendario combinado Tzolkin+Haab (ciclo de 52 años).
  • POST /v1/mayan/lord-of-night — ciclo de 9 días (G1-G9).
  • POST /v1/mayan/full — todo lo clásico en una sola llamada.
  • POST /v1/mayan/compatibility — compatibilidad de la pareja según triна / Liu Chong conflictos-parejas.
  • POST /v1/mayan/dreamspell — sistema moderno Argüelles (kin 1-260, tono × sello).

Fuente: correlación canónica 60-jiazi + L. Skinner Living Earth Manual (1976) + Lillian Too. Validación ancla: 2012-12-21 = Long Count 13.0.0.0.0 ✓ (rollover de Bak’tun).

2026-01-23 — Sthira + Shoola Dasha (+10 puntos finales)

Dos escuelas Jaimini de rasi-dasha con cascada completa (maha, antar, pratyantar, sookshma, prana):

  • Sthira — semilla = signo del planeta Brahma, MD hacia adelante 12 signos (7 años móviles / 8 años fijos / 9 años duales).
  • Shoola — semilla = stronger_rasi(asc, asc+6), MD hacia adelante 12×9 años, opción antardasaSeedOption ∈ 3.

Cierra el conjunto de 10 escuelas dasha × 5 niveles = 50 puntos finales. Fuentes: BPHS Adhyayas 49-50 + Jaimini Sutras 2.x.

2026-01-19 — Mascota + Negocio + Finanzas (+36 puntos finales)

Tres categorías en un solo envío:

  • Mascota (14)/pet/{birth-chart, sun-sign-meaning, personality, temperament, training-style, diet-by-sign, grooming-by-element, exercise-needs, communication-style, play-style, health-tips, best-names, lucky-day, owner-pet-compatibility}. Descargo de responsabilidad: entretenimiento solo — no cuidado veterinario.
  • Negocio (12)/business/{founder-personality, leadership-style, ideal-industry, founding-chart, electional-day, name-suggestions, team-compatibility, customer-archetype, marketing-style, risk-profile, ideal-partner-sign, expansion-timing}. Descargo de responsabilidad: ideación estratégica, no asesoramiento legal/tributario.
  • Finanzas (10)/financial/{investor-archetype, risk-tolerance, spending-style, savings-tips, career-money-style, wealth-house, lucky-numbers, lucky-day, market-timing, wealth-cycle}. ⚠️ NO ASesoramiento DE INVERSIÓN — descargo de responsabilidad reforzado en cada respuesta.

Nivel de tarifa — 2 créditos (pronóstico de mercado/wealth-cycle de finanzas = 3 créditos).

2026-01-16 — Análisis de Jaimini (+10 puntos finales)

Diez puntos finales de análisis Jaimini — karakas chara/naisargika, padas (A1..A12 + S1..S12 + M1..M12 + graha arudhas), Upapada, drishti rasi/graha, Karakamsa (AK en D9), resumen de dasha en ejecución, yogas Jaimini básicos.

Fuentes: Jaimini Sutras 1-2 + BPHS Adhyayas 26/47.

2026-01-09 — Página de estado + agentes de IA + URL base predeterminada

  • Página de estado pública: https://api.astroway.info/status — tiempo de actividad, latencia p50/p95/p99, caché durante 60 s.
  • llms.txt para agentes de IA: https://api.astroway.info/llms.txt — instrucciones estructuradas para agentes Claude / ChatGPT / Perplexity Code.
  • URL base predeterminada en la documentación, servidor MCP, SDKs, colección de Postman — api.astroway.info/v1 (con redirección 301 desde el antiguo api-calc.astroway.info).

2025-12-30 — Tribhagi, Shatabdika, Shodashottari Dashas (+15 puntos finales)

Tres sistemas de dasha nakshatra con cascada completa:

  • Tribhagi — escala 1/3 de Vimshottari (ciclo de 40 años).
  • Shatabdika — ciclo de 100 años, 7 planetas (sin sombra).
  • Shodashottari — ciclo de 116 años, 8 planetas (sin Rahu).

Fuentes: BPHS Adhyaya 46.

2025-12-25 — Paquete de créditos: 5-niveles de reequilibrio + Free 5K → 10K

Reequilibrado los niveles de créditos después de una auditoría de 18 competidores. El plan Free ahora da 10 000 créditos al mes (era 5 000). Los porcentajes de gasto para casos de uso típicos (carta natal + 7 tránsitos) se redujeron en ~22%. No hay cambios de ruptura en la API — solo economía.

2025-12-17 — Zodíaco chino + Feng Shui Kua (+8 puntos finales)

Primer bloque de astrología china, capa básica (BaZi + Zi Wei Dou Shu — más adelante):

  • POST /v1/chinese/zodiac/animal — animal del año + pilar completo (Geng-Wu, Wood-yang, etc.).
  • POST /v1/chinese/zodiac/element — elemento fijo + cíclico Wu Xing con yin/yang.
  • POST /v1/chinese/zodiac/inner-animal — animal interno (rama del mes).
  • POST /v1/chinese/zodiac/secret-animal — animal secreto (rama de la hora — se requiere time).
  • POST /v1/chinese/zodiac/compatibility — compatibilidad de la pareja según triна / Liu Chong conflictos-parejas.
  • POST /v1/chinese/feng-shui/kua — número de Kua personal + grupo East/West.
  • POST /v1/chinese/feng-shui/lucky-directions — 4 direcciones afortunadas + 4 direcciones desafortunadas.
  • POST /v1/chinese/feng-shui/bagua — mapa Bagua de 9 esferas de la vida con elementos + colores.

Fuente: 60-jiazi canónico + L. Skinner Living Earth Manual (1976) + Lillian Too. Nivel de tarifa — 2 créditos por llamada. Corte de Lichun = 4 de febrero (precisión ±1 día para 1900–2100).

2025-12-09 — Pase de calidad: 24 correcciones de errores en categorías védicas

Corrección de 24 errores de cálculo a través de 6 agentes de investigación en profundidad paralelos. Los más críticos: cancelación de Mangal dosha (Marte propio/exaltado cancela según BPHS), desencadenante de Pitru dosha (Sol-Saturno vs Sol-Rahu), deriva de la carta compuesta de Davison, precisión de la línea de meridiano de ACG. Se agregaron pruebas de instantánea: 47.

2025-12-02 — Compatibilidad védica + Muhurat (+18 puntos finales)

  • Compatibilidad (6) — coincidencia de Ashta-Koota + Mangal dosha compat + resumen de Bhrigu.
  • Muhurat (12) — elección para matrimonio, negocio, viaje, educación, cirugía, novio, tipos de muhurat.

Fuentes: BPHS + Muhurta Chintamani.

2025-11-29 — KP (Krishnamurti Paddhati): paquete completo (+10 puntos finales)

Diez puntos finales de la escuela KP canónica (K.S. Krishnamurti 1971).

  • /vedic/kp/{cusps, sub-lords, planet-cuspal-position} — cusps Placidus + cadena de 4 niveles de subseñores (signo / estrella / sub / sub-sub).
  • /vedic/kp/ruling-planets — Día/Hora + Asc + Luna cadena, deduplicada.
  • /vedic/kp/horary — número de horario KP 1..249 → búsqueda de longitud de Asc.
  • /vedic/kp/significators — primario / secundario / terciario por planeta.
  • /vedic/kp/sub-sub-lord — cadena en longitud sidérea arbitraria.
  • /vedic/kp/asc-sub — subseñor del Ascendente.
  • /vedic/kp/fortuna — Parte de la Fortuna (día/noche) + cadena KP.
  • /vedic/kp/transit-kp — posiciones actuales + cadena KP.

Algoritmo: subdivisiones proporcionales de Vimshottari (27 estrellas × 9 subseñores). Fuentes: K.S. Krishnamurti Reader I-VI (1971-77).

2025-11-22 — Vimshottari + Yogini + Ashtottari + Kalachakra Dashas (+20 puntos finales)

Cuatro sistemas de dasha védicos clásicos con cascada completa (maha, antar, pratyantar, sookshma, prana):

  • Vimshottari — ciclo de 120 años, 9 planetas.
  • Yogini — ciclo de 36 años, 8 yoginis.
  • Ashtottari — ciclo de 108 años, 8 planetas (sin Ketu), tradición Ardradi.
  • Kalachakra — dasha basada en signo, paramayu varía por pada (100/85/83/86).

Fuentes: BPHS Adhyaya 46 + Saravali. Validado contra PyJHora 7.02.

2025-11-08 — Chara Dasha (Jaimini K.N. Rao) (+5 puntos finales)

Escuela Jaimini de rasi-dasha en la variante K.N. Rao (1995). Dirección = hacia adelante para signos móviles/duales de la ascensión, inversa — para signos fijos. Regla de co-señor para Escorpio (Marte+Ketu) y Acuario (Saturno+Rahu).

2025-10-25 — Servidor MCP + puerta de enlace de IA

  • Servidor MCP @astroway/mcp — Protocolo de contexto de modelo para Claude $1, Cursor, Cody. Cada punto final de la API está disponible como herramienta MCP.
  • Puerta de enlace de IA — microservicio privado separado ai.astroway.info que procesa solicitudes de LLM con enlace de proveedor (Gemini Flash → Groq Llama → OpenRouter → Cerebras → SambaNova → Mistral).
  • SDK de TypeScript se espera en un lanzamiento separado — por ahora, use el código generado de OpenAPI a través de https://api.astroway.info/v1/openapi.json (openapi-typescript / openapi-fetch dan un cliente tipificado con 612 pares de solicitud/respuesta tipificados).

2025-10-08 — Védico Yogas + Doshas Parashara (+14 puntos finales)

  • Yogas (7) — Raja, Dhana, Dharma-Karmadhipati, Pancha-Mahapurusha, Gajakesari, Adhi + compuesto.
  • Doshas (7) — Mangal, Kaal Sarp, Pitru, Shrapit, Grahan, Guru-Chandal + compuesto.

Fuentes: BPHS Adhyayas 36-39, Phaladeepika.

2025-08-10 — Védico Vargas D1-D60 + Panchang + Shadbala (+31 puntos finales)

  • 16 Vargas D1-D60 (16) — desde Rasi (D1) hasta Shashtiamsa (D60), según BPHS Adhyaya 7.
  • Panchang (8) — tithi, vara, nakshatra, yoga, karana + amanecer/atardecer, abhijit, rahu kaal.
  • Shadbala (7) — 6 fuentes de fuerza por planeta + compuesto (Sthana, Dig, Kala, Cheshta, Naisargika, Drig).

2025-05-18 — Diccionarios esotéricos + Cristal/Ángel/Sueño (+30 puntos finales)

Ampliación de diccionarios de referencia: 15 conceptos esotéricos (chakras, koshas, tattvas, gunas) + 15 tablas de búsqueda de cristal/ángel/sueño. En caché en el borde (Cloudflare R2).

2025-03-12 — Glosario de referencia + Tarot Lenormand (+24 puntos finales)

  • Referencia (14) — diccionarios de signos, planetas, casas, aspectos, nakshatras, estrellas fijas, símbolos sabianos.
  • Tarot Lenormand (10) — sistema de 36 cartas: único, 3 cartas, 9 cartas, Gran Tabla, por pregunta.

2024-11-15 — Tarot de Marsella (+20 puntos finales)

20 puntos finales del mazo de Marsella: extensiones (único, 3 cartas, Cruz, 5 cartas, Cruz celta, año por adelantado), significados de cartas, modo invertido, por pregunta. Fuentes: referencias públicas de Camoin / Jodorowsky.

2024-08-25 — Numerología — paquete completo: Pitagórico + Caldeano + Cabalístico + Védico (+40 puntos finales)

Cuatro sistemas de numerología × 10 puntos finales cada uno: camino de vida, expresión, alma, personalidad, cumpleaños, madurez, año/mes/día personal actual, compatibilidad de nombres.

Fuentes: Pitagórico (Cheiro 1908), Caldeano (Cheiro), Cabalístico hebreo gematria, Védico Caldeano indio.

2024-05-08 — Tarot Rider-Waite-Smith (+35 puntos finales)

35 puntos finales del mazo RWS: todas las extensiones canónicas (único, 3 cartas, Cruz celta, año por adelantado, relación, 5 cartas herradura, 7 cartas elipse, decisión, situación, mensual), significados de cartas (hacia arriba + invertido), por pregunta, carta diaria, barajado de la baraja.

Fuentes: Imágenes de Smith de dominio público desde 2021, Waite “Pictorial Key” 1909 de dominio público.

2024-02-20 — Generación de horóscopo de IA + interpretaciones (+12 puntos finales)

Generación de texto de interpretación:

  • /horoscope/{daily, weekly, monthly} — texto de horóscopos.
  • /interpret/{natal, transit, synastry, compatibility} — interpretaciones detalladas.

Cadena de proveedor: GPT-4 → Anthropic Claude → fallback Groq.

2023-11-28 — Matriz de destino (Ladini) (+1 punto final)

/destiny-matrix/ladini — sistema de Natalia Ladini (mercado ruso/CIS). Método de un solo autor con descargo de responsabilidad explícito.

2023-09-20 — Línea de tiempo de aspectos + armónicos + índice cíclico (+12 puntos finales)

Análisis de aspectos ampliado:

  • /aspect-timeline — momentos exactos de aspectos en N días hacia adelante.
  • /harmonics/{2..12} — cartas armónicas.
  • /cyclic-index — índice cíclico de tensiones sociales de André Barbo.
  • /sabian-symbols — 360 símbolos de Marc Edmund Jones.

2023-05-10 — Astrocartografía + Espacio local + Geodético (+18 puntos finales)

Geo-astrología:

  • /acg + /acg-zones — líneas planetarias de Astrocartografía.
  • /local-space — horizonte de Espacio local.
  • /parans — parans (Bernadette Brady).
  • /relocation — carta de reubicación.
  • /zenith + /horizon + /geodetic — motores geo adicionales.
  • /ccg-analysis — análisis detallado de CCG/CMG.

Fuentes: Jim Lewis Astro*Carto*Graphy, Sepharial Theory of Geodetic Equivalents, Bernadette Brady.

2023-02-15 — Módulo de Diseño humano (+12 puntos finales)

Motor de Diseño humano completo:

  • /human-design — cuerpo gráfico (puertas, canales, centros, tipo, perfil, autoridad, estrategia, entorno, perspectiva).
  • /hd/incarnation-cross — cruz de encarnación + 4 puertas.
  • /hd/{channels, gates, profiles, definition, authority, strategy, environment, perspective, mental-projector, etc}.

Fuentes: Ra Uru Hu The Human Design System + Chetan Parkyn + Lynda Bunnell.

2022-08-20 — Sinastria + composición de servidor

Astrología relacional (sinastria, composición, Davison) implementada en el servidor. Los primeros disponibles a través de /v1/synastry, /v1/composite, /v1/davison. Marcador de expansión a análisis relacional.

Validado contra Solar Fire / Astrodienst — deriva dentro del error del método (≤0.5″ en el cálculo promedio).

2022-07-28 — Sinastria, composición, Davison + sinastria de grupo (+5 puntos finales)

  • /synastry — comparación de relación con matriz de aspectos.
  • /composite — composición de punto medio de Robert Hand.
  • /davison — composición de tiempo-lugar de Ronald Davison.
  • /group-synastry — matriz de sinastria de múltiples personas (3+).

Fuentes: Hand Planets in Composite, Davison Synastry, Lois Sargent.

2022-04-15 — SPA de app.astroway.info — producto de consumo en vivo

Lanzado app.astroway.info — SPA en React/TypeScript que se dirige al backend a través de /v1/*. Cuentas de usuario, cartas guardadas, selección. Marcador de transición de un sitio solo a un producto completo.

Este mismo backend se convierte más tarde en la base de la API pública.

2022-03-18 — Dignidades esenciales + recepciones + almuten + partes árabes (+13 puntos finales)

Astrología clásica:

  • /essential-dignities — domicilio, exaltación, triplicidad, términos, caras.
  • /receptions — detección de recepción mutua.
  • /almuten — Almuten Figuris (gobernante de la carta).
  • /arabic-parts — Lotas de la Fortuna, Espíritu, Eros, Necesidad y otras 30+ lotas helénicas.
  • /hyleg — hyleg + alcocoden.
  • /algol-minimum + /fixed-stars — estrellas fijas.

Fuentes: Lilly Christian Astrology + Brennan Hellenistic Astrology.

2021-08-10 — Lanzamiento inicial

Primer lanzamiento público de AstroWay Astrology API. Funcionalidad básica:

  • /chart — carta natal (planetas, casas, ascendente, MC).
  • /transit — posiciones transitivas actuales.
  • /aspects — aspectos básicos (conjunciones, oposiciones, cuadraturas, trinos, sextiles).
  • /horoscope — horóscopo diario (por signo solar).
  • /ephemeris — efemérides para cualquier fecha.
  • /health — comprobación de salud.

Especificación OpenAPI 2.0, REST/JSON, autenticación X-Api-Key. Backend en Swiss Ephemeris. Tarifa gratuita — 1000 solicitudes/mes.

2021-04-05 — Cálculo de aspectos + expansión de sistemas de casas (+8 puntos finales)

  • /aspects — matriz de aspectos completa con tablas de orbe (Ptolomeo, moderno, asteroide).
  • /coalescent — puntos coalescentes.
  • /disposition-chains — cadenas de gobernante de planeta.
  • Expansión de sistemas de casas: Placidus, Koch, Igual, Completo, Campanus, Regiomontanus, Topocéntrico, Porfirio, Alcabitius, Morinus.

2020-07-10 — Matriz de aspectos + aspectos clásicos

Estabilizado la esencia del conjunto de cálculo. /v1/aspects listo: soporte de conjunción, oposición, cuadratura, trino, sextil con orbes ptolemaicos. Fundamento para todo el análisis posterior (tránsitos, sinastria, retornos).

Compilación de WASM de Swiss Ephemeris integrada finalmente — ~5x más rápida que el modelo analítico utilizado anteriormente.

2020-06-15 — Horóscopo diario/semanal (+4 puntos finales)

  • /horoscope/daily/{sign} — horóscopo diario para cada signo.
  • /horoscope/weekly + /horoscope/monthly — horóscopos semanales/mensuales.
  • /sun-signs — significados de signos solares.

Texto generado por un equipo editorial manual (textos de LLM-augmentados llegaron más tarde en 2024).

2020-03-20 — Sinastria beta + ephemeris extras (+5 puntos finales)

  • /synastry-beta — sinastria inicial (lanzamiento completo en 2022).
  • /ephemeris/{planets, asteroids, lunar-nodes} — históricas 1900-2100.
  • /extra — estrellas fijas, Luna Negra Lilith, Quirón.

2020-02-20 — Esqueleto de API REST + OpenAPI 2.0

Publicada la especificación interna de OpenAPI 2.0. Primer espacio de nombres /v1/*. Autenticación a través del encabezado X-Api-Key. Infraestructura de límite de velocidad lista.

Hitos internos — la API pública se lanzará más tarde, pero el contrato es estable desde este momento.

2019-12-15 — Motor de cálculo de carta interna

Primera implementación de servidor de /chart (privada). Casas Placidus, ofsetes sidéreos, cálculo de planetas, estrellas fijas. Pruebas contra Astro.com baseline.

Completamente Node.js — abandonamos la lógica PHP-only anterior.

2019-09-25 — Lanzamiento inicial

Primer lanzamiento público de AstroWay Astrology API. Funcionalidad básica:

  • /chart — carta natal (planetas,