AstroWay/api v2.77.14 · id
semua sistem normal

// product · release notes

Changelog what is new

Only changes that affect integrator code: new endpoints, SDK releases, /openapi.json schema changes, credit price changes, deprecations, breaking changes. Newest first.

Latest · v2.77.14 Endpoints · 714 CI tests · 818 API contract · v1 stable · 12-mo deprecation

Semua perubahan yang memengaruhi kode integrator: endpoint baru, pembaruan SDK, perubahan pada /openapi.json, penyesuaian harga kredit, deprecation, breaking changes. Yang terbaru — di bagian atas. Perubahan internal situs tidak dicatat di sini.

Kontrak API stabil dalam /v1/* — setiap breaking change akan dirilis di bawah /v2/*, sementara /v1/* akan terus berfungsi setidaknya selama 12 bulan.

2026-05-16 — Hosted MCP endpoint live di mcp.astroway.info/mcp

@astroway/mcp sekarang tersedia dalam dua mode transport. Stdio (paket npm) tetap tidak berubah; ditambahkan hosted Streamable HTTP endpoint untuk integrasi zero-install di Claude $1 (claude.ai di browser), Claude $1, Cursor, Cline, dan klien MCP lainnya.

Instalasi satu klik untuk Cursor — tombol cursor://anysphere.cursor-deeplink/mcp/install?... di halaman /examples/mcp/. Untuk Claude $1 — melalui + → Add Connector → Custom (tanpa perlu mengedit JSON).

// Opsi JSON untuk Cline / Continue / Windsurf
{
"mcpServers": {
"astroway-hosted": {
"url": "https://mcp.astroway.info/mcp",
"headers": {
"Authorization": "Bearer aw_live_..."
}
}
}
}

Katalog alat yang sama dengan 630 alat + 12 prompt + 14 sumber daya, otorisasi aw_test_* / aw_live_* yang sama (dalam mode hosted melalui header Authorization: Bearer … alih-alih variabel lingkungan), kumpulan kredit yang sama. Multi-tenant secara desain — setiap permintaan membawa kunci sendiri, kredit didebit dari akun pemilik kunci. Kanal di X-Astroway-Channelmcp-http (hosted) vs mcp (stdio) untuk pelacakan adopsi.

Mengapa dua mode. Stdio (npx @astroway/mcp) tetap untuk pengguna power Cursor / integrator yang peduli privasi — kunci tidak pernah meninggalkan mesin, tanpa lompatan jaringan. Hosted menutup segmen Claude $1 (yang hanya mendukung MCP remote) dan skenario zero-install. Pola yang sama dengan Stripe / Resend / GitHub MCP.

Endpoint health — dapat diakses publik tanpa otorisasi:

Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"2024-11-05"}

Dokumentasi lengkap untuk kedua mode — /examples/mcp/.

2026-05-15 — Endpoint baru GET /v1/auth/keys/me

Introspeksi kunci API. Kirim X-Api-Key — dapatkan status penuh: paket, kredit, status, domain yang terikat, waktu pembuatan, sumber pendaftaran. Berguna untuk konsumen SDK (TS / Python / PHP / MCP) — “apa yang ada di kunci saya saat ini” tanpa perlu membaca dasbor. Mirip dengan Stripe /v1/account atau GitHub /user.

Terminal window
curl -H "X-Api-Key: aw_live_..." https://api.astroway.info/v1/auth/keys/me
# →
# {
# "key_prefix": "aw_live_4ab...", # 11 karakter pertama, kunci lengkap tidak pernah dikembalikan
# "plan": "free",
# "credits_remaining": 9830,
# "credits_total_this_period": 10000,
# "period_end": "2026-06-01T00:00:00.000Z", # akhir bulan kalender
# "status": "active", # active | suspended | revoked
# "domain": null, # domain yang terikat ke kunci (untuk kunci wp-plugin)
# "domain_bound_at": null,
# "created_at": "2026-04-24T22:03:59.000Z",
# "referrer_source": "direct" # direct | wp_plugin | mcp | sdk | dashboard | other
# }

Tanpa otorisasi: 401 MISSING_API_KEY. Kunci tidak valid: 401 INVALID_API_KEY.

Spesifikasi OpenAPI 3.1. /v1/openapi.json sekarang mendeklarasikan /v1/auth/keys/me. Kode generasi SDK akan menambahkan client.auth.keys.me() pada regenerasi berikutnya.

Kemampuan mundur. Endpoint lama GET /v1/keys/usage (hanya mengembalikan credits_today + batas rate) tetap berfungsi — ini adalah endpoint terpisah untuk pemeriksaan cron server. /auth/keys/me mengembalikan status penuh plus pengikatan domain untuk skenario wp-plugin.

2026-05-14 — Lokalisasi /horoscope/* dan /interpret/* (21 bahasa)

POST /v1/horoscope/{daily,weekly,monthly,yearly,compatibility} dan POST /v1/interpret/{natal,synastry,transits,element,placement} — 10 endpoint yang mengembalikan teks interpretasi — sekarang mengembalikan respons dalam bahasa klien.

Cara menghubungkan:

Terminal window
curl -X POST https://api.astroway.info/v1/horoscope/daily \
-H "X-Api-Key: aw_live_..." \
-H "Accept-Language: hi" \
-H "Content-Type: application/json" \
-d '{"sign": "leo"}'
# → respons dalam bahasa Hindi

Prioritas resolusi (server-side):

  1. body.language="de" — parameter per panggilan eksplisit (prioritas tertinggi)
  2. Accept-Language: de, en;q=0.7 — RFC 7231 q-weighted; kode pertama yang cocok dengan bahasa aktif akan menang
  3. ?lang=de — parameter kueri untuk klien yang tidak mengontrol header
  4. Fallback → uk (bahasa sumber)

Bahasa yang didukung (21): uk, en, de, ru, pl, es, pt, fr, it, nl, cs, ro, hu, el, tr, ar, hi, ja, ko, vi, id. Kode yang tidak dikenal akan diam-diam jatuh ke uk tanpa kesalahan.

Spesifikasi OpenAPI 3.1. /v1/openapi.json sekarang mendeklarasikan Accept-Language (header) dan lang (kueri) sebagai parameter dengan enum 21 kode pada 10 endpoint ini. Kode generasi SDK (openapi-typescript, openapi-generator-cli) akan secara otomatis menambahkan panggilan bertipe .lang('hi') pada regenerasi berikutnya.

Apa yang diterjemahkan: hanya bidang teks interpretasi (horoscope, interpretation, disclaimer, dll). Bidang numerik (longitude, latitude, score, ID tanda, ID rumah) tetap kanonikal — klien memformatnya secara lokal. Standar segmen (Vedika, DivineAPI, AstrologyAPI.com).

Cakupan: saat ini, 10 endpoint interpretasi yang dikelompokkan sedang dilokalisasi. Endpoint perhitungan (/chart, /synastry, /transits, /vedic/*, /human-design/*, /tarot/*, /numerology/*, ~690 lainnya) mengembalikan angka dan pengidentifikasi kanonikal (name: "Aries", glyph: "♈") tanpa perubahan — klien melokalisasinya melalui tabel lookup mereka sendiri. Ini adalah standar segmen.

Kemampuan mundur. Kode yang ada tanpa Accept-Language / ?lang= / body.language menerima uk secara default, seperti sebelumnya.

Dukungan SDK (@astroway/sdk, astroway, astroway/sdk, @astroway/mcp) menambahkan opsi lang di konstruktor — rilis terpisah akan datang dalam beberapa minggu melalui cron-applier di repositori staging.

2026-05-09 — Tiga SDK diluncurkan: TypeScript, Python, PHP

Tiga SDK resmi hidup di registri publik — pembungkus di sekitar 700+ endpoint API yang sama. Satu spesifikasi OpenAPI 3.1 → tiga klien idiomatik bahasa.

PaketRegistriVersi
@astroway/sdknpm0.1.0-alpha.1
astrowayPyPI0.1.0a1
astroway/sdkPackagistv0.1.0-alpha.1

Apa artinya bagi integrator:

  • Alternatif type-safe untuk HTTP mentah. Autocomplete path + tipe permintaan dan respons di IDE. Helper method aw.post('/chart', body=...) (Python/PHP) atau aw.client.POST('/chart', { body }) (TS) — alih-alih fetch / requests / Guzzle manual.
  • Antarmuka yang identik lintas bahasa. Konstruktor Astroway({apiKey, baseUrl, authScheme, timeout, retry}) bekerja sama di TS / Python / PHP. Jika proyekmu multibahasa — overhead kognitif lebih rendah.
  • Retry otomatis pada 408/409/429/5xx dengan exponential backoff + full jitter. Menghormati header Retry-After. Default 2 retry, dapat dikonfigurasi melalui retry={maxRetries: 0}.
  • Hierarki kesalahan template Stainless — pola yang sama dengan SDK Stripe / OpenAI / Cloudflare. Tangkap RateLimitError (dengan retryAfterSeconds), AuthenticationError (putar kunci), BadRequestError (validasi), ApiError (umum) — dalam urutan itu.
  • Dua skema otorisasi. Secara default X-Api-Key: aw_live_... (seperti di curl/Postman). Atau Authorization: Bearer aw_live_... (seperti di SDK Stripe/OpenAI/Anthropic) — auth_scheme="bearer" di konstruktor.
  • Header identifikasi, tanpa telemetri. Setiap permintaan membawa User-Agent: astroway-sdk-<lang>/<version> + X-Astroway-Channel: sdk-<lang>. Tanpa phone-home, tanpa sakelar opt-in/opt-out.
  • OIDC + SLSA L3 provenance (TS + Python). Rekam sertifikasi Sigstore bahwa paket dibangun dari commit tertentu di repositori publik. Tanpa token jangka panjang di CI.
  • MIT, sumber terbuka penuh di github.com/astroway/{astroway-typescript,astroway-python,astroway-php}.

Mulai cepat:

// TypeScript / Node 20+
import { Astroway } from '@astroway/sdk';
const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const { data } = await aw.client.POST('/chart', { body: { date: '1990-07-14', /* ... */ } });
# Python 3.9+
from astroway import Astroway
aw = Astroway(api_key=os.environ['ASTROWAY_API_KEY'])
chart = aw.post('/chart', body={'date': '1990-07-14', ...})
// PHP 8.1+
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->post('/chart', body: ['date': '1990-07-14', /* ... */]);

