AstroWay/api v2.190.0 · tr
tüm sistemler normal

Human Design API: 12 Endpoint ile HD Uygulamaları Oluşturun

Human Design uygulaması oluşturmak için geliştiricilere gereken her şey. 12 endpoint, bodygraph hesaplama, Penta ile grup dinamiği, kod örnekleri.

🕓 2026-04-14 tarihinde kaydedildi, 2026-05-09 tarihinde güncellendi. TS / Python / PHP SDK artık public registries’de yaşıyor - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist). Ayrıntılar için changelog’u ziyaret edin.

Human Design, 1990’lardan bu yana niş bir ezoterik sistemden kişisel gelişim için ana akım bir çerçeve haline geldi. Milyonlarca kullanıcıya sahip uygulamalar onu normalleştirdi - ve geliştiriciler soruyor: Human Design haritasını programlı olarak nasıl hesaplayabilirim?

Bu yazıda - teknik yön: HD hesaplamaları nelerdir, hangi API’ler bunları destekler ve HD özelliğini uygulamanıza nasıl entegre edebilirsiniz.

Human Design, üç klasik sistem üzerine inşa edilmiştir:

  • Batı astrolojisi - doğum anındaki gezegen konumları
  • I Ching - 64 heksagram, 64 “kapıya” eşlenmiştir
  • Çakra sistemi - dokuz “merkez” (enerjik düğüm)

Hesaplama, doğum verilerini alır ve bodygraph - görsel bir harita - üretir:

  • Tip (Manifestor, Generator, Manifesting Generator, Projector, Reflector) - enerji imzası
  • Strateji - karar alma yöntemi
  • Otorite - hangi merkeze karar alma sırasında güvenilmesi gerektiği (Sacral, Emotional, Splenic vb.)
  • Profil - çizgi kombinasyonu (1/3, 4/6 vb.)
  • Kanallar - merkezler arasındaki bağlantılar, kişiliği oluşturur
  • İncarnasyon Haçı - hayatın amacı, dört ana konumdan türetilir

Her bir kapı, ekliptik boylam aralığını temsil eder. Doğumunuzdaki gezegenlerin boylamı, belirli kapılarına (ve içindeki satırlara) eşlenir. “Tasarım” hesaplaması - doğumdan yaklaşık 3 ay önce, güneşin 88°‘lik kayması için yapılır.

Human Design, doğum için iki noktayı kullanır:

  1. Personality - gerçek doğum zamanı. Bu, “bilinçli” yan.
  2. Design - güneşin doğum konumundan 88° önce olduğu zaman. Bu, “bilinçdışı” yan.

Her bir kapı aktivasyonu, bunlardan birine aittir. Tam harita, 13 + 13 = 26 aktivasyonu içerir.

Bu, HD hesaplamalarının standart astrolojik haritalardan daha zor olmasının nedenidir - aslında iki harita hesaplıyorsunuz.

Çoğu astroloji API’si, HD’yi desteklemez veya yalnızca yüzeyel bir destek sağlar (sadece tip + strateji). Tam HD uygulaması için:

  • 64 kapı eşleme tablosu
  • Her kapı için 6 satır (384 hücre)
  • 9 merkez ile tanımlı/açık mantık
  • 36 kanal (her biri iki merkezi bağlar)
  • İncarnasyon Haçı hesaplaması
  • Profil çıkışı, güneş ve dünya kapılarından (Personality ve Design)

Tüm bunları yapabilen API’ler nadirdir. AstroWay API, 12 HD endpointiyle en derin kapsama sahiptir.

