> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arouter.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# プロバイダー向け

> モデルとエンドポイントを ARouter に統合して、統一 API を使用している開発者にリーチする。

ARouter は単一の API を通じて開発者に数百のモデルへのアクセスを提供しています。AI モデルや推論プロバイダーを運営している場合、ARouter との統合により、ARouter API 上で構築している開発者に直接リーチできます — コード変更は不要です。

## ARouter との提携メリット

* **即座の開発者リーチ** — ARouter を使用する開発者は、別途アカウント登録や SDK なしにすぐにあなたのモデルにアクセスできます
* **ゼロフリクションスイッチング** — 開発者は文字列を一つ変更するだけ（`model: "yourprovider/your-model"`）であなたのモデルを試せます
* **トラフィックの増加** — あなたのモデルは ARouter モデルカタログに表示され、統合された `/v1/models` エンドポイントからアクセス可能になります
* **透明な価格設定** — 価格はあなたが設定します。ARouter はエンドユーザーに正確に反映します

***

## 統合要件

ARouter と統合するには、API が以下を提供する必要があります：

### 1. OpenAI 互換エンドポイント

ARouter は OpenAI API フォーマットを使用してリクエストをルーティングします。エンドポイントは以下を受け入れる必要があります：

```
POST /v1/chat/completions
```

Server-Sent Events（SSE）によるストリーミングを含む標準的な OpenAI リクエスト/レスポンスフォーマットを使用します。

### 2. モデル ID

公開する各モデルには一意で安定したモデル ID が必要です。ARouter は `provider/model` の命名規則を使用します：

```
yourprovider/your-model-name
```

### 3. 使用量レポート

レスポンスには正確なトークン数を含む `usage` オブジェクトが必要です：

```json theme={null}
{
  "usage": {
    "prompt_tokens": 100,
    "completion_tokens": 50,
    "total_tokens": 150
  }
}
```

***

## ARouter が処理する内容

統合後、ARouter はユーザーのために以下を透過的に処理します：

| 責任          | ARouter                   | あなたの API     |
| ----------- | ------------------------- | ------------ |
| API キー管理    | 注入された認証情報でリクエストをルーティング    | 認証情報を検証      |
| プロバイダーヘルス監視 | サーキットブレーカー + キープールヘルスチェック | リクエストに応答     |
| レート制限       | キーとユーザーごとの制限を追跡           | あなたのレート制限を適用 |
| 使用量記録       | トークンとコストを記録               | レスポンスで使用量を返す |
| ストリーミング     | SSE ストリームを透過              | SSE ストリームを生成 |
| エラー正規化      | エラーコードを標準化                | ネイティブエラーを返す  |

***

## モデルメタデータ

ARouter は `/v1/models` エンドポイントを通じて、豊富なモデルメタデータを開発者に公開します。各モデルに以下を提供できます：

```json theme={null}
{
  "id": "yourprovider/your-model",
  "name": "Your Model Name",
  "description": "A brief description of capabilities.",
  "context_length": 128000,
  "architecture": {
    "input_modalities": ["text", "image"],
    "output_modalities": ["text"],
    "tokenizer": "cl100k_base",
    "instruct_type": "chatml"
  },
  "pricing": {
    "prompt": "0.000002",
    "completion": "0.000006"
  },
  "supported_parameters": ["tools", "temperature", "max_tokens", "structured_outputs"]
}
```

***

## サポートされているエンドポイントタイプ

| エンドポイントタイプ              | 説明                                     |
| ----------------------- | -------------------------------------- |
| OpenAI Chat Completions | ストリーミング対応の標準チャット                       |
| OpenAI Embeddings       | `/v1/embeddings` によるテキスト埋め込み           |
| Anthropic Messages      | ネイティブ Anthropic メッセージフォーマット            |
| Gemini GenerateContent  | ネイティブ Gemini フォーマット                    |
| カスタムエンドポイント             | プロバイダープロキシ（`/{yourprovider}/{path}`）経由 |

***

## プロバイダープロキシ

開発者は ARouter のプロバイダープロキシを通じてあなたの API に直接リクエストを送信することもできます。モデルルーティングレイヤーを完全にバイパスします：

```
POST /{yourprovider}/v1/chat/completions
```

これは、あなたのネイティブ API フォーマットを使用しながら、ARouter のキー管理と請求の恩恵を受けたい開発者に役立ちます。

***

## 始め方

モデルを ARouter に統合するには：

1. API ドキュメントとモデルカタログを添えて [providers@arouter.ai](mailto:providers@arouter.ai) に**お問い合わせください**
2. **認証情報の提供** — ARouter が使用する API キーまたは OAuth 認証情報
3. **モデルメタデータの確認** — モデル ID、価格設定、コンテキスト長、サポートされるパラメーターを確認
4. **統合テスト** — ARouter チームがルーティングとレスポンスフォーマットの互換性を検証
5. **公開** — あなたのモデルが ARouter カタログに表示され、すぐにアクセス可能になります

***

## データ処理

ARouter はあなたのデータポリシーを尊重します：

* リクエスト/レスポンスデータは**デフォルトでは保存されません** — [データ収集](/jp/guides/privacy/data-collection) を参照
* エンドポイントが\*\*ゼロデータ保持（ZDR）\*\*をサポートするかどうかを指定できます
* 開発者はリクエストごとにデータ収集のオプトイン/アウトができます

***

## 価格と収益

ARouter はあなたの価格設定を開発者に正確に反映します。トークンあたりの価格はあなたが設定します。ARouter は標準ルーティングにマークアップを追加しません。

開発者は ARouter を通じて請求され、あなたは合意されたレートで補償を受けます。商業条件については [providers@arouter.ai](mailto:providers@arouter.ai) にお問い合わせください。
