AstroWay/api v2.325.2 · cs
všechny systémy jsou v pořádku

Human Design API: stav HD aplikace na 12 endpointech

Vše, co vývojář potřebuje k vytvoření Human Design aplikace přes API. 12 endpointů, výpočet bodygraphu, skupinová dynamika s Penta, příklady kódu.

🕓 Článek z 2026-04-14, aktualizováno 2026-05-09. TS / Python / PHP SDK jsou teď na veřejných registrech - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist). Podrobnosti v changelogu.

Human Design vyrostl z okrajového esoterického systému 90. let v mainstreamový rámec osobního rozvoje. Aplikace s miliony uživatelů z něj udělaly běžnou věc a vývojáři se ptají: jak spočítat Human Design mapu programově?

Tento článek se věnuje technické stránce: co jsou HD výpočty, která API je podporují a jak zabudovat HD funkci do tvé aplikace.

Co je Human Design z technického pohledu

Sekce “Co je Human Design z technického pohledu”

Human Design stojí na třech klasických systémech:

  • Západní astrologie: pozice planet v okamžiku narození
  • I Ching: 64 hexagramů namapovaných na 64 “bran”
  • Čakrový systém: devět “center” (energetických uzlů)

Výpočet vezme údaje o narození a vrátí bodygraph, vizuální mapu s těmito prvky:

  • Type (Manifestor, Generator, Manifesting Generator, Projector, Reflector) - energetický podpis
  • Strategy: jak se rozhodovat
  • Authority: kterému centru při rozhodování důvěřovat (Sacral, Emotional, Splenic atd.)
  • Profile: kombinace linií (1/3, 4/6 atd.)
  • Channels: spojení mezi centry, která utvářejí osobnost
  • Incarnation Cross: životní účel odvozený ze čtyř klíčových pozic

Pod kapotou odpovídá každá z 64 bran rozsahu ekliptikální délky. Délka tvých planet při narození se mapuje na konkrétní brány (a linie uvnitř nich). Výpočet “Design” se dělá pro okamžik, kdy bylo Slunce o 88° zpět před narozením, tedy zhruba 3 měsíce dříve.

Dvě mapy: Personality a Design

Sekce “Dvě mapy: Personality a Design”

Human Design používá dva body narození:

  1. Personality: skutečný čas narození. To je “vědomá” stránka.
  2. Design: kdy bylo Slunce 88° před pozicí při narození. To je “nevědomá” stránka.

Každá aktivace brány patří k jedné z nich. Kompletní mapa má 13 + 13 = 26 aktivací.

Právě proto je HD výpočet náročnější než standardní astrologická mapa: ve skutečnosti počítáš dvě mapy.

API s podporou Human Design

Sekce “API s podporou Human Design”

Většina astrologických API buď HD vůbec nepodporuje, nebo jen povrchně (pouze type + strategy). Úplná implementace HD vyžaduje:

  • Mapování 64 bran (lookup table)
  • 6 linií pro každou bránu (384 buněk)
  • 9 center s logikou defined/open
  • 36 kanálů (každý spojuje dvě centra)
  • Výpočet Incarnation Cross
  • Odvození Profile z linie brány Slunce + linie brány Země (Personality i Design)

API, která tohle všechno umějí, jsou velkou vzácností. AstroWay API má 12 HD endpointů, nejhlubší pokrytí, jaké jsme u komerčního API viděli.

12 HD endpointů AstroWay

Sekce “12 HD endpointů AstroWay”
EndpointKredityCo vrací
/v1/human-design50Kompletní HD mapa
/v1/human-design/transits50HD tranzity k zadanému datu
/v1/human-design/compatibility100Kompatibilita dvou HD map
/v1/hd/incarnation-cross50Incarnation Cross
/v1/hd/dream-rave50Mapa Dream Rave
/v1/hd/hologenetic50Hologenetic Profile
/v1/hd/sensitivity50Analýza citlivosti na čas
/v1/hd/circuitry20Analýza okruhů
/v1/hd/penta100Penta - skupinová dynamika 3–5 osob
/v1/hd/group-overlay100Group overlay
/v1/hd/design-date10Výpočet data Design
/v1/hd/rave-new-years10Data Rave New Year

