AstroWay/api v2.95.1 · pl
wszystkie systemy w normie
// astrology api · POST /v1/chart

API horoskopu natalnego

Zamień jeden moment narodzin w kompletny, ustrukturyzowany horoskop natalny — planety, wierzchołki domów, aspekty i dane kątowe — w jednym żądaniu POST. Zodiak tropikalny, trzynaście systemów domów, precyzja Swiss Ephemeris, wynik w JSON.

Endpoint
POST /v1/chart
Koszt
20 kredytów
Opóźnienie
~180 ms
Poziom
Tier 2
// 01 / Co oblicza

API horoskopu natalnego

Endpoint natal-chart przelicza datę urodzenia, godzinę zegarową i przesunięcie UTC na precyzyjny dzień juliański, a następnie odpytuje silnik Swiss Ephemeris o długość geocentryczną, szerokość i prędkość każdego ciała — dziesięć klasycznych planet wraz z węzłami księżycowymi, Chironem i Czarnym Księżycem Lilith. Wyznacza Ascendent i Medium Coeli na podstawie szerokości i długości geograficznej miejsca urodzenia, dzieli domy według wybranego systemu, przypisuje każdą planetę do jej znaku i domu oraz oblicza pełną siatkę aspektów ze znacznikami aplikacji/separacji i dokładnymi orbami. Ruch wsteczny jest oznaczany na podstawie prędkości ciała, a sekta horoskopu (narodziny dzienne lub nocne) jest zwracana, aby dalsza interpretacja mogła poprawnie ważyć dobroczyńców i złoczyńców.

// 02 / Zapytanie na żywo

POST/v1/chart

curl -X POST https://api.astroway.info/v1/chart \
  -H "X-Api-Key: aw_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "date": "1990-05-15",
    "time": "14:30:00",
    "timezoneOffset": 3,
    "latitude": 50.45,
    "longitude": 30.52,
    "houseSystem": "P"
  }'
Odpowiedź (fragment)
{
  "ok": true,
  "data": {
    "planets": [
      { "name": "Sun", "longitude": 54.23, "sign": "Taurus", "house": 10, "retrograde": false },
      { "name": "Moon", "longitude": 282.7, "sign": "Capricorn", "house": 6 }
    ],
    "houses": { "ascendant": 160.4, "mc": 70.1, "cusps": [160.4, 190.3, ...] },
    "aspects": [ { "body1": "Sun", "body2": "Moon", "type": "trine", "orb": 1.2 } ]
  }
}
// 03 / Parametry

Parametry

nametypeWymagane
date string (YYYY-MM-DD) tak Birth date.
time string (HH:MM:SS) tak Local clock time at birth.
timezoneOffset number (hours) tak UTC offset in effect at the birth moment (e.g. 3 for Kyiv summer time). Decimal allowed for half-hour zones.
latitude number tak Birth-place latitude, decimal degrees (north positive).
longitude number tak Birth-place longitude, decimal degrees (east positive).
houseSystem string nie One-letter Swiss Ephemeris code — P (Placidus, default), K (Koch), W (whole-sign), R (Regiomontanus), and 10 more.
// 04 / Kiedy używać

Kiedy używać

Sięgnij po ten endpoint zawsze, gdy potrzebujesz strukturalnego szkieletu horoskopu: widżetu horoskopu natalnego, raportu natalnego, procesu onboardingu personalizującego treści według Słońca/Księżyca/Ascendentu lub agenta AI, który potrzebuje surowych pozycji, zanim cokolwiek zinterpretuje. To wymagane wywołanie wstępne dla synastrii, tranzytów, progresji i większości typów raportów — oblicz horoskop raz, zapisz JSON w pamięci podręcznej i przekazuj go do cięższych endpointów zamiast przeliczać za każdym razem. Ponieważ odpowiedź to czyste dane (bez tekstu, bez obrazów), wpasowuje się czysto w dowolny stack: wyrenderuj ją samodzielnie, przekaż do LLM albo przekaż jednemu z naszych endpointów renderujących SVG.

// 05 / Uwagi

Uwagi

Wartości domyślne podążają za głównonurtową konwencją zachodnią: zodiak tropikalny, domy Placidusa, „Wielka Trójka” Słońce–Księżyc–Ascendent. Silnikiem jest Swiss Ephemeris (Astrodienst) skompilowany do WASM i współdzielony z kalkulatorem działającym w przeglądarce, więc serwer i klient zgadzają się co do sekundy łukowej. Powyżej koła podbiegunowego, gdzie Placidus jest nieokreślony, domy przechodzą awaryjnie na Porfiriusza.

Wypróbuj API Horoskop natalny

Zdobądź klucz i wykonaj pierwsze wywołanie w niecałą minutę.

99.9% SLA · plany płatne · 30d status →