AstroWay/api v2.200.0 · hu
minden rendszer működik rendben

Human Design API: építsen HD-alkalmazásokat 12 végponttal

Minden, amire a fejlesztőnek szüksége van a Human Design-alkalmazás létrehozásához az API-n keresztül. 12 végpont, bodygraph számítás, csoportdinamika a Penta-val, kódpéldák.

🕓 Bejegyzés 2026-04-14, frissítve 2026-05-09. A TS / Python / PHP SDK-k most a nyilvános regisztereken találhatók - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist). További részletek a változások naplójában.

A Human Design a 1990-es évek nisch ezo­terikus rendszereiből kinőve mára mainstream személyiségfejlesztési keretrendszerré vált. Milliók használják nap mint nap, és a fejlesztőknek is felmerül a kérdés: hogyan lehet programozottan kiszámítani egy Human Design-térképet?

Ebben a bejegyzésben a technikai részre koncentrálunk: mi is az a HD-számítás, mely API-k támogatják, és hogyan építheted be a HD-funkciót a saját alkalmazásodba.

A Human Design három klasszikus rendszerre épül:

  • Nyugati asztrológia - a bolygók pozíciói a születés időpontjában
  • I Ching - 64 hexagramma, amelyek a 64 „kapuhoz” vannak hozzárendelve
  • Csakraszisztéma - kilenc „centrum” (energetikai csomópont)

A számítás a születési adatokból indul ki, és egy bodygraph-ot állít elő - egy vizuális térkép, amely tartalmazza:

  • Típus (Manifestor, Generator, Manifesting Generator, Projector, Reflector) - az energiasignatúra
  • Stratégia - hogyan kell döntéseket hozni
  • Autorítás - melyik centrumra kell hallgatni döntéshozatalkor (Sacral, Emotional, Splenic stb.)
  • Profil - vonalak kombinációja (1/3, 4/6 stb.)
  • Csatornák - a centrumok közötti kapcsolatok, amelyek meghatározzák a személyiséget
  • Reinkarnációs kereszt - az élet célja, négy kulcsfontosságú pozícióból kiindulva

A motor háttérben minden egyes kapu egy ekliptikai hosszúsági tartománynak felel meg. A születéskori bolygóidőpontodat konkrét kapukra (és azok soraira) képezi le. A „Design”-számítás a Nap 88°-os eltolásával történik a születés előtt - ez nagyjából 3 hónappal korábban van.

A Human Design két születési időpontot használ:

  1. Personality - a tényleges születési idő. Ez a „tudatos” oldal.
  2. Design - amikor a Nap 88°-kal a születési pozíció előtt volt. Ez a „tudattalan” oldal.

Minden kapuaktiváció az egyikhez tartozik. A teljes térkép 13 + 13 = 26 aktivációt tartalmaz.

Ez teszi a HD-számítást nehezebbé a standard asztrológiai térképnél - valójában két térképet kell kiszámítanod.

A legtöbb asztrológiai API vagy egyáltalán nem támogatja a HD-t, vagy csak felületesen (csak típus + stratégia). A teljes HD-implementációhoz szükséges:

  • A 64 kapu leképezése (lookup tábla)
  • 6 vonal minden kapura (384 cella)
  • 9 centrum a defined/open logikával
  • 36 csatorna (minden két centrumot köt össze)
  • A Reinkarnációs kereszt kiszámítása
  • A Profil kiírása a Nap kapujának vonalából + a Föld kapujának vonalából (Personality és Design)

Azok az API-k, amelyek mindent tudnak, nagyon ritkák. Az AstroWay API 12 HD-endpointtal rendelkezik - a legmélyebb lefedettséget, amit valaha láttunk kereskedelmi API-kban.

EndpointKreditekVisszaadott adat
/v1/human-design50Teljes HD-térkép
/v1/human-design/transits50HD-tranzitok adott dátumra
/v1/human-design/compatibility100Két HD-térkép kompatibilitása
/v1/hd/incarnation-cross50Reinkarnációs kereszt
/v1/hd/dream-rave50Dream Rave-térkép
/v1/hd/hologenetic50Hologenetic Profil
/v1/hd/sensitivity50Érzékenységidő-analízis
/v1/hd/circuitry20Áramkörök analízise
/v1/hd/penta100Penta - csoportdinamika 3–5 személyre
/v1/hd/group-overlay100Csoport-átfedés
/v1/hd/design-date10Design-dátum kiszámítása
/v1/hd/rave-new-years10Rave New Year dátumok

