Skip to content

エラーとレート制限

エラー形式

すべてのエラーはJSON本文を返します。

json
{
  "message": "Human-readable description",
  "code": "MACHINE_READABLE_CODE"
}

認証エラーには追加で authenticated フィールドが含まれます。

json
{
  "message": "Invalid API key",
  "code": "INVALID_API_KEY_EXCEPTION",
  "authenticated": false
}

HTTPステータスコード

StatusMeaning
400 Bad Request必須フィールドの不足、無効な値、または制約違反
401 UnauthorizedAPIキーがない、または無効
403 Forbidden認証済みだが、この操作を実行する権限がない
404 Not Foundリソースが存在しない、または現在の権限では到達できない
429 Too Many Requestsレート制限を超過
500 Internal Server Error予期しないサーバーエラー

レート制限

各エンドポイントには、レート制限を決めるtierが割り当てられます。カウンターはルートごとで、同じアカウントが所有するすべてのAPIキー間で共有されます。

TierLimitWindowBlock duration
Tier 15 requests5 minutes30 minutes
Tier 25 requests1 minute10 minutes
Tier 320 requests1 minute10 minutes
Tier 460 requests1 minute10 minutes

すべてのレスポンスには次のヘッダーが含まれます。

HeaderDescription
x-ratelimit-limit1分あたりの最大リクエスト数
x-ratelimit-remaining現在のウィンドウで残っているリクエスト数
x-ratelimit-resetウィンドウがリセットされるタイムスタンプ

ブロック中は、429 ステータスとともに x-ratelimit-reset のみ返されます。