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 ステータスコード

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

レート制限

各エンドポイントにはレート制限を決定するティアが設定されています。カウンターはルートごとに管理され、同一アカウントが所有するすべての API キーで共有されます。

ティア制限ウィンドウブロック時間
Tier 15 リクエスト5 分30 分
Tier 25 リクエスト1 分10 分
Tier 320 リクエスト1 分10 分
Tier 460 リクエスト1 分10 分

すべてのレスポンスには以下のヘッダーが含まれます:

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

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