AstroWay/api v2.254.12 · id
semua sistem normal

// service level agreement

SLA 99.9% uptime

Pro and Scale plans only. Credits refund on breach.

Tier · Pro+ Uptime SLO · 99.9% Credit refund · auto on breach

Garansi Uptime

PlanTarget UptimeKompensasi kredit saat pelanggaran
Freetanpa garansitanpa kompensasi
Indie99 %5 % pembayaran bulanan per 0.1 %
Starter99.9 %10 % pembayaran bulanan per 0.1 %
Pro99.9 %25 % pembayaran bulanan per 0.1 %
Business99.95 %50 % pembayaran bulanan per 0.1 %
Enterprise99.99 % + customsesuai kontrak, SLA tertulis

Uptime dihitung per bulan kalender berdasarkan respons https://api.astroway.info/v1/health dengan status HTTP 200 dalam 1.000 ms. Pemeliharaan terjadwal (diumumkan minimal 48 jam melalui halaman status) tidak dihitung dalam perhitungan.

Target Latensi

Diukur pada api.astroway.info/v1/* dari satu wilayah, hanya waktu perhitungan di sisi server (tidak termasuk klien dan jaringan). Laporan kuartal lengkap dipublikasikan di halaman status.

Endpoint Standar

Chart, planets, synastry, transits, progressions, ACG, geodetic, solar-return dan serupa.

MetrikTargetAktual (sampling internal, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Disclaimer: angka aktual - sampling internal dari monitoring api-calc, public production-telemetry dashboard dalam roadmap. Perhatikan: p99 = ekstrem tertinggi, jadi waktu jauh lebih tinggi dari p50.

Endpoint Berat

Agregasi multi-hari: transit-calendar, forecast-calendar, moon-aspects, aspect-timeline, group-synastry, eclipse-analysis.

MetrikTargetAktual (2026-04-15)
p95< 2 s1.9 s (moon-aspects, 30d)
p99< 4 s1.9 s

Rectifikasi

POST /v1/rectification (sampai 120 s) dan POST /v1/rectification/trutine (sampai 15 s) secara inheren berjalan lama dan tidak tunduk pada SLA latensi. Mereka menghormati header Request-Timeout hingga 180 s.

Rate Limit

Batas lunak per key di rateLimitMiddleware, mengembalikan HTTP 429 dengan header Retry-After.

PlanPermintaan / menitBudget kredit bulanan
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustomtanpa batas

Sandbox publik (POST /v1/public/chart) dibatasi per IP - 30 permintaan / jam, tanpa API key.

Identifikasi Permintaan

Setiap respons berisi header X-Request-Id (UUID). Tambahkan saat melaporkan insiden - kami menyimpan access log selama 30 hari dan dengan satu request-id saja kami dapat mereproduksi sepenuhnya panggilan kamu.

Pada HTTP 5xx, identik yang sama duplikasi di body respons:

{
"ok": false,
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "c07b5c55-7637-4add-bd2e-7c7c4deb365f"
}
}

Respons Terhadap Insiden

LevelDefinisiSLA respons
SEV-1Semua permintaan gagal / kerusakan regionalkonfirmasi dalam 15 menit
SEV-2Kegagalan endpoint individual atau >5% errorkonfirmasi dalam 1 jam
SEV-3Latensi terdegradasi (p95 > 2× target)hari kerja yang sama
SEV-4Kosmetik / masalah satu klienhari kerja berikutnya

Laporkan insiden ke support@astroway.info dengan request-id. Untuk SEV-1 juga periksa halaman status.

Versi dan Depresiasi

  • Endpoint berada di bawah /v1/ dan tetap kompatibel mundu dalam versi utama.
  • Perubahan breaking dirilis di bawah /v2/, dan /v1/ terus berjalan ≥ 12 bulan.
  • Penambahan field tidak dianggap breaking; klien harus mengabaikan field yang tidak dikenal.
  • Depresiasi diumumkan di changelog dan dikirim ke pemilik akun via email minimal 90 hari sebelumnya.

Saluran Dukungan

PlanSalurRespons
FreeGitHub issues, community forumbest effort
Startersupport@astroway.info≤ 1 hari kerja
Proemail + antrian prioritas≤ 4 jam kerja
EnterpriseSlack / PagerDuty khusussesuai kontrak