AstroWay/api v2.102.11 · ro
toate sistemele sunt în stare normală

API Human Design: construiți aplicații HD pe 12 endpoint-uri

Tot ce are nevoie un dezvoltator pentru a crea o aplicație Human Design prin API. 12 endpoint-uri, calcularea bodygraph-ului, dinamică de grup cu Penta, exemple de cod.

🕓 Înregistrare din 2026-04-14, actualizat 2026-05-09. SDK-urile TS / Python / PHP sunt acum disponibile pe registrele publice — @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist). Detalii în changelog.

Human Design a evoluat de la un sistem ezoteric de nișă din anii 1990 la un cadru mainstream de dezvoltare personală. Aplicațiile cu milioane de utilizatori l-au normalizat — iar dezvoltatorii pun întrebarea: cum calculezi o hartă Human Design programatic?

În acest articol — partea tehnică: ce este calculul HD, ce API-uri îl suportă și cum să integrezi funcționalitatea HD în aplicația ta.

Ce este Human Design din punct de vedere tehnic

Section titled “Ce este Human Design din punct de vedere tehnic”

Human Design se bazează pe trei sisteme clasice:

  • Astrologia occidentală — pozițiile planetelor la momentul nașterii
  • I Ching — 64 de hexagrame, mapate pe 64 „porți”
  • Sistemul chakrelor — nouă „centre” (noduri energetice)

Calculul folosește datele de naștere și generează un bodygraph — o hartă vizuală cu:

  • Tipul (Manifestor, Generator, Manifesting Generator, Projector, Reflector) — semnătura energetică
  • Strategia — cum să iei decizii
  • Autoritatea — cărui centru să îi acorzi încredere în luarea deciziilor (Sacral, Emotional, Splenic etc.)
  • Profilul — combinație de linii (1/3, 4/6 etc.)
  • Canalele — conexiuni între centre care formează personalitatea
  • Crucea Incarnării — scopul vieții, derivat din patru poziții cheie

Sub capotă, fiecare dintre cele 64 de porți corespunde unui interval de longitudine ecliptică. Longitudinea planetelor tale la naștere este mapată pe porți specifice (și rândurile din interiorul acestora). Calculul „Design” folosește o deplasare a Soarelui cu 88° înainte de naștere — aproximativ 3 luni mai devreme.

Human Design folosește două momente de naștere:

  1. Personality — momentul real al nașterii. Aceasta este partea „conștientă”.
  2. Design — momentul în care Soarele era cu 88° înaintea poziției de naștere. Aceasta este partea „inconștientă”.

Fiecare activare a unei porți aparține uneia dintre cele două. O hartă completă are 13 + 13 = 26 de activări.

Acesta este motivul pentru care calculul HD este mai complex decât o hartă astrologică standard — calculezi efectiv două hărți.

Majoritatea API-urilor de astrologie nu suportă deloc HD sau au suport superficial (doar tip + strategie). O implementare completă a HD necesită:

  • Maparea celor 64 de porți (tabel de căutare)
  • 6 linii pentru fiecare poartă (384 de celule)
  • 9 centre cu logica defined/open
  • 36 de canale (fiecare conectează două centre)
  • Calculul Crucii Incarnării
  • Generarea Profilului din linia porții Soarelui + linia porții Pământului (Personality și Design)

API-urile care suportă toate acestea sunt extrem de rare. AstroWay API oferă 12 endpoint-uri HD — cea mai profundă acoperire pe care am văzut-o într-un API comercial.

EndpointCrediteCe returnează
/v1/human-design50Hartă HD completă
/v1/human-design/transits50Tranzite HD pentru o dată dată
/v1/human-design/compatibility100Compatibilitatea a două hărți HD
/v1/hd/incarnation-cross50Crucea Incarnării
/v1/hd/dream-rave50Hartă Dream Rave
/v1/hd/hologenetic50Profil Hologenetic
/v1/hd/sensitivity50Analiza sensibilității la timp
/v1/hd/circuitry20Analiza circuitelor
/v1/hd/penta100Penta — dinamica de grup a 3–5 persoane
/v1/hd/group-overlay100Suprapunere de grup
/v1/hd/design-date10Calculul datei Design
/v1/hd/rave-new-years10Datele Rave New Year

