AstroWay/api v2.254.12 · ja
すべてのシステムが正常です

// 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

アップタイム保証

プラン目標アップタイム違反時のクレジット補償
Free保証なし補償なし
Indie99 %0.1 % ごとに月額の5 %
Starter99.9 %0.1 % ごとに月額の10 %
Pro99.9 %0.1 % ごとに月額の25 %
Business99.95 %0.1 % ごとに月額の50 %
Enterprise99.99 % + custom契約に基づく、書面のSLA

アップタイムはカレンダー月単位で、https://api.astroway.info/v1/health が HTTP 200 ステータスで 1,000 ms 以内に応答したかで計測する。計画メンテナンスは(少なくとも 48 時間前にステータスページで告知)計算に含まれない。

目標遅延

api.astroway.info/v1/* で単一リージョンから測定し、サーバー側の計算時間のみ(クライアントやネットワークは除外)を対象とする。完全な四半期レポートはステータスページで公開する。

標準エンドポイント

Chart、planets、synastry、transits、progressions、ACG、geodetic、solar-return など。

メトリック目標実測 (内部サンプリング, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Disclaimer: 実測値は api-calc の内部サンプリングで、公開された production-telemetry ダッシュボードはロードマップにある。注意: p99 は最高の極端値で、p50 よりかなり遅い。

重いエンドポイント

複数日集計: transit-calendar、forecast-calendar、moon-aspects、aspect-timeline、group-synastry、eclipse-analysis。

メトリック目標実測 (2026-04-15)
p95< 2 s1.9 s (moon-aspects, 30d)
p99< 4 s1.9 s

リクティフィケーション

POST /v1/rectification (最大 120 s) と POST /v1/rectification/trutine (最大 15 s) は性質上長時間かかり、SLA の遅延対象外です。Request-Timeout ヘッダーは最大 180 s を尊重します。

レート制限

rateLimitMiddleware でキーごとのソフトレートリミットを適用し、Retry-After ヘッダーと共に HTTP 429 を返す。

プランリクエスト / 分月間クレジット予算
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustom無制限

公開サンドボックス (POST /v1/public/chart) は IP ごとに制限され、1 時間あたり 30 リクエスト、API キーなしで利用できる。

リクエスト識別

各レスポンスは X-Request-Id ヘッダー (UUID) を含む。インシデントを報告するときはそれを付けてくれ。アクセスログは 30 日保存し、request-id だけで呼び出しを完全に再現できる。

HTTP 5xx の場合、同じ識別子がレスポンスボディに複製される:

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

インシデント対応

レベル定義応答 SLA
SEV-1すべてのリクエストが失敗 / リージョン障害15 分以内に確認
SEV-2特定エンドポイントの障害またはエラー率 >5%1 時間以内に確認
SEV-3遅延が劣化 (p95 が目標の 2 倍以上)同日の営業日内
SEV-4軽微な問題 / 個別顧客の質問翌営業日

インシデントは support@astroway.info に request-id を添えて報告してくれ。SEV-1 の場合はステータスページも確認しよう。

バージョニングと非推奨化

  • /v1/ 配下のエンドポイントはメジャーバージョン内で後方互換性を保つ。
  • 破壊的変更は /v2/ で提供され、/v1/ は最低 12 ヶ月間は動作し続ける。
  • フィールド追加は破壊的変更とみなされない。クライアントは未知のフィールドを無視すべき。
  • 非推奨化は changelog で告知され、アカウント所有者にメールで最低 90 日前に通知される。

サポートチャネル

プランチャネル応答
FreeGitHub issues, community forumベストエフォート
Startersupport@astroway.info≤ 1 営業日
Proemail + 優先キュー≤ 4 営業時間
Enterprise専用 Slack / PagerDuty契約ベース