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

Human Design API: postavte HD-aplikace na 12 endpointech

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

🕓 Zápis z 2026-04-14, aktualizováno 2026-05-09. TS / Python / PHP SDK nyní žijí na veřejných registrech - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist). Podrobnosti v changelogu.

Human Design se vyvinul z niszové esoterické soustavy 90. let 20. století do mainstreamového rámce osobního rozvoje. Aplikace s miliony uživatelů jej znormalizovaly - a vývojáři si kladou otázku: jak programově vypočítat Human Design mapu?

V tomto článku se podíváme na technickou stránku: co je to výpočet HD, které API jej podporují a jak integrovat HD funkci do své aplikace.

Co je to Human Design technicky

Sekce “Co je to Human Design technicky”

Human Design je postavený na třech klasických systémech:

  • Západní astrologie - pozice planet v okamžiku narození
  • I Ching - 64 hexagramy, zmapované na 64 „brány“
  • Čakrový systém - devět „center“ (energetických uzlů)

Výpočet bere data narození a vrací bodygraph - vizuální mapu s:

  • Type (Manifestor, Generator, Manifesting Generator, Projector, Reflector) - energetická signatura
  • Strategy - jak přijímat rozhodnutí
  • Authority - kterému centru důvěřovat při rozhodování (Sacral, Emotional, Splenic atd.)
  • Profile - kombinace linií (1/3, 4/6 atd.)
  • Channels - propojení mezi centry, která formují osobnost
  • Incarnation Cross - životní poslání, odvozené od čtyř klíčových pozic

Pod kapotou každá ze 64 bran odpovídá rozsahu ekliptické délky. Délka tvých planet při narození se mapuje na konkrétní brány (a řádky uvnitř nich). Výpočet „Design“ je posunutí Slunce o 88° před narozením - zhruba o 3 měsíce dříve.

Dvě mapy: Personality a Design

Sekce “Dvě mapy: Personality a Design”

Human Design používá dvě data narození:

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

Každá aktivace bran patří k jednomu z nich. Kompletní mapa má 13 + 13 = 26 aktivací.

Právě to dělá výpočet HD těžším než standardní astrologickou mapu - vlastně počítáš dvě mapy.

API podporující Human Design

Sekce “API podporující Human Design”

Většina astrologických API buď vůbec nepodporují HD, nebo mají povrchní podporu (jen type + strategy). Kompletní implementace HD vyžaduje:

  • Mapování 64 bran (lookup tabulka)
  • 6 linií na každou bránu (384 buněk)
  • 9 center s logikou defined/open
  • 36 kanálů (každý propojuje dvě centra)
  • Výpočet Incarnation Cross
  • Výstup profilu z linie bran Slunce + linie bran Země (Personality a Design)

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

12 HD endpointů AstroWay

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

Představ si, že přidáváš HD do již 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}`); // наприклад, "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}`);

Formát 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í dynamiky týmu ve skupinách 3–5 osob. Je to vzácnost - většina HD kalkulátorů ji nenabízí. Ale je to poklad pro HR-tech, koučovací platformy a team-building aplikace.

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

Citlivost - kritická pro přesnost

Sekce “Citlivost - kritická pro přesnost”

HD mapy jsou citlivé na čas narození. Chyba o 10 minut může změnit profil (např. 1/3 → 1/4). Pro uživatele, kteří neznají přesný čas, spusť analýzu citlivosti:

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 хв

Použij to k varování uživatele: „Při této přesnosti se tvůj profil může posunout. Zvaž rectifikaci.“

Pokud stavíš HD-focused aplikaci:

  • Základní uživatel: 1 HD mapa při registraci, uložená navždy = 50 kreditů jednorázově
  • Aktivní uživatel: pravidelné transity + kompatibilita = ~200 kreditů/měsíc
  • 100 DAU s mírným používáním HD: ~110 000 kreditů/měsíc → Starter ($19/měs) to snadno pokryje
  • 1 000 DAU: ~150 000 kreditů/měsíc → Pro ($59/měs)

Kompatibilitní dotazy jsou nejnáročnější (100 kreditů). Cache výsledky pro každou dvojici uživatelů navždy (jsou neměnné).

Renderování bodygraphu se tradičně dělá přes SVG. API vrací data o centrech a kanálech; ty pak renderuješ vizuál. 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ý šablon (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 Swiss Ephemeris do čistého REST a píšu o nudných detailech, které jsou ve skutečnosti důležité.

// postav na tom

Stejný Swiss Ephemeris jako v Solar Fire - 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 udržujeme přesnost pod kontrolou: CI proti swetest a NASA

Přesnost v astro-API snadno degraduje jeden refaktor ephemeridy. Rozdělíme ochranu: jedno jádro Swiss Ephemeris na prohlížeči a serverech, stovky zmražených snapshotů na referenčních mapách 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 surového curl

Surový HTTP funguje, ale typovaný klient šetří hodiny: automatické doplňování cest, typy požadavků a odpovědí, 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), astroway/sdk (Packagist) - a jak jsou generovány 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.