AstroWay/api v2.95.1 · ko
모든 시스템 정상 작동 중

Natal Chart API in PHP: SDK + Laravel Example

Compute a natal chart in PHP with the AstroWay SDK — plain PHP and a Laravel facade — without compiling a Swiss Ephemeris extension.

PHP has historically been the hardest language to do astrology in — no maintained Swiss Ephemeris extension, so people shell out to a binary or port the math. The AstroWay PHP SDK skips that: a PSR-18 HTTP client that returns the calculation over the wire.

Terminal window
composer require astroway/sdk
# bring your own PSR-18 client + PSR-17 factory, e.g.:
composer require guzzlehttp/guzzle nyholm/psr7

Get a key on the dashboard — 10,000 credits/month free, no card.

<?php
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->chart()->compute([
'date' => '1990-07-14',
'time' => '14:30:00',
'timezoneOffset' => 3,
'latitude' => 50.45,
'longitude' => 30.52,
]);
foreach ($chart['planets'] as $p) {
printf("%-10s %.2f° %s\n", $p['name'], $p['longitude'], $p['sign']);
}

The { ok, data, error } envelope is unwrapped — $chart is the data. Other namespaces follow the same shape: $aw->synastry()->compute([...]), $aw->transits()->compute([...]), $aw->humanDesign()->compute([...]).

There’s a first-party Laravel wrapper with a facade and config:

Terminal window
composer require astroway/sdk-laravel
use Astroway\Laravel\Facades\Astroway;
$chart = Astroway::chart()->compute([
'date' => '1990-07-14', 'time' => '14:30:00',
'timezoneOffset' => 3, 'latitude' => 50.45, 'longitude' => 30.52,
]);

Set ASTROWAY_API_KEY in .env and the facade is ready — no manual client wiring. There’s a Symfony bundle too.

use Astroway\Errors\RateLimitError;
use Astroway\Errors\BadRequestError;
try {
$aw->chart()->compute($input);
} catch (RateLimitError $e) {
// back off and retry
} catch (BadRequestError $e) {
// which field failed validation
}

There’s no well-maintained PECL Swiss Ephemeris extension, so the alternatives are shelling out to the swetest binary (deployment headache) or porting the algorithms (error-prone). The SDK turns it into one Composer package and an HTTPS call, with the same engine professional software uses, plus 722 endpoints beyond the natal chart.

AstroWay team

AstroWay API 엔지니어링 팀. Swiss Ephemeris를 깔끔한 REST로 감싸고, 사실상 중요한 지루한 세부 사항들을 다룹니다.

// 이걸로 빌드해

Solar Fire에 사용된 것과 동일한 Swiss Ephemeris — 단 4줄의 코드로.

카드 없이 무료 키. 첫 결제 전까지 월 5,000 API 호출.

더 많은 블로그 글 모든 글 보기 →

Ephemeris 2026-06-05

How Accurate Is the Swiss Ephemeris? Verified Benchmarks

Swiss Ephemeris accuracy in numbers — planetary positions under 0.1 arcsecond, exact house cusps, eclipses within a minute — and how AstroWay verifies it.

Ephemeris 2026-06-05

Swiss Ephemeris: REST API vs pyswisseph (When to Use Which)

pyswisseph vs a REST API for Swiss Ephemeris calculations — C dependencies, data files, licensing and deployment compared, with a decision guide.

Engineering 2026-05-21

베다 아스트로로지 API: 파라샤리에서 라尔 키탑까지 354개의 엔드포인트

AstroWay는 현재 상업용 API 중 가장 완벽한 베다 아스트로로지 커버리지를 제공합니다. 10개의 다샤 시스템, 16개의 바르가, 판창, 라尔 키탑 + KP + 자이미니. 어떻게 작동하는지 및 언제 어떤 기술을 선택해야 하는지