EndpointKredilerDöndürdüğü
/v1/human-design50Tam HD haritası
/v1/human-design/transits50Belirli bir tarihe göre HD geçişleri
/v1/human-design/compatibility100İki HD haritasının uyumu
/v1/hd/incarnation-cross50İncarnasyon Haçı
/v1/hd/dream-rave50Dream Rave haritası
/v1/hd/hologenetic50Hologenetic Profil
/v1/hd/sensitivity50Zaman duyarlılığı analizi
/v1/hd/circuitry20Devre analizi
/v1/hd/penta100Penta - 3-5 kişilik grup dinamiği
/v1/hd/group-overlay100Grup örtüşmesi
/v1/hd/design-date10Tasarım tarihi hesaplaması
/v1/hd/rave-new-years10Rave Yeni Yıl tarihleri

Zaten var olan bir astroloji uygulamasına HD eklediğinizi hayal edin. Başlangıç noktası, ana endpoint’tir:

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

Cevap formatı:

{
"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, 3-5 kişilik grupların dinamiğini anlamak için bir tekniktir. Bu, çoğu HD hesaplayıcısının sunmadığı bir şeydir. Ancak bu, HR-tech, koçluk platformları ve takım oluşturma uygulamaları için altın değerinde bir şeydir.

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

HD haritaları, doğum zamanına duyarlıdır. 10 dakikalık bir hata, Profil’i değiştirebilir (örneğin, 1/3 → 1/4). Doğru zamanını bilmeyen kullanıcılar için, sensitivity analizini çalıştırın:

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

Kullanıcıyı uyarmak için bunu kullanın: “Bu doğrulukta profiliniz değişebilir. Dikkatlice düşünün.”

Eğer HD odaklı bir uygulama geliştiriyorsanız:

  • Temel kullanıcı: 1 HD haritası, kayıt sırasında, sonsuza kadar önbelleğe alınır = 50 kredi, bir defaya mahsus
  • Etkin kullanıcı: periyodik geçişler + uyumluluk = ~200 kredi/ay
  • 100 DAU ile orta düzey HD kullanımı: ~110 000 kredi/ay → Starter ($19/ay) kolayca kapsar
  • 1 000 DAU: ~150 000 kredi/ay → Pro ($59/ay)

Uyumluluk sorguları en zorlu onesidir (100 kredi). Her kullanıcı çifti için sonuçları sonsuza kadar önbelleğe alın (değişmezler).

Bodygraph’in oluşturulması geleneksel olarak SVG aracılığıyla yapılır. API, merkezler ve kanallar hakkında veri döndürür; siz görseli oluşturursunuz. Örnek:

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

Koordinatlar, sabit bir şablonudur (her bodygraph aynı 9 merkezi ve 64 kapıyı aynı konumda sahiptir).

MakSeong · AstroWay

I build the AstroWay API: Swiss Ephemeris on a clean REST surface, and I write about the dull parts that turn out to matter.

// bunu kullanarak inşa et

Solar Fire'daki aynı Swiss Ephemeris - 4 satır kodla.

Kart gerekmeden ücretsiz anahtar. İlk ödemeye kadar ayda 5.000 istek.

Daha fazla blog yazısı tüm yazılar →

Ephemeris 2026-07-19

Bakım altındaki doğruluk nasıl kontrol edilir: CI karşı swetest ve NASA

Astro-API'de doğruluk kolayca bir ephemeris refactorundan düşebilir. Bu koruma hakkında: bir Swiss Ephemeris çekirdeği tarayıcı ve sunucu için, yüzlerce dondurulmuş snapshot için standart haritalar ve her PR karşı swetest CGI, Kerykeion, Prokerala ve NASA karanlık listesi.

Engineering 2026-07-15

Üç resmi SDK: TypeScript, Python, PHP ham curl yerine

Ham HTTP çalışır, ancak tiplenmiş istemci saatler tasarruf ettirir: yol otomatik tamamlaması, istek ve yanıt tipleri, 408/409/429/5xx için yerleşik retry ve Stainless tarzı hata hiyerarşisi. Üç resmi SDK'yı inceliyoruz - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist) - ve bunların tek bir OpenAPI sözleşmesinden nasıl üretildiğini.

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.