Notes d'ingénierie.
À propos de la précision des éphémérides, de l'architecture de calcul, du protocole MCP et de tous les petits détails qui ne rentrent pas dans la documentation.
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.
Lire →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.
Lire →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.
Lire →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.
Lire →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.
Lire →X-Cache header : cache-status visible pour l'optimisation des intégrations client
Chaque réponse API porte désormais X-Cache: MISS | HIT | BYPASS - le client voit immédiatement si la requête a été calculée à partir de zéro ou récupérée du cache. Cela ouvre la colonne cache hit % dans /dashboard/usage et permet d'optimiser l'intégration sans guesswork.
Lire →Eclipse path, cosmogram et cartes Vedic : visualiseurs pure-SVG sans headless-Chrome
Six endpoints de la famille /v1/render/* pour des visualisations spécifiques - trois cartes Vedic (North/South/East Indian), Hamburg-School 90° cosmogram, equirectangular eclipse-path et stereographic star-map. Tous les rendus - chaîne SVG pure, sans worker de navigateur.
Lire →Reports V2: un endpoint au lieu de douze - `/v1/reports/generate`
Au lieu de 12 routes type‑specific /reports/natal, /reports/synastry, … - un endpoint unifié POST /v1/reports/generate avec le champ report_type. Les consommateurs SDK obtiennent une méthode unique au lieu de douze ; le catalogue MCP passe de 12 outils à un seul.
Lire →