Képzeld el, hogy egy már működő asztrológiai alkalmazásodhoz adod hozzá a HD-t. Kezdd a fő endpointtal:

import { Astroway } from '@astroway/sdk';
const client = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const hd = await client.humanDesign.compute({
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
});
console.log(`Type: ${hd.type}`); // наприклад, "Generator"
console.log(`Strategy: ${hd.strategy}`); // наприклад, "To Respond"
console.log(`Authority: ${hd.authority}`); // наприклад, "Sacral"
console.log(`Profile: ${hd.profile.profile}`); // наприклад, "1/3"
console.log(`Defined channels: ${hd.channels.length}`);

Válasz formátum:

{
"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": [...]
}

A Penta egy technika a csapatdinamika megértésére 3–5 fős csoportokban. Ez ritkaság - a legtöbb HD-kalkulátor nem kínálja fel. De ez aranyat ér az HR-tech, coaching-platformok és team-building alkalmazások számára.

const penta = await client.hd.penta({
inputs: [
{ 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(`Members: ${penta.memberCount}`);
console.log(`Channels in the group: ${penta.channels.length}`);

Érzékenység - kritikus a pontosságért

Szekció neve “Érzékenység - kritikus a pontosságért”

A HD-térképek érzékenyek a születési időpontra. 10 perces hiba is megváltoztathatja a Profilt (például 1/3 → 1/4). Azoknak a felhasználóknak, akik nem ismerik a pontos időt, futtasd le az érzékenység-analízist:

const sensitivity = await client.hd.sensitivity({
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
});
// sensitivity покаже, які поля зміняться при зсуві часу на ±5/15/30 хв

Használd ezt, hogy figyelmeztesd a felhasználót: „Ezen a pontossági szinten a profilod elmozdulhat. Fontold meg a rectifikációt.”

Ha HD-fókuszú alkalmazást építesz:

  • Alap felhasználó: 1 HD-térkép regisztrációkor, örökre cache-elve = 50 kredit egyszeri díj
  • Aktív felhasználó: időszakos tranzitok + kompatibilitás = ~200 kredit/hó
  • 100 DAU mérsékelt HD-használattal: ~110 000 kredit/hó → a Starter ($19/hó) könnyen fedezi
  • 1 000 DAU: ~150 000 kredit/hó → Pro ($59/hó)

A kompatibilitási lekérdezések a legdrágábbak (100 kredit). Cache-eld az eredményeket minden felhasználói pár számára örökre (ezek nem változnak).

A bodygraph renderelése hagyományosan SVG-n keresztül történik. Az API visszaadja a centrumok és csatornák adatait; te renderelteted a vizuált. Példa:

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

A koordináták rögzített sablonok (minden bodygraph ugyanazokon a pozíciókon tartalmazza a 9 centrumot és a 64 kaput).

MakSeong · AstroWay

Az AstroWay API-t fejlesztem: a Swiss Ephemerist tiszta REST-be csomagolom és írok a unalmas részletekről, amelyek valójában fontosak.

// építs erre

Ugyanaz a Swiss Ephemeris, mint a Solar Fire-ben - 4 sor kóddal.

Ingyenes kulcs bankkártya nélkül. Havi 5 000 hívás a fizetésig.

További bejegyzések összes bejegyzés →

Ephemeris 2026-07-19

Hogyan tartjuk a pontosságot ellenőrzés alatt: CI a swetest és a NASA ellen

A pontosság az astro-API-ban könnyen romlik egy ephemeris refaktorálás miatt. Megvizsgáljuk a védelmet: egy Swiss Ephemeris mag a böngészőben és a szerveren, több száz fagyasztott snapshot a referencia térképeken, és minden PR háromszögelése a swetest CGI, Kerykeion, Prokerala és a NASA árnyék katalógusa ellen.

Engineering 2026-07-15

Három hivatalos SDK: TypeScript, Python, PHP a nyers curl helyett

A nyers HTTP működik, de a típusos kliens órákat spórol meg: útvonalak automatikus kiegészítése, kérés és válasz típusai, beépített újrapróbálkozás 408/409/429/5xx hibákra, és Stainless-stílusú hierarchia. Bemutatjuk a három hivatalos SDK-t - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist) - és hogy hogyan generálódtak egyetlen OpenAPI-szerződésből.

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.