n8n
Un workflow à quatre nœuds : en entrée, les données de naissance, au milieu, un thème natal de l’API, en sortie, les signes du Soleil, de la Lune et de l’Ascendant. Il a été importé dans n8n 2.39.7 et exécuté en production le 2026-09-17, et le résultat ci-dessous est exactement ce qu’il a renvoyé.
Nœud AstroWay
Section intitulée « Nœud AstroWay »Au lieu d’une requête HTTP manuelle, tu peux utiliser le nœud @astroway/n8n-nodes-astroway. Il contient 730 opérations API comme actions prêtes à l’emploi avec des champs pour : thème natal, synastrie, transits, astrologie védique, Human Design, BaZi, numérologie, tarot et plus encore.
- Dans n8n auto-hébergé, ouvre Settings → Community Nodes → Install, saisis
@astroway/n8n-nodes-astrowayet confirme. n8n a vérifié le nœud le 2026-10-23 : dans n8n Cloud, tu peux donc l’ajouter depuis le panneau des nœuds sans rien installer. - Crée un credential AstroWay API et insère ta clé. n8n le vérifie avec une requête
GET /v1/auth/keys/me, qui ne consomme pas de crédits. Si ta clé a une portée d’endpoints, ajoute-yauth/keys/me, sinon la vérification afficheraForbidden, même si les appels de la portée fonctionneront. - Ajoute le nœud AstroWay, sélectionne un groupe et une opération, par exemple Core → Natal Chart. Les champs obligatoires sont déjà listés, les champs facultatifs sont ajoutés via Add field.
Le nœud renvoie la partie data de la réponse, et une erreur avec un code API, par exemple INVALID_INPUT. Tu peux le connecter à un AI Agent comme outil.
Ci-dessous, le même calcul sans le nœud, avec une requête HTTP normale. Il fonctionne dans n’importe quel n8n, y compris dans le Cloud.
Crée d’abord une clé, comme décrit dans la section Clé pour l’automatisation, avec la portée chart.
1. Ajoute la clé comme credential
Section intitulée « 1. Ajoute la clé comme credential »La clé est stockée dans le coffre des credentials de n8n, et non dans le nœud, elle n’est donc pas incluse dans le workflow exporté.
- Crée un nouveau credential de type Header Auth dans n8n.
- Nom :
X-Api-Key. - Valeur : ta clé.
- Enregistre-le sous le nom AstroWay API key. Le workflow ci-dessous recherche le credential par ce nom exact.
2. Importe le workflow
Section intitulée « 2. Importe le workflow »Télécharge n8n-natal-chart.json, ouvre un workflow vide et colle le contenu du fichier sur le canevas, ou utilise l’importation de fichier dans le menu du workflow.
Il contient quatre nœuds :
- Start, nœud Manual Trigger : lance le workflow pendant le test.
- Birth data, nœud Edit Fields (Set) :
date,time,timezone,latitudeetlongituded’une personne. - AstroWay chart, nœud HTTP Request : appelle
POST /v1/chart. - Big three, nœud Edit Fields (Set) : convertit les longitudes en noms de signes.
3. Exécute
Section intitulée « 3. Exécute »Exécute le workflow. Big three renvoie :
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used est le décalage UTC que le serveur a trouvé pour Europe/Kyiv le 1990-05-15 : 4, et non 3, ce qui est généralement écrit manuellement.
Comment le nœud HTTP Request est configuré
Section intitulée « Comment le nœud HTTP Request est configuré »-
Méthode :
POST. -
URL :
https://api.astroway.info/v1/chart -
Authentification : Generic Credential Type.
-
Type d’authentification générique : Header Auth, credential AstroWay API key.
-
Envoyer le corps : activé.
-
Type de contenu du corps : JSON.
-
Spécifier le corps : Using JSON.
Le corps est défini par une expression, donc les valeurs de tout nœud précédent sont transmises telles quelles :
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}Comment les signes sont calculés
Section intitulée « Comment les signes sont calculés »Chaque champ dans Big three est une expression. Le signe est égal à la longitude divisée par 30 et arrondie à l’inférieur, comme un index dans une liste :
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}Pour le Soleil et la Lune, la longitude est extraite de $json.data.planets.find(p => p.name === 'Sun').longitude et de même pour 'Moon'.
Substitue tes données
Section intitulée « Substitue tes données »Remplace Start et Birth data par le déclencheur que tu utilises réellement : un formulaire, un webhook ou une nouvelle ligne de tableau, et mappe ses champs aux cinq noms ci-dessus. Deux choses à vérifier :
timezonene peut pas être vide. Une valeur vide est rejetée avec un400, alors mappe le champ ou définisautosi les coordonnées sont fiables.- Les coordonnées sont obligatoires. L’API ne géocode pas le nom de la ville ; si le formulaire ne demande qu’un lieu, ajoute une étape de géocodage avant AstroWay chart.