Opsi async untuk Python — AsyncAstroway dengan antarmuka identik melalui async/await. Di PHP — sync only (PHP tidak memiliki cerita async terpadu). Di TS — native promises berbasis openapi-fetch.

Ini adalah alpha — API publik dapat berubah hingga 0.1.0 proper berdasarkan feedback integrator. Kunci versi tepat (@astroway/sdk@0.1.0-alpha.1) selama periode alpha — atau latest alpha pada saat instalasi.

@astroway/mcp — server MCP untuk Claude / Cursor / GPT — terus hidup berdampingan sebagai produk terpisah.

2026-05-07 — Pembaruan server MCP

@astroway/mcp telah diperbarui — menghasilkan katalog alat secara otomatis dari /openapi.json saat ini tanpa pengeditan manual. Semua yang muncul di API dalam beberapa minggu terakhir (kompatibilitas suite, endpoint laporan), langsung terlihat di Claude / Cursor / GPT.

Bagi integrator:

  • Katalog alat mencerminkan keadaan API yang hidup
  • Endpoint template path (/v1/.../id) sementara dilewati untuk menghindari kebingungan parser deskripsi
  • Anotasi biaya di deskripsi alat — Claude melihat biaya panggilan sebelum eksekusi
  • OIDC trusted publishing + SLSA L3 provenance — paket terverifikasi ke commit tertentu di repositori publik astroway/astroway-mcp

Instalasi:

Terminal window
npm install -g @astroway/mcp

Atau melalui konfigurasi MCP Claude $1 / Cursor:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"]
}
}
}

Sumber: astroway/astroway-mcp publik (MIT).

2026-04-11 — Kompatibilitas lintas sistem (+10 endpoint)