Představ si, že přidáváš HD do existující astrologické aplikace. Začni hlavním endpointem:

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}`); // e.g. "Generator"
console.log(`Strategy: ${hd.strategy}`); // e.g. "To Respond"
console.log(`Authority: ${hd.authority}`); // e.g. "Sacral"
console.log(`Profile: ${hd.profile.profile}`); // e.g. "1/3"
console.log(`Defined channels: ${hd.channels.length}`);

Tvar odpovědi:

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

Skupinová dynamika přes Penta

Sekce “Skupinová dynamika přes Penta”

Penta je technika pro pochopení týmové dynamiky ve skupinách 3–5 osob. Je to vzácnost, většina HD kalkulaček ji nenabízí. Pro HR-tech, koučovací platformy a teambuildingové aplikace je to ale zlatý důl.

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

Sensitivity: klíčové pro přesnost

Sekce “Sensitivity: klíčové pro přesnost”

HD mapy jsou citlivé na čas narození. Chyba 10 minut může změnit Profile (například 1/3 → 1/4). U uživatelů, kteří neznají přesný čas, spouštěj analýzu sensitivity:

const sensitivity = await client.hd.sensitivity({
date: '1990-07-14',
time: '14:30:00',
timezoneOffset: 3,
latitude: 50.4501,
longitude: 30.5234,
});
// sensitivity tells you which fields change if time shifts ±5/15/30 min

Použij to k upozornění uživatele: “Při této přesnosti se tvůj profile může posunout. Zvaž rektifikaci.”

Pokud stavíš aplikaci zaměřenou na HD:

  • Základní uživatel: 1 HD mapa při registraci, cachovaná navždy = jednorázově 50 kreditů
  • Aktivní uživatel: pravidelné tranzity + compatibility = ~200 kreditů/měs.
  • 100 DAU s mírným využitím HD: ~110 000 kreditů/měs. → Starter ($19/měs.) to snadno pokryje
  • 1 000 DAU: ~150 000 kreditů/měs. → Pro ($59/měs.)

Požadavky na compatibility jsou nejtěžší (100 kreditů). Výsledky pro každou dvojici uživatelů cachuj navždy (nemění se).

Bodygraph se tradičně renderuje přes SVG. API vrací data o centrech a kanálech, vizuál renderuješ ty. Příklad:

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

Souřadnice jsou pevná šablona (každý bodygraph má stejných 9 center a 64 bran na stejných pozicích).

Začni stavět HD funkce

Sekce “Začni stavět HD funkce”
MakSeong · AstroWay

Dělám AstroWay API: zabaluju astrologickou matematiku na úhlovou vteřinu do čistého REST a píšu o nudných detailech, které jsou ve skutečnosti důležité.

// postav na tom

Pozice na úhlovou vteřinu ve 4 řádcích kódu.

Zdarma klíč bez karty. 5 000 volání za měsíc do první platby.

Více z blogu všechny příspěvky →

Ephemeris 2026-07-19

Jak držíme přesnost pod kontrolou: CI proti swetest a NASA

Přesnost astro API snadno utrpí jediným refaktoringem efemerid. Rozebíráme ochranu: jedno jádro Swiss Ephemeris pro aplikaci i API, stovky zmrazených snapshotů na referenčních horoskopech a triangulace každého PR proti swetest CGI, Kerykeion, Prokerala a katalogu zatmění NASA.

Engineering 2026-07-15

Tři oficiální SDK: TypeScript, Python, PHP místo holého curl

Holé HTTP funguje, ale typovaný klient ušetří hodiny: doplňování cest, typy požadavku i odpovědi, vestavěný retry na 408/409/429/5xx a hierarchie chyb ve stylu Stainless. Rozebíráme tři oficiální SDK, @astroway/sdk (npm), astroway (PyPI) a astroway/sdk (Packagist), a to, jak se generují z jednoho OpenAPI kontraktu.

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.