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-limit現在のウィンドウ内の最大リクエスト数
x-ratelimit-remaining現在のウィンドウで残っているリクエスト数
x-ratelimit-reset現在のウィンドウがリセットされるまでの秒数

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