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

API Human Design : construire des applications HD sur 12 endpoints

Tout ce dont un développeur a besoin pour créer une application Human Design via l'API. 12 endpoints, calcul du bodygraph, dynamique de groupe avec Penta, exemples de code.

🕓 Note du 2026-04-14, mise à jour le 2026-05-09. Les SDK TS / Python / PHP sont maintenant disponibles sur les registres publics — @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist). Détails dans le changelog.

Le Design Humain est passé d’un système ésotérique de niche dans les années 1990 à un cadre de développement personnel mainstream. Les applications avec des millions d’utilisateurs l’ont normalisé — et les développeurs se demandent : comment calculer la carte de Design Humain de manière programmatique ?

Dans cet article, nous allons explorer le côté technique : qu’est-ce que le calcul de Design Humain, quels API le prennent en charge et comment intégrer la fonctionnalité de Design Humain dans ton application.

Le Design Humain est basé sur trois systèmes classiques :

  • L’astrologie occidentale — les positions des planètes au moment de la naissance
  • Le I Ching — 64 hexagrammes, cartographiés sur 64 « portes »
  • Le système des chakras — neuf « centres » (nœuds énergétiques)

Le calcul prend les données de naissance et produit un bodygraph — une carte visuelle avec :

  • Type (Manifestor, Générateur, Générateur manifestant, Projecteur, Réfléchisseur) — signature énergétique
  • Stratégie — comment prendre des décisions
  • Autorité — quel centre faire confiance pour les décisions (Sacré, Émotionnel, Splénique, etc.)
  • Profil — combinaison de lignes (1/3, 4/6, etc.)
  • Canaux — liens entre les centres, formant la personnalité
  • Croix d’incarnation — objectif de vie, dérivé de quatre positions clés

Sous le capot, chacune des 64 portes correspond à une plage de longitude écliptique. La longitude de tes planètes à la naissance est cartographiée sur des portes spécifiques (et des lignes à l’intérieur). Le calcul du « Design » — pour un décalage du Soleil de 88° avant la naissance — environ 3 mois plus tôt.

Le Design Humain utilise deux points de naissance :

  1. Personnalité — l’heure réelle de naissance. C’est le « côté conscient ».
  2. Design — lorsque le Soleil était à 88° avant la position de naissance. C’est le « côté inconscient ».

Chaque activation de porte appartient à l’un d’eux. La carte complète comporte 13 + 13 = 26 activations.

C’est ce qui rend le calcul de Design Humain plus difficile que la carte astrologique standard — tu calculles en fait deux cartes.

La plupart des API d’astrologie ne prennent pas en charge le Design Humain ou ont une prise en charge superficielle (seulement type + stratégie). Une implémentation complète de Design Humain nécessite :

  • Une cartographie des 64 portes (table de recherche)
  • 6 lignes pour chaque porte (384 cellules)
  • 9 centres avec une logique définie/ouverte
  • 36 canaux (chaque canal relie deux centres)
  • Calcul de la Croix d’incarnation
  • Affichage du Profil avec la ligne de la porte du Soleil + la ligne de la porte de la Terre (Personnalité et Design)

Les API qui peuvent tout cela sont rares. L’API AstroWay a 12 points de terminaison de Design Humain — la couverture la plus profonde que nous ayons vue dans une API commerciale.

12 points de terminaison de Design Humain d’AstroWay

Section intitulée « 12 points de terminaison de Design Humain d’AstroWay »
Point de terminaisonCréditsCe que cela retourne
/v1/human-design50Carte de Design Humain complète
/v1/human-design/transits50Transits de Design Humain pour une date donnée
/v1/human-design/compatibility100Compatibilité de deux cartes de Design Humain
/v1/hd/incarnation-cross50Croix d’incarnation
/v1/hd/dream-rave50Carte de Dream Rave
/v1/hd/hologenetic50Profil hologénétique
/v1/hd/sensitivity50Analyse de sensibilité au temps
/v1/hd/circuitry20Analyse des circuits
/v1/hd/penta100Penta — dynamique de groupe de 3 à 5 personnes
/v1/hd/group-overlay100Superposition de groupe
/v1/hd/design-date10Calcul de la date de conception
/v1/hd/rave-new-years10Dates de Rave New Year

Comment ajouter la fonctionnalité de Design Humain

Section intitulée « Comment ajouter la fonctionnalité de Design Humain »

Imagine que tu ajoutes le Design Humain à une application astrologique existante. Commence par le point de terminaison principal :