Grup baru /v1/compat/* — skor kompatibilitas terpadu lintas astrologi barat, vedic, cina, numerologi, tarot, human design. 6 sistem memberikan metrik terpadu untuk indikator UX di aplikasi astrologi multi-tradisional.

EndpointApa yang dihitung
/compat/fullkompatibilitas terpadu 6-sistem 0–100
/compat/astro-vedicSynastry barat × Vedic Ashtakoot
/compat/astro-chineseKompatibilitas barat × Bazi
/compat/astro-numerologyDasar numerologi yang disinkronkan dengan synastry
/compat/astro-tarotPembacaan silang arketipe
/compat/astro-hdSynastry × HD elektromagnetik / gerbang dominan
/forecast/multi-systemPrakiraan tahunan terpadu lintas 6 sistem
/forecast/yearly-fusionSorotan tahunan yang diberi bobot oleh sistem
/profile/spiritual-pathArketipe jalan spiritual dari Pisces + Neptunus + rumah Moksha vedic
/profile/multi-archetypeDeteksi arketipe pahlawan lintas 5 sistem

Setiap endpoint mengembalikan JSON dengan bidang disclaimer — ini adalah metodologi penilaian AstroWay, bukan pernyataan klinis atau hukum. Tier 4 (100 kredit) per panggilan — komputasi lintas sistem yang berat.

Manifest di /openapi.json diperbarui — SDK / MCP akan mengambilnya secara otomatis.

2026-03-28 — Laporan + Webhook (+17 endpoint)

Dua grup baru di produksi.

/v1/reports/* (12 endpoint) — pembuatan laporan HTML / PDF melalui Puppeteer. Render di sisi api-calc, URL unduhan ditandatangani (TTL 24 jam).

KategoriSlugBiaya
Natal/reports/natal/*Tier 7 (5000 kr)
Synastry/reports/synastryTier 7
Vedic Kundli/reports/vedic-kundliTier 7
Lal Kitab/reports/lal-kitabTier 7
Human Design/reports/human-designTier 7
Tarot/reports/tarotTier 7
Karir / Cinta / Uang / Anak / Bisnis/reports/*Tier 7

/v1/webhooks/* (5 endpoint) — manajemen langganan, pengiriman event, penandatanganan HMAC. Berlangganan ke event credits.low, key.created, usage.threshold, error.spike.

Terminal window
curl -X POST https://api.astroway.info/v1/webhooks \
-H "Authorization: Bearer aw_live_..." \
-d '{"url": "https://...", "events": ["credits.low"], "secret": "wh_secret_..."}'

Setiap pengiriman membawa X-Astroway-Signature: sha256=<hmac> — verifikasi melalui secret. Kebijakan retry: exponential backoff pada 5xx, hingga 5 percobaan dalam 24 jam.

2026-03-14 — Endpoint referensi: publik, tanpa kunci, tanpa kredit

14 endpoint /v1/reference/* (tanda, planet, rumah, aspek, unsur, modalitas, polaritas, martabat, decan, nakshatra, lot, asteroid, sistem zodiak, glif) sekarang berfungsi tanpa X-Api-Key dan berharga 0 kredit. Ini adalah tabel lookup kanonikal — mengenakan biaya untuk endpoint ini adalah kesalahan desain proyek.

Apa artinya bagi integrator:

  • Panggilan tanpa kunci — agen MCP eksternal / SDK / halaman pratinjau dapat menarik data referensi tanpa otorisasi. Pembatasan IP tetap seperti di /public (30 permintaan / jam).
  • Manifest biaya diperbarui — 14 path berubah dari TIER_HALF (5 kredit) menjadi 0. Jika perencana anggaran astroway_cost_estimate merujuk ke path ini — panggilan baru tidak akan memengaruhi kuota.
  • Klien yang ada dengan kunci bekerja tanpa perubahan. X-Api-Key diabaikan untuk /reference/* (tidak memerlukan header ekstra).

Kemampuan mundur: respons 200 dan skema JSON tidak berubah, hanya persyaratan otorisasi yang dihapus.

2026-03-07 — Founders’ Lifetime Deal: $299 → paket Indie seumur hidup

Meluncurkan Founders’ Lifetime Deal — peluncuran terbatas. 100 klien pertama membayar $299 sekali dan mendapatkan paket Indie (50.000 kredit/bulan) seumur hidup, tanpa biaya berulang, dengan harga tetap.

Apa artinya bagi integrator:

  • Indie standar = $5/bulan. Founders’ = sekali $299 → titik impas pada tahun ke-5, setelah itu ROI tak terbatas. Jika proyekmu setidaknya 5 tahun di astrologi / numerologi / Tarot — Founders’ akan terbayar.
  • Payload webhook pada checkout SKU astroway-api-indie-lifetime: string api_keys menerima plan='indie', credits_limit=50000, is_lifetime=1, expires_at=NULL. Tanpa biaya bulanan, tanpa webhook pembaruan.
  • Skema DB: kolom is_lifetime TINYINT(1) ditambahkan ke api_keys dan shared_user_quotas. Tipe TS ApiKeyInfo diperluas. Kunci yang ada = is_lifetime=0 (tanpa perubahan perilaku).
  • Endpoint WP REST GET /wp-json/astroway/v1/founders-count mengembalikan {sold, total: 100, remaining, available} — digunakan di site/components/founders/FoundersCounter.astro untuk penghitung waktu nyata di halaman /founders/.
  • Deaktivasi otomatis pada 100/100: _stock_status produk WC secara otomatis berubah menjadi outofstock melalui hook WC woocommerce_order_status_completed. Setelah itu, tautan checkout dialihkan ke /pricing/#indie (Indie standar $5/bulan).

Halaman live: /founders/ (uk) + /en/founders/ (en). Entri sidebar “Founders’ Lifetime Deal” dengan badge 🚀 100 only.

Produk WP: astroway-api-indie-lifetime, ID 30618, $299 (13225 UAH), stok=100. Checkout: astroway.info/checkout/?add-to-cart=30618.

2026-03-05 — Halaman pendaratan GDPR / tempat tinggal EU + lencana Pro card EU

Meluncurkan /eu/ — halaman terpisah untuk pengembang UE yang produknya sensitif terhadap GDPR. Penting bagi integrator untuk mengetahui:

  • Pro $59 = tempat tinggal UE secara default (Hetzner Nuremberg, aliran data hanya dalam batas UE, analitik anonim — Plausible cookie-free dalam roadmap).
  • DPA standar tersedia tidak hanya di Enterprise — ditandatangani melalui email di paket Pro standar dalam 5 hari kerja.
  • DELETE /v1/me/account — endpoint untuk hak penghapusan GDPR (menghapus wp_user_id Anda dari semua tabel secara instan).
  • Kartu Pro di /pricing/ sekarang memiliki lencana 🇪🇺 GDPR-ready — klik mengarah ke /eu/ dengan FAQ lengkap.
  • DivineAPI / AstrologyAPI / Prokerala — hosting US/India, DPA hanya di Enterprise. Jika kepatuhan GDPR kritis — Pro $59 adalah cara termurah.

Halaman: /eu/ (uk) + /en/eu/ (en). Entri navigasi samping “GDPR / tempat tinggal UE” dengan lencana 🇪🇺.

2026-03-03 — Pembayaran tahunan −25% + transfer kredit + fitur Pro publik

Dua perubahan yang memengaruhi kode integrator:

  • Diskon tahunan 17% → 25% (3 bulan gratis alih-alih 2). Harga USD baru untuk tahunan: Indie $45, Starter $171, Pro $531, Business $1791, HD/Esoteric Pack $81, Vedic Pack $171, Reports Pack $891. Pelanggan tahunan yang ada tidak terpengaruh — harga baru hanya berlaku untuk perpanjangan langganan masa depan. Jika kamu mem-parsing harga USD melalui /wp-json/astroway/v1/api-prices — nilai yang diperbarui sekarang dikembalikan secara otomatis.
  • Transfer kredit untuk pelanggan tahunan: kredit yang tidak terpakai ditransfer ke siklus bulanan berikutnya, dibatasi hingga 1× batas bulanan paket. Diaktifkan secara otomatis saat mendaftar paket tahunan. Terlihat melalui header respons baru:
    • X-Credits-Limit: <int> — batas bulanan efektif (termasuk transfer)
    • X-Credits-Remaining: <int> — seperti sebelumnya, tetapi dengan transfer
    • X-Credits-Rollover: <int> — saldo transfer saat ini (hanya untuk tahunan)
  • Paket Pro ($59) sekarang diiklankan secara terbuka: endpoint streaming (waktu nyata), penagihan yang kompatibel dengan GDPR di UE, MCP yang diperluas (multi-agent / debat / RAG), webhook (10 tipe). Ini adalah fitur yang sudah ada di Pro — sebelumnya disembunyikan di docs.

Skema DB: kolom credit_rollover_enabled TINYINT(1) + credits_rolled_over INT UNSIGNED ditambahkan ke api_keys dan shared_user_quotas. Awalnya — keduanya = 0 untuk semua kunci yang ada.

2026-03-01 — Tabel biaya kredit transparan per endpoint

Meluncurkan halaman publik /credits/ dengan pemecahan lengkap kredit untuk 700+ endpoint. Tidak ada pesaing (DivineAPI, AstrologyAPI, Prokerala) yang memublikasikan tabel seperti ini — mereka mengenakan 1 kredit/panggilan tetap dan menyembunyikan perutean internal.

Bagi integrator, ini memberikan tiga hal:

  • Unit ekonomi yang transparan — biaya $/panggilan yang tepat untuk setiap endpoint (anggaran bulanan di /pricing/ × biaya paket = biaya aktual per panggilan).
  • Sinkronisasi otomatis dengan kode — tabel dihasilkan selama build dari endpoint-costs.ts. Jika kami menambahkan endpoint baru atau mengubah paket — halaman diperbarui secara otomatis pada deployment berikutnya.
  • Penanda paket Free — kolom menunjukkan endpoint mana yang memerlukan Indie+ (ikon 🔒, 28 endpoint saat ini).

Tersedia di: /credits/ (uk) dan /en/credits/ (en). Tautan silang dari /rate-limits-credits/ dan entri navigasi samping Starlight (ikon “Baru”).

2026-02-27 — Peta Vedic, cosmogram, jalur gerhana, peta bintang (+6 endpoint)

Menyelesaikan kategori Visualisasi pada 14/14 endpoint sesuai roadmap:

  • POST /v1/render/wheel-vedic-north — tata letak North Indian (berlian). Rumah tetap, tanda berputar sesuai lagna.
  • POST /v1/render/wheel-vedic-south — tata letak South Indian (4×4 grid). Tanda tetap (Pisces di kiri atas), rumah mengambang.
  • POST /v1/render/wheel-vedic-east — tata letak East Indian (Bengali). Persegi dengan diagonal + persegi dalam yang diputar.
  • POST /v1/render/cosmogram — Cosmobiology 90°-dial School of Hamburg (Ebertin 1940 + Witte 1928).
  • POST /v1/render/eclipse-path — peta dunia equirectangular dengan jalur lat/lon yang disediakan oleh pemanggil; merender garis pusat + jalur dengan lebar yang ditentukan.
  • POST /v1/render/star-map — proyeksi stereografik dari daftar titik (RA/Dec) dengan penskalaan magnitude.

Semua render — pure SVG, tanpa headless-Chrome.

2026-02-25 — Bi-/tri-wheel + komposit + bioritme (+4 endpoint)

Empat endpoint visualisasi baru yang memperluas mekanisme SVG:

  • POST /v1/render/bi-wheel — dua lingkaran konsentris: bagian dalam natal + cincin luar dengan planet transit (atau progresif).
  • POST /v1/render/tri-wheel — tiga lingkaran: natal + progresif + transit.
  • POST /v1/render/composite — render peta komposit dari dua data natal input (komposit midpoint).
  • POST /v1/render/biorhythm — grafik sinusoidal dari tiga siklus: fisik (23 hari), emosional (28), intelektual (33).

Perhitungan di sini murni, hanya render; untuk bi-wheel semua planet dari dua peta dihitung secara paralel (Promise.all).

2026-02-24 — Visualisasi: rendering SVG (+4 endpoint)

Empat endpoint baru mengembalikan render SVG dari peta natal dan visual terkait. Pure server-side — tanpa Puppeteer/headless-Chrome, sehingga latensi ~10 ms alih-alih 1-2 detik dan gratis untuk paket free.

  • POST /v1/render/wheel-western — roda barat (cincin tanda + cincin rumah + planet + garis aspek).
  • POST /v1/render/aspect-grid — matriks segitiga aspek dengan tanda + orbe di sel.
  • POST /v1/render/moon-phase — cakram Bulan dengan iluminasi; mengembalikan SVG plus illuminationFraction, phase, waxing.
  • POST /v1/render/timeline — gaya Gantt untuk event transit selama periode (pemanggil menyediakan array events).

Opsi: size, theme (light / dark / console), format (json mengembalikan { svg, byteLength }, svg mengembalikan image/svg+xml secara langsung). Tier dasar — 2 kredit per panggilan.

2026-02-23 — Skema bertipe di /v1/openapi.json (612 endpoint, 98%)

/v1/openapi.json sekarang spesifikasi mesin-baca penuh dan untuk request bodies, dan untuk data respons. Bertipe 612 dari 624 endpoint POST melalui tiga tahap berurutan yang mendarat bersamaan:

  • Request bodies — 386 endpoint bertipe melalui components.schemas (128 komponen reusable). Di antaranya 5 umum (ChartInput, TwoChart, MultiChart, NatalTarget, NatalWrapper) dan 123 lokal (DashaInput, MuhuratWindow, ChartWithTnp, WheelWestern, dll). Komposisi melalui allOf untuk pewarisan (DashaInput extends ChartInput).
  • Respons data — 612 endpoint bertipe melalui inferrer yang berjalan di ep.response-contoh dalam manifes: {type: 'object', properties: {...}} alih-alih datar {type: 'object'}. Peta natal sekarang mendeklarasikan data.planets[], data.houses.{ascendant, mc, cusps}, data.aspects[] dengan tipe bidang yang sebenarnya.
  • Sisa 12 endpoint — dasha pratyantar/sookshma dengan contoh shorthand yang tidak dapat dibaca dalam manifes — tetap {type: object}. Kemampuan mundur, kami akan menambahkannya di rilis berikutnya.

Apa artinya bagi integrator:

  • Regenerasi ulang klien OpenAPI — openapi-typescript, openapi-fetch, swagger-codegen akan membuat antarmuka dengan bidang bertipe alih-alih Record<string, unknown>. Code-completion pada request bodies + respons data bekerja secara native.
  • Koleksi Postman di /postman/astroway-api.json diperbarui dengan tipe yang sama — impor, dapatkan autolengkap untuk semua endpoint yang bertipe.

Kemampuan mundur: bentuk sebelumnya {"type": "object"} bersifat permisif — semua klien yang ada terus bekerja tanpa perubahan.

2026-02-21 — Rekalkulasi harga: Laporan disatukan, Business +500K, Free diperkuat

Tiga perubahan harga yang memengaruhi integrator:

  • Laporan disatukan menjadi 5.000 kredit/v1/reports/transit-yearly, /v1/reports/vedic-kundli, /v1/reports/lal-kitab dikurangi dari 10.000 kr menjadi 5.000 kr per panggilan (setengah harga). Semua laporan PDF sekarang berharga sama — matematika yang lebih sederhana untuk anggaran batch.
  • Paket Business +500K kredit/bulan — paket Business sekarang memberi 3.500.000 kredit per bulan (sebelumnya 3.000.000) dengan harga yang sama $199. Pelanggan yang ada akan menerima peningkatan limit secara otomatis dari siklus penagihan berikutnya.
  • Paket Free: /v1/reports/* memerlukan paket berbayar — 12 endpoint PDF (reports/natal, synastry, child, business, career, love, money, transit-yearly, vedic-kundli, lal-kitab, human-design, tarot) sekarang mengembalikan 402 PLAN_UPGRADE_REQUIRED untuk kunci Free. Sisa fungsionalitas — peta, synastry, prakiraan, horoskop — tetap tersedia di Free.

Jika kunci Free Anda memanggil salah satu endpoint ini — naikkan ke Indie ($5/bulan) atau lebih tinggi, atau beralih ke setara JSON (/v1/chart, /v1/synastry, dll) untuk konten serupa tanpa render PDF.

2026-02-19 — Otorisasi melalui Google dan GitHub (+2 endpoint)

Satu akun untuk seluruh ekosistem — pengguna yang mendaftar di astroway.info atau app.astroway.info masuk ke konsol developer melalui email/SSO yang sama, melihat riwayat pesanan, kredit, dan kunci API.

  • GET /v1/auth/oauth/google/start?return=<path> — memulai alur OAuth Google.
  • GET /v1/auth/oauth/github/start?return=<path> — memulai alur OAuth GitHub.

Callback diakhiri dengan redirect ke /dashboard/oauth/callback#access_token=&refresh_token=&user= — dasbor kemudian mempertahankan token seperti setelah /v1/auth/login. Jika email sudah terdaftar melalui formulir biasa dan email_verified=true dari penyedia — akun dilink, yang baru tidak dibuat.

2026-02-17 — Laporan Pack ($99 / 500.000 kredit) + white-label disertakan

Paket untuk pengembang laporan PDF — 100 laporan PDF/bulan secara efektif $0,99, dengan white-label secara default:

  • Paket reports_pack ($99/bulan atau $990/tahun) memberi 500.000 kredit dan 200 permintaan/menit.
  • Akses dibatasi ke /reports/* (12 tipe PDF: natal, synastry, child, business, career, love, money, transit-yearly, vedic-kundli, lal-kitab, human-design, tarot) + /whitelabel/* (logo, warna, dan domain khusus). Semua yang lain mengembalikan 402 PLAN_PACK_MISMATCH (upgrade_to: pro).
  • White-label disertakan secara default — tidak perlu upgrade ke Enterprise untuk PDF bermerek.
  • Kelebihan $3 / 10.000 kredit (seperti Pro), sakelar pembatasan pengeluaran tersedia.
  • 21 lokalisasi PDF, format A4, pengiriman melalui signed-URL CDN (TTL 24 jam).

Enum paket API sekarang: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack | vedic_pack | reports_pack. Slug WC baru: astroway-api-reports-pack.

2026-02-15 — Jaimini yogas + Lal Kitab doshas + KP doshas lintas sekolah (+17 endpoint)

Tujuh belas endpoint — menutup vertikal lintas sekolah untuk yogis dan dosha.

  • Jaimini Yogas (5)/vedic/yogas/jaimini/{raja, dhana, daridra, viparita, full}. Berdasarkan chara karakas (AK / Amk / PK).
  • Variasi Lal Kitab dosha (6)/vedic/doshas/lal-kitab/{manglik, kalsarpa, pitra, shrapit, rin, full}. Spesifikasi LK dan upayas.
  • Variasi KP dosha (6)/vedic/doshas/kp/{manglik, kalasarpa, pitra, sade-sati, kemadruma, full}. Aturan BPHS + KP sub-lord chain. Sade Sati — sadar transit (memerlukan targetDate).

Sumber: Jaimini Sutras 2.x + Sanjay Rath, K. Ashant + R.D. Mathur, K.S. Krishnamurti Reader I-VI. Harga: TIER_3 (50 kredit).

2026-02-13 — Vedic Pack ($19 / 100.000 kredit)

Paket terpisah untuk astrologi Vedic — 165 endpoint dengan harga Starter:

  • Paket vedic_pack ($19/bulan atau $190/tahun) memberi 100.000 kredit dan 100 permintaan/menit.
  • Akses dibatasi ke namespace Vedic (/vedic/*, /nakshatras, /ashtakavarga, /vedic-divisional). Semua endpoint lain mengembalikan 402 PLAN_PACK_MISMATCH.
  • Cakupan: 16 vargas D1-D60, panchang (7), shadbala (7), yogas (7), doshas (7), kompatibilitas ashtakoot (6), muhurat (12 kategori), 8 sistem dasha × 5 level (40), KP, Lal Kitab, Jaimini.
  • 2,5-5× lebih banyak peta dengan harga yang sama dengan Prokerala Ruby (~5K kundlis/bulan vs 1-2K milik mereka).

Enum paket API sekarang: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack | vedic_pack. Slug WC baru: astroway-api-vedic-pack.

2026-02-09 — Lal Kitab: paket lengkap (+12 endpoint)

Dua belas endpoint sekolah Vedic North Indian berdasarkan manuskrip Urdu anonim 1939-1952. Seluruh sekolah — YELLOW (intrinsik — sekolah tunggal dengan perbedaan di antara penulis modern).

  • /vedic/lal-kitab/teva — peta rumah tetap (rumah = tanda).
  • /vedic/lal-kitab/lal-kundali — tata letak 12 rumah grid.
  • /vedic/lal-kitab/kismat + /prosperity — skor fortune & dhana yoga.
  • /vedic/lal-kitab/dasha (35 tahun) + /varshphal + /life-graph — timing.
  • /vedic/lal-kitab/debts — deteksi 6 Rin (Pitri/Stree/Kanya/Atma/Rishi/Daiva) + remedy.
  • /vedic/lal-kitab/remedies — upayas per-planet (hari / mantra / donasi).
  • /vedic/lal-kitab/{planet-house-effect, blind-house, sleeping-house}.

Disclaimer disertakan dalam respons. Sumber: K. Ashant Vol I-VI + R.D. Mathur + U.C. Mahajan.

2026-02-06 — Esoteric Pack ($9 / 200.000 kredit)

Paket tambahan baru untuk pengembang esoterik/divinasi — 180 endpoint dengan harga $9/bulan:

  • Paket esoteric_pack ($9/bulan atau $90/tahun) memberi 200.000 kredit dan 60 permintaan/menit.
  • Akses dibatasi ke namespace esoterik/divinasi (/tarot/*, /numerology/*, /reference/*, /esoteric/*, /geomancy/*, /runes/*, /palmistry/*, /iching*, /sabian-symbols, /destiny-matrix/ladini, /djamaspa). Semua endpoint lain mengembalikan 402 PLAN_PACK_MISMATCH.
  • Tidak dapat digabungkan dengan paket lain pada kunci yang sama — ini adalah ekstensi terpisah mirip dengan HD Pack.

Enum paket API sekarang: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack. Slug WC baru: astroway-api-esoteric-pack (bulanan + tahunan). Jika kamu membuat kunci melalui /v1/keys tanpa plan eksplisit — tidak ada yang berubah.

2026-02-02 — BaZi + Zi Wei Dou Shu (+17 endpoint)

Kategori ketiga Cina, setelah Chinese Zodiac + Feng Shui:

  • BaZi (5)/bazi/{year-pillar, month-pillar, four-pillars, element-balance, year-pillar-decade}. Pilar tahun + bulan kanonikal, pilar hari + jam ditunda hingga cross-verification dengan Hong Kong Observatory (sumber berbeda memberi JD anchor yang berbeda).
  • Zi Wei Dou Shu MVP (12)/ziwei/{twelve-palaces, main-stars, full-chart, palace-destiny, palace-siblings, palace-spouse, palace-children, palace-wealth, palace-health, palace-travel, palace-career, palace-property}. MVP — makna istana + daftar 14 bintang utama. Peta lengkap ditunda (memerlukan ephemeris lunar-month khusus).

API sekarang mengekspos 505 endpoint — paritas dengan pesaing yang lebih luas (Astrology-API.io).

2026-01-30 — Wellness (+9 endpoint)

Sembilan endpoint wellness — astrologi medis + diet + yoga + kristal, dll. Hanya untuk penggunaan edukasi — bukan saran medis, disclaimer di setiap respons.

  • POST /v1/wellness/medical-astrology — pemerintahan tubuh menurut Melothesia tradisional.
  • POST /v1/wellness/diet — makanan menurut unsur (fokus / tekankan / hindari).
  • POST /v1/wellness/yoga — fokus + asana + pranayama menurut tanda.
  • POST /v1/wellness/exercise — intensitas + direkomendasikan/dihindari menurut unsur.
  • POST /v1/wellness/mental-health — profil unsur cerminan + dominantElement + kekuatan/kelemahan + coping.
  • POST /v1/wellness/sleep-cycles — saran tidur menurut fase Bulan.
  • POST /v1/wellness/herbs — herbal menurut penguasa planet tanda (Culpeper 1653).
  • POST /v1/wellness/crystals — kristal menurut tanda + niat.
  • POST /v1/wellness/cycle — tonggak wellness berbasis usia (Saturn return, Uranus opposition, …).

Sumber: Pelletier 1978 + Culpeper 1653 + Judy Hall Crystal Bible. Tier — 2 kredit (cycle = 1 kredit).

2026-01-27 — Kalender Maya (+8 endpoint)

Blok Maya: Tzolkin klasik + Haab + Long Count + Calendar Round + Lord of the Night, plus Dreamspell (Argüelles modern 1990).

  • POST /v1/mayan/tzolkin — kalender suci 260-hari (angka 1-13 + nama dari 20).
  • POST /v1/mayan/haab — kalender sipil 365-hari (18 bulan × 20 + 5-hari Wayeb).
  • POST /v1/mayan/long-count — notasi posisional 5-place baktun.katun.tun.uinal.kin.
  • POST /v1/mayan/calendar-round — Tzolkin+Haab gabungan (siklus 52-tahun).
  • POST /v1/mayan/lord-of-night — siklus 9-hari (G1-G9).
  • POST /v1/mayan/full — semua klasik dalam satu panggilan.
  • POST /v1/mayan/compatibility — kompatibilitas pasangan menurut tone/nama/unsur/arah.
  • POST /v1/mayan/dreamspell — modern Argüelles (kin 1-260, tone × seal).

Sumber: Korelasi Goodman-Martínez-Thompson (Thompson 1935 + Lounsbury 1976). Anchor validasi: 2012-12-21 = Long Count 13.0.0.0.0 ✓ (Bak’tun rollover).

2026-01-23 — Sthira + Shoola Dasha (+10 endpoint)

Dua sekolah Jaimini rasi-dasha dengan cascade penuh (maha, antar, pratyantar, sookshma, prana):

  • Sthira — seed = tanda planet Brahma, MD maju 12 tanda (7 tahun bergerak / 8 tahun tetap / 9 tahun ganda).
  • Shoola — seed = stronger_rasi(asc, asc+6), MD maju 12×9 tahun, opsi antardasaSeedOption ∈ 3.

Menyelesaikan set 10 sekolah dasha × 5 level = 50 endpoint. Sumber: BPHS Adhyayas 49-50 + Jaimini Sutras 2.x.

2026-01-19 — Peliharaan + Bisnis + Keuangan (+36 endpoint)

Tiga kategori dalam satu pengiriman:

  • Peliharaan (14)/pet/{birth-chart, sun-sign-meaning, personality, temperament, training-style, diet-by-sign, grooming-by-element, exercise-needs, communication-style, play-style, health-tips, best-names, lucky-day, owner-pet-compatibility}. Disclaimer: hanya untuk hiburan — bukan perawatan hewan.
  • Bisnis (12)/business/{founder-personality, leadership-style, ideal-industry, founding-chart, electional-day, name-suggestions, team-compatibility, customer-archetype, marketing-style, risk-profile, ideal-partner-sign, expansion-timing}. Disclaimer: ideasi strategis, bukan saran hukum/pajak.
  • Keuangan (10)/financial/{investor-archetype, risk-tolerance, spending-style, savings-tips, career-money-style, wealth-house, lucky-numbers, lucky-day, market-timing, wealth-cycle}. ⚠️ BUKAN SARAN INVESTASI — disclaimer yang diperkuat di setiap respons.

Tier — 2 kredit (market-timing/wealth-cycle keuangan = 3 kredit).

2026-01-16 — Suite analisis Jaimini (+10 endpoint)

Sepuluh endpoint analitis Jaimini — chara/naisargika karakas, padas (A1..A12 + S1..S12 + M1..M12 + graha arudhas), Upapada, rasi/graha drishti, Karakamsa (AK di D9), ringkasan dasha yang berjalan, yogas Jaimini dasar.

Sumber: Jaimini Sutras 1-2 + BPHS Adhyayas 26/47.

2026-01-09 — Status page + agen AI + URL base default

  • Halaman status publik: https://api.astroway.info/status — uptime, latency p50/p95/p99, di-cache 60 detik.
  • llms.txt untuk agen AI: https://api.astroway.info/llms.txt — instruksi terstruktur untuk agen Claude / ChatGPT / Perplexity Code.
  • URL base default di dokumentasi, server MCP, SDK, koleksi Postman — api.astroway.info/v1 (dengan redirect 301 dari api-calc.astroway.info lama).

2025-12-30 — Tribhagi, Shatabdika, Shodashottari Dashas (+15 endpoint)

Tiga sistem dasha nakshatra dengan cascade penuh:

  • Tribhagi — skala 1/3 Vimshottari (siklus 40 tahun).
  • Shatabdika — siklus 100 tahun, 7 planet (tanpa bayangan).
  • Shodashottari — siklus 116 tahun, 8 planet (tanpa Ketu).

Sumber: BPHS Adhyaya 46.

2025-12-25 — Paket kredit: rebalance 5-tier + Free 5K → 10K

Direkalibrasi tier kredit setelah audit 18-pesaing. Paket Free sekarang memberi 10.000 kredit per bulan (sebelumnya 5.000). Persentase pengeluaran untuk use-case tipikal (peta natal + 7 transit) dikurangi ~22%. Tidak ada perubahan breaking di API — hanya ekonomi.

2025-12-17 — Zodiak Cina + Feng Shui Kua (+8 endpoint)

Blok pertama astrologi Cina, lapisan dasar (BaZi + Zi Wei Dou Shu — selanjutnya):

  • POST /v1/chinese/zodiac/animal — hewan tahun + pilar penuh (Geng-Wu, Kayu-yang, dll).
  • POST /v1/chinese/zodiac/element — unsur tetap + siklis Wu Xing dengan yin/yang.
  • POST /v1/chinese/zodiac/inner-animal — hewan dalam (cabang bulan).
  • POST /v1/chinese/zodiac/secret-animal — hewan rahasia (cabang jam — memerlukan time).
  • POST /v1/chinese/zodiac/compatibility — kompatibilitas pasangan menurut San He triad / Liu Chong konflik.
  • POST /v1/chinese/feng-shui/kua — angka Kua pribadi + grup Timur/Barat.
  • POST /v1/chinese/feng-shui/lucky-directions — 4 arah keberuntungan + 4 arah sial kompas.
  • POST /v1/chinese/feng-shui/bagua — peta Bagua 9 bidang kehidupan dengan unsur + warna.

Sumber: 60-jiazi kanonikal + L. Skinner Living Earth Manual (1976) + Lillian Too. Tier harga — 2 kredit per panggilan. Pemotongan Lichun = 4 Februari (akurasi ±1 hari untuk 1900–2100).

2025-12-09 — Quality pass: 24 perbaikan bug di kategori Vedic

Perbaikan 24 bug perhitungan melalui 6 agen deep-research paralel. Yang paling kritis: pembatalan Mangal dosha (Mars yang dimuliakan/tinggi membatalkan menurut BPHS), pemicu Pitru dosha (Matahari-Saturnus vs Matahari-Rahu), deviasi ARMC komposit Davison, akurasi garis meridian ACG. Tes snapshot ditambahkan: 47.

2025-12-02 — Kompatibilitas Vedic + Muhurat (+18 endpoint)

  • Kompatibilitas (6) — pencocokan Ashta-Koota (Varna/Vasya/Tara/Yoni/Graha-Maitri/Gana/Bhakoot/Nadi) + kompatibilitas Mangal dosha + ringkasan Bhrigu.
  • Muhurat (12) — elektif untuk pernikahan, bisnis, perjalanan, pendidikan, operasi, mahurta-types (abhijit, vijaya, amrit, brahma).

Sumber: BPHS + Muhurta Chintamani.

2025-11-29 — KP (Krishnamurti Paddhati): paket lengkap (+10 endpoint)

Sepuluh endpoint sekolah KP kanonikal (K.S. Krishnamurti 1971).

  • /vedic/kp/{cusps, sub-lords, planet-cuspal-position} — cusps Placidus + rantai sub-lord 4-level (tanda / bintang / sub / sub-sub).
  • /vedic/kp/ruling-planets — Hari/Hora + Asc + rantai Bulan, didedup.
  • /vedic/kp/horary — angka horary KP 1..249 → lookup ASC longitude.
  • /vedic/kp/significators — primer / sekunder / tersier per planet.
  • /vedic/kp/sub-sub-lord — rantai pada bujur sideris arbitrer.
  • /vedic/kp/asc-sub — sub-lord Ascendant.
  • /vedic/kp/fortuna — Part of Fortune (siang/malam) + rantai KP.
  • /vedic/kp/transit-kp — posisi saat ini + rantai KP.

Algoritme: pembagian proporsional Vimshottari 27 bintang × 9 sub-lord. Sumber: K.S. Krishnamurti Reader I-VI (1971-77).

2025-11-22 — Vimshottari + Yogini + Ashtottari + Kalachakra Dashas (+20 endpoint)

Empat sistem dasha Vedic klasik dengan cascade penuh (maha, antar, pratyantar, sookshma, prana):

  • Vimshottari — siklus 120 tahun, 9 planet.
  • Yogini — siklus 36 tahun, 8 yogini.
  • Ashtottari — siklus 108 tahun, 8 planet (tanpa Ketu), tradisi Ardradi.
  • Kalachakra — dasha berbasis tanda, paramayu bervariasi per pada (100/85/83/86).

Sumber: BPHS Adhyaya 46 + Saravali. Validasi silang melawan PyJHora 7.02.

2025-11-08 — Chara Dasha (Jaimini K.N. Rao) (+5 endpoint)

Sekolah rasi-dasha Jaimini dalam versi K.N. Rao (1995). Arah = maju untuk tanda bergerak/ganda lagna, mundur — untuk tanda tetap. Aturan co-lord untuk Scorpio (Mars+Ketu) dan Aquarius (Saturn+Rahu).

2025-10-25 — Server MCP + gateway AI

  • Server MCP @astroway/mcp — Model Context Protocol untuk Claude $1, Cursor, Cody. Setiap endpoint API tersedia sebagai alat MCP.
  • Gateway AI — microservice pribadi terpisah ai.astroway.info menangani permintaan LLM dengan lapisan penyedia (Gemini Flash → Groq Llama → OpenRouter → Cerebras → SambaNova → Mistral).
  • SDK TypeScript diharapkan dalam rilis terpisah — gunakan codegen OpenAPI untuk https://api.astroway.info/v1/openapi.json (openapi-typescript / openapi-fetch memberi klien bertipe dari 612 pasangan request/response yang bertipe).

2025-10-08 — Vedic Yogas + Doshas Parashara (+14 endpoint)

  • Yogas (7) — Raja, Dhana, Dharma-Karmadhipati, Pancha-Mahapurusha, Gajakesari, Adhi + komposit.
  • Doshas (7) — Mangal, Kaal Sarp, Pitru, Shrapit, Grahan, Guru-Chandal + komposit.

Sumber: BPHS Adhyayas 36-39, Phaladeepika.

2025-08-10 — Vargas Vedic D1-D60 + Panchang + Shadbala (+31 endpoint)

  • 16 Vargas D1-D60 (16) — dari Rasi (D1) hingga Shashtiamsa (D60), per BPHS Adhyaya 7.
  • Panchang (8) — tithi, vara, nakshatra, yoga, karana + matahari terbit/terbenam, abhijit, rahu kaal.
  • Shadbala (7) — 6 sumber kekuatan per planet + komposit (Sthana, Dig, Kala, Cheshta, Naisargika, Drig).

2025-05-18 — Kamus esoterik + Kristal/Malaikat/Mimpi (+30 endpoint)

Perluasan kamus referensi: 15 konsep esoterik (chakras, koshas, tattvas, gunas) + 15 tabel lookup kristal/malaikat/mimpi. Di-cache di edge (Cloudflare R2).

2025-03-12 — Glosarium referensi + Tarot Lenormand (+24 endpoint)

  • Referensi (14) — kamus tanda, planet, rumah, aspek, nakshatra, bintang tetap, simbol Sabian.
  • Tarot Lenormand (10) — sistem 36 kartu: single, 3-kartu, 9-kartu, Grand Tableau, berdasarkan pertanyaan.

2024-11-15 — Tarot Marseille (+20 endpoint)

20 endpoint deck Marseille: spread (single, 3-kartu, Cross, 5-kartu, Celtic Cross, tahun depan), makna kartu, mode terbalik, berdasarkan pertanyaan. Sumber: referensi publik Camoin / Jodorowsky.

2024-08-25 — Numerologi — paket lengkap: Pythagorean + Chaldean + Kabbalistik + Vedic (+40 endpoint)

Empat sistem numerologi × 10 endpoint masing-masing: life path, expression, soul urge, personality, birthday, maturity, tahun/bulan/hari pribadi saat ini, kompatibilitas nama.

Sumber: Pythagorean (Cheiro 1908), Chaldean (Cheiro), Kabbalistik Hebrew gematria, Vedic Chaldean India.

2024-05-08 — Tarot Rider-Waite-Smith (+35 endpoint)

35 endpoint deck RWS: semua spread kanonikal (single, 3-kartu, Celtic Cross, tahun depan, hubungan, 5-kartu tapal kuda, 7-kartu elips, keputusan, situasi, bulanan), makna kartu (tegak + terbalik), berdasarkan pertanyaan, kartu harian, pengocokan dek.

Sumber: gambar Smith PD sejak 2021, Waite “Pictorial Key” 1909 PD.

2024-02-20 — Pembuatan horoskop AI + interpretasi (+12 endpoint)

Pembuatan interpretasi bahasa alami:

  • /horoscope/{daily, weekly, monthly} — horoskop teks.
  • /interpret/{natal, transit, synastry, compatibility} — interpretasi terperinci.

Rantai penyedia: GPT-4 → Anthropic Claude → fallback Groq.

2023-11-28 — Destiny Matrix (Ladini) (+1 endpoint)

/destiny-matrix/ladini — sistem Natalia Ladini (pasar Rusia/CIS). Metode single-author dengan disclaimer eksplisit.

2023-09-20 — Timeline aspek + harmonik + indeks siklik (+12 endpoint)

Analisis aspek yang diperluas:

  • /aspect-timeline — momen tepat aspek untuk N hari ke depan.
  • /harmonics/{2..12} — peta harmonik.
  • /cyclic-index — indeks siklik ketegangan sosial Andre Barbault.
  • /sabian-symbols — 360 simbol Marc Edmund Jones.

2023-05-10 — Astrocartografi + Ruang Lokal + Geodetik (+18 endpoint)

Geo-astrologi:

  • /acg + /acg-zones — garis Astrocartography planet.
  • /local-space — horizon Ruang Lokal.
  • /parans — paran (Bernadette Brady).
  • /relocation — peta relokasi.
  • /zenith + /horizon + /geodetic — mesin geo tambahan.
  • /ccg-analysis — analisis geo terperinci CCG/CMG.

Sumber: Jim Lewis Astro*Carto*Graphy, Sepharial Theory of Geodetic Equivalents, Bernadette Brady.

2023-02-15 — Modul Human Design (+12 endpoint)

Mesin Human Design lengkap:

  • /human-design — bodygraph (gerbang, kanal, pusat, tipe, profil, otoritas, strategi, lingkungan, perspektif).
  • /hd/incarnation-cross — salib inkarnasi + 4 gerbang.
  • /hd/{channels, gates, profiles, definition, authority, strategy, environment, perspective, mental-projector, dll}.

Sumber: Ra Uru Hu The Human Design System + Chetan Parkyn + Lynda Bunnell.

2022-08-20 — Synastry server + komposit

Astrologi relasional (synastry, komposit, Davison) diimplementasikan di server. Pertama tersedia melalui /v1/synastry, /v1/composite, /v1/davison. Penanda untuk perluasan ke analisis relasional.

Divalidasi melawan Solar Fire / Astrodienst — deviasi dalam batas kesalahan metode (≤0.5″ pada perhitungan rata-rata).

2022-07-28 — Synastry, komposit, Davison + synastry grup (+5 endpoint)

  • /synastry — perbandingan hubungan dengan matriks aspek.
  • /composite — komposit midpoint Robert Hand.
  • /davison — komposit waktu-tempat Davison Ronald.
  • /group-synastry — matriks synastry multi-orang (3+).

Sumber: Hand Planets in Composite, Davison Synastry, Lois Sargent.

2022-04-15 — SPA app.astroway.info — produk konsumen live

Meluncurkan app.astroway.info — SPA di React/TypeScript, memanggil backend melalui /v1/*. Akun pengguna, peta yang disimpan, favorit. Penanda transisi dari hanya-situs ke produk lengkap.

Backend yang sama kemudian menjadi basis API publik.

2022-03-18 — Martabat esensial + resepsi + almuten + bagian Arab (+13 endpoint)

Astrologi klasik:

  • /essential-dignities — domisili, pemuliaan, triplisitas, terms, faces.
  • /receptions — deteksi resepsi timbal balik.
  • /almuten — Almuten Figuris (penguasa peta).
  • /arabic-parts — Lots of Fortune, Spirit, Eros, Necessity dan 30+ bagian Hellenistik lainnya.
  • /hyleg — hyleg + alcocoden.
  • /algol-minimum + /fixed-stars — bintang tetap.

Sumber: Lilly Christian Astrology + Brennan Hellenistic Astrology.

2021-08-10 — Kalender transit + kalender prakiraan + fase return (+10 endpoint)

  • /transit-calendar — momen tepat transit untuk 6/12 bulan ke depan.
  • /forecast-calendar — prakiraan bulanan.
  • /phase-return — solar return, lunar return, Saturn return, Jupiter return.
  • /eclipse-analysis — gerhana dalam konteks peta natal.

2021-04-05 — Perhitungan aspek + perluasan sistem rumah (+8 endpoint)

  • /aspects — matriks aspek lengkap dengan tabel orbe (Ptolemy, modern, asteroid).
  • /coalescent — titik coalescent.
  • /disposition-chains — rantai pemerintahan planet.
  • Perluasan sistem rumah: Placidus, Koch, Equal, Whole, Campanus, Regiomontanus, Topocentric, Porphyry, Alcabitius, Morinus.

2020-07-10 — Matriks aspek + aspek klasik

Menyatukan inti suite perhitungan. /v1/aspects siap: mendukung conjunction, opposition, square, trine, sextile dengan orbe Ptolemy. Fondasi untuk analitik selanjutnya (transit, synastry, returns).

Kompilasi WASM Swiss Ephemeris akhirnya terintegrasi — ~5x lebih cepat daripada model analitis yang sebelumnya digunakan.

2020-06-15 — Horoskop teks harian/mingguan (+4 endpoint)

  • /horoscope/daily/{sign} — horoskop harian untuk setiap tanda.
  • /horoscope/weekly + /horoscope/monthly — mingguan / bulanan.
  • /sun-signs — makna tanda matahari.

Teks dihasilkan oleh tim editorial manual (teks yang ditingkatkan LLM datang kemudian pada 2024).

2020-03-20 — Synastry beta + extras ephemeris (+5 endpoint)

  • /synastry-beta — synastry awal (rilis penuh 2022).
  • /ephemeris/{planets, asteroids, lunar-nodes} — historis 1900-2100.
  • /extra — bintang tetap, Black Moon Lilith, Chiron.

2020-02-20 — Kerangka REST API + OpenAPI 2.0

Spesifikasi internal OpenAPI 2.0 dipublikasikan. Namespace pertama /v1/*. Autentikasi melalui header X-Api-Key. Infrastruktur rate-limiting siap.

Milestone internal — API publik akan diluncurkan nanti, tetapi kontrak stabil sejak saat ini.

2019-12-15 — Mesin perhitungan /chart internal

Implementasi server pertama /chart (pribadi). Rumah Placidus, offset sideris, perhitungan planet, bintang tetap. Pengujian melawan baseline Astro.com.

Sepenuhnya Node.js — meninggalkan logika PHP-only secara permanen.

2019-09-25 — Rilis awal

Rilis publik pertama AstroWay Astrology API. Fungsionalitas dasar:

  • /chart — peta natal (planet, rumah, ascendant, MC).
  • /transit — posisi transit saat ini.
  • /aspects — aspek utama (konjungsi, oposisi, kuadrat, trine, sextile).
  • /horoscope — horoskop harian