メインコンテンツへスキップ

ベース URL

https://api.responsibleailabs.ai

認証

すべてのエンドポイント (/health を除く) は Bearer トークンを必要とします:
Authorization: Bearer YOUR_RAIL_API_KEY
キーは rail_ で始まります。ダッシュボードから生成してください。

エンドポイント

メソッドエンドポイント説明
POST/railscore/v1/eval8 つの RAIL 次元にわたってコンテンツを評価
POST/railscore/v1/safe-regenerateしきい値を満たすまで評価して再生成
POST/railscore/v1/compliance/check規制コンプライアンスチェック
POST/railscore/v1/agent/tool-call実行前にエージェントのツール呼び出しを評価
POST/railscore/v1/agent/tool-resultツール結果の PII とインジェクションをスキャン
POST/railscore/v1/agent/prompt-injectionテキスト内のプロンプトインジェクションを検出
GET/railscore/v1/configアプリケーションのポリシーと設定を読み取り
GET/railscore/v1/dimensionsRAIL 次元と重み/しきい値
GET/railscore/v1/capabilitiesプランの機能と制限
POST/verifyAPI キーを検証してアイデンティティを確認
GET/healthサービスのヘルスチェック

エラーコード

ステータス意味
400無効なリクエスト - パラメータを確認
401API キーが欠落または無効
402クレジット不足
403キーが取り消されたか、プランの制限
422バリデーションエラー - コンテンツが短すぎる/長すぎる
429レート制限を超過
503サービスが一時的に利用不可
すべてのエラーレスポンスには JSON ボディが含まれます:
{
  "error": {
    "code": "insufficient_credits",
    "message": "Requires 3.0 credits, balance is 1.5",
    "required": 3.0,
    "balance": 1.5
  }
}