🕓 Registo de 2026-04-14, atualizado em 2026-05-09. TS / Python / PHP SDK agora vivem nos registros públicos —
@astroway/sdk(npm),astroway(PyPI),astroway/sdk(Packagist). Detalhes em changelog.
O Design Humano cresceu de um sistema esotérico de nicho nos anos 90 para uma estrutura de desenvolvimento pessoal mainstream. Aplicativos com milhões de usuários o normalizaram — e os desenvolvedores estão se perguntando: como calcular o mapa do Design Humano programaticamente?
Neste post, vamos explorar o lado técnico: o que são cálculos de Design Humano, quais APIs os suportam e como incorporar recursos de Design Humano no seu aplicativo.
O que é Design Humano tecnicamente
Seção intitulada “O que é Design Humano tecnicamente”O Design Humano é construído em três sistemas clássicos:
- Astrologia Ocidental — posições dos planetas no momento do nascimento
- I Ching — 64 hexagramas, mapeados para 64 “portas”
- Sistema de Chakras — nove “centros” (nós energéticos)
Os cálculos tomam os dados de nascimento e produzem um bodygraph — um mapa visual com:
- Tipo (Manifestor, Gerador, Gerador Manifestante, Projetor, Reflexor) — assinatura energética
- Estratégia — como tomar decisões
- Autoridade — qual centro confiar ao tomar decisões (Sacral, Emocional, Esplênico, etc.)
- Perfil — combinação de linhas (1/3, 4/6, etc.)
- Canais — ligações entre centros que formam a personalidade
- Cruz de Encarnação — propósito da vida, derivado de quatro posições-chave
Por baixo dos panos, cada uma das 64 portas corresponde a um intervalo de longitude eclíptica. A longitude dos planetas no nascimento é mapeada para portas específicas (e linhas dentro delas). O cálculo do “Design” — para o deslocamento do Sol em 88° antes do nascimento — é aproximadamente 3 meses antes.
Dois mapas: Personalidade e Design
Seção intitulada “Dois mapas: Personalidade e Design”O Design Humano usa dois momentos de nascimento:
- Personalidade — o momento real do nascimento. Este é o lado “consciente”.
- Design — quando o Sol estava a 88° antes da posição do nascimento. Este é o lado “inconsciente”.
Cada ativação de porta pertence a um deles. O mapa completo tem 13 + 13 = 26 ativações.
É isso que torna os cálculos de Design Humano mais difíceis do que um mapa astrológico padrão — você está efetivamente calculando dois mapas.
APIs com suporte a Design Humano
Seção intitulada “APIs com suporte a Design Humano”A maioria das APIs de astrologia ou não suporta o Design Humano ou tem um suporte superficial (apenas tipo + estratégia). Uma implementação completa do Design Humano requer:
- Mapeamento das 64 portas (tabela de pesquisa)
- 6 linhas para cada porta (384 células)
- 9 centros com lógica definida/aberta
- 36 canais (cada um conecta dois centros)
- Cálculo da Cruz de Encarnação
- Saída do Perfil com a linha da porta do Sol + linha da porta da Terra (Personalidade e Design)
As APIs que podem fazer tudo isso são uma raridade. A API AstroWay tem 12 endpoints de Design Humano — a cobertura mais profunda que já vimos em uma API comercial.
12 endpoints de Design Humano da AstroWay
Seção intitulada “12 endpoints de Design Humano da AstroWay”| Endpoint | Créditos | O que retorna |
|---|---|---|
/v1/human-design | 50 | Mapa completo do Design Humano |
/v1/human-design/transits | 50 | Trânsitos do Design Humano em uma data específica |
/v1/human-design/compatibility | 100 | Compatibilidade de dois mapas do Design Humano |
/v1/hd/incarnation-cross | 50 | Cruz de Encarnação |
/v1/hd/dream-rave | 50 | Mapa do Sonho Rave |
/v1/hd/hologenetic | 50 | Perfil Hologenético |
/v1/hd/sensitivity | 50 | Análise de sensibilidade ao tempo |
/v1/hd/circuitry | 20 | Análise de circuitos |
/v1/hd/penta | 100 | Penta — dinâmica de grupo de 3-5 pessoas |
/v1/hd/group-overlay | 100 | Sobreposição de grupo |
/v1/hd/design-date | 10 | Cálculo da data do Design |
/v1/hd/rave-new-years | 10 | Datas do Ano Novo Rave |
Como adicionar recursos de Design Humano
Seção intitulada “Como adicionar recursos de Design Humano”Imagine que você está adicionando o Design Humano a um aplicativo astrológico existente. Comece com o endpoint 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(`Tipo: ${hd.type}`); // por exemplo, "Gerador"console.log(`Estratégia: ${hd.strategy}`); // por exemplo, "Responder"console.log(`Autoridade: ${hd.authority}`); // por exemplo, "Sacral"console.log(`Perfil: ${hd.profile}`); // por exemplo, "1/3"console.log(`Canais definidos: ${hd.channels.length}`);A forma da resposta:
{ "type": "Gerador", "strategy": "Responder", "notSelfTheme": "Frustração", "authority": "Sacral", "profile": "1/3", "definition": "único", "cross": { "name": "Cruz do Ângulo Direito do Esfinge", "quarter": "Civilização", "gates": [1, 2, 7, 13] }, "centers": [ { "name": "Sacral", "defined": true }, ... ], "channels": [ { "gate1": 34, "gate2": 20, "name": "Canal do Carisma", "type": "Gerado" } ], "personalityActivations": [...], "designActivations": [...]}Dinâmica de grupo através da Penta
Seção intitulada “Dinâmica de grupo através da Penta”A Penta é uma técnica para entender a dinâmica da equipe em grupos de 3-5 pessoas. É uma raridade — a maioria dos calculadores de Design Humano não a oferece. Mas é ouro para plataformas de RH, coaching e desenvolvimento de equipes.
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(`Tipo de Penta: ${penta.type}`);console.log(`Canais definidos no grupo: ${penta.definedChannels.length}`);Sensibilidade — crítico para a precisão
Seção intitulada “Sensibilidade — crítico para a precisão”Os mapas do Design Humano são sensíveis ao tempo de nascimento. Um erro de 10 minutos pode alterar o Perfil (por exemplo, 1/3 → 1/4). Para usuários que não conhecem o tempo exato, execute a análise de sensibilidade:
const sensitivity = await client.hdSensitivity({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234,});
// sensitivity mostrará quais campos mudarão com o deslocamento do tempo em ±5/15/30 minutosUse isso para alertar o usuário: “Nesta precisão, seu perfil pode mudar. Considere a retificação”.
Preços para aplicativos de Design Humano
Seção intitulada “Preços para aplicativos de Design Humano”Se você está construindo um aplicativo focado em Design Humano:
- Usuário básico: 1 mapa do Design Humano ao se registrar, armazenado em cache para sempre = 50 créditos, uma vez
- Usuário ativo: trânsitos periódicos + compatibilidade = ~200 créditos/mês
- 100 DAU com uso moderado de Design Humano: ~110 000 créditos/mês → Starter ($19/mês) cobre facilmente
- 1 000 DAU: ~150 000 créditos/mês → Pro ($59/mês)
Os pedidos de compatibilidade são os mais caros (100 créditos). Armazene em cache os resultados para cada par de usuários para sempre (eles são imutáveis).
Visualização
Seção intitulada “Visualização”A renderização do bodygraph é tradicionalmente feita por meio de SVG. A API retorna os dados dos centros e canais; você renderiza a visualização. Exemplo:
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> );}As coordenadas são um padrão fixo (cada bodygraph tem os mesmos 9 centros e 64 portas nas mesmas posições).
Comece a construir recursos de Design Humano
Seção intitulada “Comece a construir recursos de Design Humano”- API de Design Humano — página do produto com a lista completa de endpoints
- Exemplo: Design Humano — walkthrough detalhado do
/v1/human-design - Guia de início rápido — obtenha uma chave de API gratuita (até 200 mapas de Design Humano/mês no plano Free)
O mesmo Swiss Ephemeris que no Solar Fire — em 4 linhas de código.
Chave gratuita sem cartão. 5 000 chamadas por mês até o primeiro pagamento.