アップタイム保証
| プラン | 目標アップタイム | 違反時の補償(クレジット) |
|---|---|---|
| Free | 保証なし | 補償なし |
| Indie | 99 % | 0.1 % ごとに月額料金の 5 % |
| Starter | 99.9 % | 0.1 % ごとに月額料金の 10 % |
| Pro | 99.9 % | 0.1 % ごとに月額料金の 25 % |
| Business | 99.95 % | 0.1 % ごとに月額料金の 50 % |
| Enterprise | 99.99 % + カスタム | 契約に基づく、書面 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 |
免責事項: 実績値は内部モニタリング
api-calcからのサンプリングです。公開の production-telemetry ダッシュボードは roadmap に含まれています。p99 は最高値を示すため、p50 に比べて大幅に高くなります。
重いエンドポイント
長期間の集計処理: transit-calendar、forecast-calendar、moon-aspects、aspect-timeline、group-synastry、eclipse-analysis。
| 指標 | 目標 | 実績(2026-04-15) |
|---|---|---|
| p95 | < 2 s | 1.9 s (moon-aspects, 30日) |
| p99 | < 4 s | 1.9 s |
レクティフィケーション
POST /v1/rectification(最大 120 s)と POST /v1/rectification/trutine(最大 15 s)は本質的に長時間処理であり、遅延 SLA の対象外です。これらは Request-Timeout ヘッダー(最大 180 s)を尊重します。
レート制限
rateLimitMiddleware によるソフト制限。HTTP 429 を返し、Retry-After ヘッダーが付与されます。
| プラン | リクエスト / 分 | 月間クレジット予算 |
|---|---|---|
| Free | 10 | 10,000 |
| Indie | 30 | 50,000 |
| Starter | 120 | 200,000 |
| Pro | 400 | 800,000 |
| Business | 1,000 | 3,500,000 |
| Enterprise | カスタム | 無制限 |
公開サンドボックス(POST /v1/public/chart)は IP ベースで制限されています(30 リクエスト / 時間、API キー不要)。
リクエスト識別
すべてのレスポンスに X-Request-Id(UUID)ヘッダーが含まれます。インシデント報告時にはこれを添付してください。アクセスログを 30 日間保存しており、リクエスト ID から完全なリクエストを再現できます。
HTTP 5xx エラー時には、同じ ID がレスポンスボディにも含まれます:
{ "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 までリクエスト ID とともに報告してください。SEV-1 の場合はステータスページも確認してください。
バージョニングと非推奨化
- エンドポイントは
/v1/配下で提供され、メジャーバージョン内では後方互換性を維持します。 - 破壊的変更は
/v2/配下でリリースされ、/v1/は少なくとも 12 か月間稼働し続けます。 - フィールドの追加は破壊的変更とみなされません。クライアントは未知のフィールドを無視する必要があります。
- 非推奨化は changelog でアナウンスされ、アカウント所有者に 90 日前までにメールで通知されます。
サポートチャネル
| プラン | チャネル | 対応時間 |
|---|---|---|
| Free | GitHub issues、コミュニティフォーラム | ベストエフォート |
| Starter | support@astroway.info | 1 営業日以内 |
| Pro | メール + 優先キュー | 4 営業時間以内 |
| Enterprise | 専用 Slack / PagerDuty | 契約に基づく |