import { Astroway } from '@astroway/sdk';
const client = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const hd = await client.humanDesign({
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
});
console.log(`Type: ${hd.type}`); // par exemple, "Générateur"
console.log(`Stratégie: ${hd.strategy}`); // par exemple, "Répondre"
console.log(`Autorité: ${hd.authority}`); // par exemple, "Sacré"
console.log(`Profil: ${hd.profile}`); // par exemple, "1/3"
console.log(`Canaux définis: ${hd.channels.length}`);

Format de réponse :

{
"type": "Générateur",
"stratégie": "Répondre",
"thème non soi": "Frustration",
"autorité": "Sacré",
"profil": "1/3",
"définition": "simple",
"croix": {
"nom": "Croix de l'angle droit du Sphinx",
"quartier": "Civilisation",
"portes": [1, 2, 7, 13]
},
"centres": [
{ "nom": "Sacré", "défini": true },
...
],
"canaux": [
{ "porte1": 34, "porte2": 20, "nom": "Canal du charisme", "type": "Généré" }
],
"activations de personnalité": [...],
"activations de conception": [...]
}

Penta est une technique pour comprendre la dynamique d’équipe dans les groupes de 3 à 5 personnes. C’est une rareté — la plupart des calculateurs de Design Humain ne l’offrent pas. Mais c’est de l’or pour les plateformes de ressources humaines, les plateformes de coaching et les applications de construction d’équipe.

const penta = await client.hdPenta({
membres: [
{ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52 },
{ date: '1988-03-10', time: '08:15:00', timezoneOffset: 2, latitude: 48.85, longitude: 2.35 },
{ date: '1985-11-22', time: '18:00:00', timezoneOffset: -5, latitude: 40.71, longitude: -74.00 },
],
});
console.log(`Type de Penta: ${penta.type}`);
console.log(`Canaux définis dans le groupe: ${penta.definedChannels.length}`);

Les cartes de Design Humain sont sensibles à l’heure de naissance. Une erreur de 10 minutes peut changer le Profil (par exemple, 1/3 → 1/4). Pour les utilisateurs qui ne connaissent pas l’heure exacte, exécutez l’analyse de sensibilité :

const sensibilité = await client.hdSensitivity({
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
});
// sensibilité affichera les champs qui changent lors d'un décalage de temps de ±5/15/30 minutes

Utilisez-le pour avertir l’utilisateur : « À cette précision, ton profil peut changer. Envisage la rectification ».

Si tu construis une application axée sur le Design Humain :

  • Utilisateur de base : 1 carte de Design Humain lors de l’inscription, mise en cache à vie = 50 crédits une fois
  • Utilisateur actif : transits périodiques + compatibilité = ~200 crédits/mois
  • 100 DAU avec une utilisation modérée de Design Humain : ~110 000 crédits/mois → Starter (19 $/mois) couvre facilement
  • 1 000 DAU : ~150 000 crédits/mois → Pro (59 $/mois)

Les demandes de compatibilité sont les plus coûteuses (100 crédits). Mettez en cache les résultats pour chaque paire d’utilisateurs à vie (ils sont immuables).

Le rendu du bodygraph est traditionnellement effectué via SVG. L’API retourne les données sur les centres et les canaux ; tu rends la visualisation. Exemple :

function Bodygraph({ hd }: { hd: HDChart }) {
return (
<svg viewBox="0 0 400 600">
{hd.centers.map(c => (
<polygon
key={c.name}
points={CENTER_COORDS[c.name]}
fill={c.defined ? CENTER_COLORS[c.name] : 'white'}
stroke="black"
/>
))}
{hd.channels.map(ch => (
<line
key={`${ch.gate1}-${ch.gate2}`}
x1={GATE_COORDS[ch.gate1].x}
y1={GATE_COORDS[ch.gate1].y}
x2={GATE_COORDS[ch.gate2].x}
y2={GATE_COORDS[ch.gate2].y}
stroke="#d4a84c"
strokeWidth="3"
/>
))}
</svg>
);
}

Les coordonnées sont un modèle fixe (chaque bodygraph a les mêmes 9 centres et 64 portes aux mêmes positions).

Commence à construire des fonctionnalités de Design Humain

Section intitulée « Commence à construire des fonctionnalités de Design Humain »
AstroWay team

L'équipe d'ingénierie d'AstroWay API. Nous encapsulons Swiss Ephemeris dans un REST pur et écrivons 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-06-05

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.

Ephemeris 2026-06-05

How Accurate Is the Swiss Ephemeris? Verified Benchmarks

Swiss Ephemeris accuracy in numbers — planetary positions under 0.1 arcsecond, exact house cusps, eclipses within a minute — and how AstroWay verifies it.

Ephemeris 2026-06-05

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.