AstroWay/api v2.190.0 · fr
tous les systèmes sont opérationnels

Carte du catalogue : comment sont organisés 700+ endpoints AstroWay

L'API a atteint plus de 700 endpoints répartis en 57 groupes – de la carte natale à BaZi, la géomancie et le rendu de cartes SVG. Nous détaillons comment le catalogue est divisé en domaines, le seul pattern suivi par tous les calls, et comment trouver rapidement l'endpoint requis.

Le catalogue AstroWay compte déjà 758 endpoints répartis en 57 groupes. À cette échelle, la question principale de l’intégrateur n’est pas «est‑ce que la couverture suffit», mais «comment ne pas se perdre». Cet article est une carte : comment le catalogue est divisé en domaines et comment trouver ce qu’il faut en une minute.

Indépendamment du domaine, chaque endpoint de calcul a la même forme :

POST /v1/{domain}/{calc}
X-Api-Key: aw_live_...
Content-Type: application/json

Le corps – du JSON avec les données de naissance (date, heure, coordonnées) ou des paramètres spécifiques à la technique. La réponse – toujours { "ok": true, "data": {...} } ou { "ok": false, "error": {...} }. Aucun GraphQL, aucun auth‑flow séparé par domaine : une clé dans l’en‑tête X-Api-Key, un format de réponse.

Cela signifie que le wrapper que tu écris pour la carte natale convient aussi pour BaZi et pour les runes – seul le chemin et le schéma du corps changent.

Le catalogue est regroupé en grands domaines. Voici une carte avec les compteurs réels (les nombres proviennent du manifeste sur chaque build, donc ils sont toujours à jour ici) :

DomaineEndpointsContenu
Astrologie occidentale182Carte natale, aspects, dignités, progénostique (transits, progressions, directions), horary, 4 écoles ellinistiques, psychologie moderne, évolutionnaire, cosmobiologie
Védique174Le plus grand domaine : nakshatras, dashas, cartes divisionnelles (varga), yogas, dosha, Jaimini, KP, ashtakavarga, shadbala
Human Design12Bodygraph, canaux, portes, type/profil/autorité, croix incarnée
Tarot66Trois jeux : Rider‑Waite‑Smith, Marseille, Lenormand – tirages, significations, combinaisons
Numérologie505 systèmes de 10 calculs chacun (pythagoricien, chaldéen, deux kabalistiques, védique)
Chinoise + Maya55BaZi (quatre piliers), Zi Wei Dou Shu, zodiaque chinois et feng‑shui, calendriers Maya
Divination31Géomancie (Agrippa), runes du Grand Futark, chiromancie (Cheiro), I Ching
Niches appliquées51Wellness, astrologie animale, business, finances, familiale
Rapports23Interprétations prêtes (natal, synastrie), en HTML/PDF, avec branding en marque blanche
Rendu14Roues de cartes SVG/PNG, bodygraph, anneaux de transit – sans front‑end propre
Outils dev44Webhooks, streaming en temps réel, widgets intégrés, white‑label

Le reste – interprétations IA, horoscopes, endpoints de référence (signes, planètes, aspects) et systèmes (health, usage, openapi).

174 endpoints védiques – c’est plus que toute la partie occidentale. La raison est simple : la tradition védique est plus formalisée. Là où l’astrologie occidentale a un seul ensemble de maisons, le védique possède 16 cartes divisionnelles (varga), plusieurs systèmes de dasha, des dizaines de yogas avec des règles précises. Chacun de ces éléments est un endpoint distinct avec un résultat déterminé.

Si tu construis pour le marché indien, c’est le cœur du produit, pas un ajout.

Indépendamment de l’exotisme de la technique, les positions planétaires sont calculées par un même noyau sur Swiss Ephemeris (WASM). Le même noyau fonctionne à la fois dans le navigateur de notre application et sur le serveur API – une base de code unique, aucune divergence. Les endpoints de calcul sont couverts par 873 tests snapshot, qui à chaque PR sont comparés aux sources de référence. Plus de détails dans un article dédié à la précision CI.

Trois voies, de la plus rapide :

  1. Guide OpenAPI/docs/api/ est généré directement à partir de la spécification prod openapi.json. Les groupes dans la barre latérale = les domaines ci‑dessus. Chaque endpoint possède un schéma de corps, un exemple et un bouton «essayer».
  2. Catalogue MCP – si tu es sur Claude ou Cursor, tout le catalogue est disponible comme un ensemble d’outils via mcp.astroway.info. L’agent trouve lui‑même l’endpoint requis à partir de la description.
  3. Recherche par spécificationcurl https://api.astroway.info/v1/openapi.json renvoie le contrat complet lisible par machine. Pratique pour la génération de code d’un client propre.

La clé sur dashboard/sign-up donne 10 000 crédits par mois – suffisant pour parcourir des dizaines de domaines et comprendre ce qui t’intéresse. Pas besoin d’étudier le catalogue en entier : prends ton domaine, le reste attendra quand il sera nécessaire.

MakSeong · AstroWay

Je fais l'API AstroWay : j'enveloppe Swiss Ephemeris dans du REST pur et j'écris sur les détails ennuyeux qui sont en fait importants.

// construis avec ça

Le même Swiss Ephemeris que Solar Fire - en 4 lignes de code.

Clé gratuite sans carte. 5 000 appels par mois avant le premier paiement.

Plus d'articles du blog voir tous les articles →

Engineering 2026-07-15

Trois SDK officiels : TypeScript, Python, PHP au lieu de curl brut

Le HTTP brut fonctionne, mais le client typé économise des heures : autocomplétion des chemins, types de requête et de réponse, retry intégré pour 408/409/429/5xx et hiérarchie de erreurs à la manière de Stainless. Nous démontons les trois SDK officiels - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist) - et comment ils sont générés à partir d'un même contrat OpenAPI.

Industry 2026-06-05

Free Astrology API: Which One Has the Best Free Tier in 2026?

A side-by-side of free tiers across the major astrology APIs - credits, request caps, card requirements - and how much you can actually build for free.

Engineering 2026-06-05

Horoscope API Tutorial: Build a Daily Horoscope Feature

Add daily, weekly and monthly horoscopes to your app via API - sign-based text vs transit-based personalization - with TypeScript and Python code.