> ## 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 はリスト内の次のモデルで自動的に再試行します。

モデルフォールバックを使用すると、優先順位の順に複数の候補モデルを指定できます。最初のモデルがエラーを返したり、タイムアウトしたり、利用不可の場合、ARouter は自動的に次のモデルで再試行します。

## クイックスタート

```json theme={null}
{
  "model": "openai/gpt-5.4-pro",
  "models": ["openai/gpt-5.4-pro", "openai/gpt-5.4", "anthropic/claude-sonnet-4.6"],
  "messages": [{"role": "user", "content": "Hello"}]
}
```

## フォールバックの動作

| シナリオ                           | アクション            |
| ------------------------------ | ---------------- |
| プライマリモデルが `5xx` を返した           | 次のモデルで再試行        |
| プライマリモデルがレート制限された（`429`）       | 次のモデルで再試行        |
| プライマリモデルが利用不可                  | 次のモデルで再試行        |
| プライマリモデルが `4xx` を返した（不正なリクエスト） | 即座にエラーを返す        |
| すべてのモデルが失敗                     | 最後に試みたモデルのエラーを返す |

## どのモデルが応答したかの確認

レスポンスの `model` フィールドは、常に実際にレスポンスを生成したモデルを反映します。

## 価格

**実際に応答した**モデルのみ課金されます。失敗した試みは**課金されません**。

## プロバイダーフォールバックとの組み合わせ

```json theme={null}
{
  "model": "openai/gpt-5.4-pro",
  "models": ["openai/gpt-5.4-pro", "openai/gpt-5.4"],
  "provider": {"order": ["Azure", "OpenAI"], "allow_fallbacks": true}
}
```

## ユースケース

**高可用性の本番環境：**

```json theme={null}
{"models": ["anthropic/claude-opus-4.5", "anthropic/claude-sonnet-4.6", "openai/gpt-5.4-pro"]}
```

**品質の下限を確保したコスト最適化：**

```json theme={null}
{"models": ["openai/gpt-5.4:free", "meta-llama/llama-4-maverick:free", "openai/gpt-5.4"]}
```

## 関連

* [プロバイダールーティング](/jp/provider-routing)
* [モデルルーティング](/jp/model-routing)
* [稼働率の最適化](/jp/guides/best-practices/uptime-optimization)
