Notas de ingeniería.
Sobre la precisión de las efemérides, la arquitectura de cálculo, el protocolo MCP y todos los pequeños detalles que no caben en los docs.
Natal Chart API in PHP: SDK + Laravel Example
Compute a natal chart in PHP with the AstroWay SDK - plain PHP and a Laravel facade - without compiling a Swiss Ephemeris extension.
Leer →Natal Chart API in Python: 3 Examples with the AstroWay SDK
How to compute a natal chart in Python via API - install, first request, transits and synastry - with working code and how it compares to pyswisseph and kerykeion.
Leer →Natal Chart API in TypeScript: SDK + React Example
Compute a natal chart in TypeScript with the AstroWay SDK - typed responses, a React component, and where it beats a local ephemeris library.
Leer →How Accurate Is the Swiss Ephemeris? Verified Benchmarks
Swiss Ephemeris accuracy in numbers, and how a hosted API measures up: 231 of 231 positions within tolerance against NASA JPL Horizons, a median 0.0013 arcsecond against the swetest reference output, exact house cusps, eclipses within a minute.
Leer →Swiss Ephemeris: REST API vs pyswisseph (When to Use Which)
pyswisseph vs a REST API for Swiss Ephemeris calculations - C dependencies, data files, licensing and deployment compared, with a decision guide.
Leer →X-Cache header: cache-status visible para optimizar integraciones de cliente
Cada response API ahora lleva X-Cache: MISS | HIT | BYPASS - el cliente ve inmediatamente si la solicitud se calculó desde cero o se extrajo del caché. Esto abre la columna de cache hit % en /dashboard/usage y permite optimizar la integración sin guesswork.
Leer →Eclipse path, cosmogram y cartas Vedic: pure-SVG visualizadores sin headless-Chrome
Seis endpoints de la familia /v1/render/* para visualizaciones específicas: tres cartas Vedic (North/South/East Indian), Hamburg-School 90° cosmogram, equirectangular eclipse-path y stereographic star-map. Todos los render son SVG-string puros, sin browser worker.
Leer →Reports V2: un endpoint en lugar de doce - `/v1/reports/generate`
En lugar de 12 type-specific rutas /reports/natal, /reports/synastry, … - un endpoint unificado POST /v1/reports/generate con el campo report_type. Los consumidores del SDK obtienen un método en lugar de doce; el catálogo MCP se reduce de 12 herramientas a una.
Leer →