大量リクエストの禁止

負荷テストや動作テスト等いかなる目的でも、レート制限を超えて大量のリクエストの送信を禁止しております。

レート制限(スロットリング)

APIアクセスはスロットルによる制限がございます。

アプリ毎に、最大10リクエスト/秒までのアクセスを推奨しています。
この基準内でアクセス頻度をご調整ください。

もし短時間で大量のAPIリクエストが送信された場合、一時的に制限がかかり、エラー(429: Too Many Requests)が返されます。
エラーコードが表示された場合は、少し時間をおいてからリクエストを再度送信してください。

アクセス制限

独自のコスト計算でアクセス制限を行っております。

複雑さ制限

{
  "errors": [
    {
      "message": "operation has complexity 647, which exceeds the limit of 500",
      "extensions": {
        "code": "COMPLEXITY_LIMIT_EXCEEDED"
      }
    }
  ],
  "data": null,
  "extensions": {
    "date": 1687243927702,
    "serverTimeOffset": 540
  }
}

コスト制限

  {
    "errors": [
      {
        "message": "operation has cost 2068, which exceeds the limit of 2000",
        "extensions": {
          "code": "COST_LIMIT_EXCEEDED"
        }
      }
    ],
    "data": null,
    "extensions": {
      "date": 1687244017429,
      "serverTimeOffset": 540
    }
  }

depth制限

  {
    "errors": [
      {
        "message": "operation has maximum depth 21, which exceeds the limit of 20",
        "extensions": {
          "code": "DEPTH_LIMIT_EXCEEDED"
        }
      }
    ],
    "data": null,
    "extensions": {
      "date": 1687189916907,
      "serverTimeOffset": 540
    }
  }