ガードレールが管理する内容
支出制限
任意の API key にクレジット上限を設定します。上限を超えるリクエストは402 エラーで拒否されます。
ダッシュボードから
API Keys → キーを編集 → クレジット制限を設定。API から
制限に達した場合:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
すべての API リクエストに組織ポリシーを適用します。ガードレールは使用できるモデルの制御、支出制限の設定、データ保持の設定を一元的に行います。
| コントロール | 説明 |
|---|---|
| モデル許可リスト | メンバーが使用できるモデルを制限 |
| プロバイダー許可リスト | リクエストのルーティング先プロバイダーを制限 |
| 支出制限 | キーごとおよび組織ごとの予算上限 |
| レート制限 | キーまたはメンバーごとのリクエストレート制限 |
| データポリシー | ZDR の強制、データ収集の制限 |
402 エラーで拒否されます。
curl -X PATCH https://api.arouter.ai/api/v1/keys/{key_hash} \
-H "Authorization: Bearer lr_admin_xxxx" \
-H "Content-Type: application/json" \
-d '{"limit_usd": 50.00}'
| フィールド | 型 | 説明 |
|---|---|---|
limit_usd | number | 最大累計支出(USD)。null = 無制限。 |
{"error": {"code": 402, "message": "Credit limit exceeded for this API key.", "metadata": {"limit_usd": 50.00, "used_usd": 50.01}}}
curl -X PATCH https://api.arouter.ai/api/v1/keys/{key_hash} \
-H "Authorization: Bearer lr_admin_xxxx" \
-H "Content-Type: application/json" \
-d '{"rate_limit": {"requests_per_minute": 60, "requests_per_day": 1000}}'
| フィールド | 型 | 説明 |
|---|---|---|
requests_per_minute | integer | 1分あたりの最大リクエスト数。null = 無制限。 |
requests_per_day | integer | 1日あたりの最大リクエスト数。null = 無制限。 |
curl -X PATCH https://api.arouter.ai/api/v1/keys/{key_hash} \
-H "Authorization: Bearer lr_admin_xxxx" \
-H "Content-Type: application/json" \
-d '{"allowed_models": ["openai/gpt-5.4", "anthropic/claude-sonnet-4.6", "google/gemini-2.5-flash"]}'
curl -X PATCH https://api.arouter.ai/api/v1/keys/{key_hash} \
-H "Authorization: Bearer lr_admin_xxxx" \
-H "Content-Type: application/json" \
-d '{"allowed_providers": ["OpenAI", "Anthropic"]}'
curl -X PATCH https://api.arouter.ai/api/v1/keys/{key_hash} \
-H "Authorization: Bearer lr_admin_xxxx" \
-H "Content-Type: application/json" \
-d '{"enforce_zdr": true}'
組織デフォルト
└── API Key オーバーライド
└── リクエストごとのプロバイダーオブジェクト