Imaginează-ți că adaugi HD într-o aplicație astrologică existentă. Începe cu endpoint-ul 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(`Tip: ${hd.type}`); // de exemplu, "Generator"
console.log(`Strategie: ${hd.strategy}`); // de exemplu, "To Respond"
console.log(`Autoritate: ${hd.authority}`); // de exemplu, "Sacral"
console.log(`Profil: ${hd.profile}`); // de exemplu, "1/3"
console.log(`Canale definite: ${hd.channels.length}`);

Răspunsul va arăta astfel:

{
"type": "Generator",
"strategy": "To Respond",
"notSelfTheme": "Frustration",
"authority": "Sacral",
"profile": "1/3",
"definition": "single",
"cross": {
"name": "Right Angle Cross of the Sphinx",
"quarter": "Civilization",
"gates": [1, 2, 7, 13]
},
"centers": [
{ "name": "Sacral", "defined": true },
...
],
"channels": [
{ "gate1": 34, "gate2": 20, "name": "Channel of Charisma", "type": "Generated" }
],
"personalityActivations": [...],
"designActivations": [...]
}

Penta este o tehnică pentru înțelegerea dinamicii unei echipe de 3–5 persoane. Este rar întâlnită — majoritatea calculatoarelor HD nu o oferă. Dar este o comoară pentru aplicațiile HR-tech, platformele de coaching și cele de team building.

const penta = await client.hdPenta({
members: [
{ 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(`Tip Penta: ${penta.type}`);
console.log(`Canale definite în grup: ${penta.definedChannels.length}`);

Hărțile HD sunt sensibile la ora nașterii. O eroare de 10 minute poate schimba Profilul (de exemplu, 1/3 → 1/4). Pentru utilizatorii care nu cunosc ora exactă, rulează o analiză de sensibilitate:

const sensitivity = await client.hdSensitivity({
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
});
// sensitivity va arăta ce câmpuri se vor schimba la o deplasare a orei cu ±5/15/30 min

Folosește acest lucru pentru a-i avertiza pe utilizatori: „La această precizie, profilul tău poate fi afectat. Ia în considerare rectificarea.”

Dacă construiești o aplicație focusată pe HD:

  • Utilizator de bază: 1 hartă HD la înregistrare, memorată pe termen nelimitat = 50 de credite o singură dată
  • Utilizator activ: tranzite periodice + compatibilitate = ~200 de credite/lună
  • 100 de utilizatori activi zilnic cu utilizare moderată HD: ~110.000 de credite/lună → Starter ($19/lună) acoperă ușor
  • 1.000 de utilizatori activi zilnic: ~150.000 de credite/lună → Pro ($59/lună)

Cererea de compatibilitate este cea mai costisitoare (100 de credite). Memorează rezultatele pentru fiecare pereche de utilizatori pe termen nelimitat (sunt neschimbate).

Rendarea bodygraph-ului se face în mod tradițional prin SVG. API-ul returnează date despre centre și canale; tu le redai vizual. Exemplu:

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>
);
}

Coordonatele sunt un șablon fix (fiecare bodygraph are aceiași 9 centre și 64 de porți în aceleași poziții).

Începe să construiești funcționalități HD

Section titled “Începe să construiești funcționalități HD”
AstroWay team

Echipa de inginerie AstroWay API. Împachetăm Swiss Ephemeris într-un REST curat și scriem despre detalii plictisitoare care contează de fapt.

// construiește pe asta

Același Swiss Ephemeris ca în Solar Fire — în 4 linii de cod.

Cheie gratuită fără card. 5.000 de apeluri pe lună până la prima plată.

Mai multe din blog toate articolele →

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.