---
title: サービスティア
url: https://platform.claude.com/docs/ja/api/service-tiers
description: 異なるサービスティアにより、アプリケーションのニーズに基づいて可用性、パフォーマンス、予測可能なコストのバランスを取ることができます。
---

<Warning>
  Priority Tierのキャパシティコミットメントは、新規購入ができなくなりました。既存のコミットメントをお持ちの組織は、契約終了日まで引き続きPriority Tierをご利用いただけます。このページはそうした組織向けの参考資料として引き続き公開されています。保証されたキャパシティが必要な場合は、[営業担当にお問い合わせください](https://claude.com/contact-sales)。
</Warning>

Anthropicは3つの「service tier」（サービスティア）を提供しています。

* **Priority Tier：** 既存のキャパシティコミットメントを持つ組織のみが利用可能
* **Standard：** 日常的なユースケースの試験運用とスケーリングの両方に対応するデフォルトのティア
* **Batch：** 待機可能な、または通常のキャパシティの枠外で処理することにメリットがある非同期ワークフローに最適

## Standardティア

Standard Tierは、すべてのAPIリクエストに対するデフォルトのサービスティアです。APIはこれらのリクエストを他のすべてのリクエストと同様に、ベストエフォートの可用性で優先順位付けします。

## Priority Tier

APIはこのティアのリクエストを他のすべてのリクエストよりも優先します。この優先順位付けにより、ピーク時であっても[「サーバー過負荷」エラー](https://platform.claude.com/docs/ja/api/errors#http-errors)を最小限に抑えることができます。

詳細については、[既存のPriority Tierコミットメント](https://platform.claude.com/docs/ja/api/service-tiers#existing-priority-tier-commitments)を参照してください。

## リクエストへのティアの割り当て方法

リクエストを処理する際、Anthropicは以下のシナリオにおいてリクエストをPriority Tierに割り当てることを決定します。

* 組織に十分なPriority Tierキャパシティの1分あたり**入力**トークンがある
* 組織に十分なPriority Tierキャパシティの1分あたり**出力**トークンがある

AnthropicはPriority Tierキャパシティに対する使用量を以下のようにカウントします。

**入力トークン**

* キャッシュ読み取りは、キャッシュから読み取られたトークン1つあたり0.1トークン
* キャッシュ書き込みは、5分のTTLでキャッシュに書き込まれたトークン1つあたり1.25トークン
* キャッシュ書き込みは、1時間のTTLでキャッシュに書き込まれたトークン1つあたり2.00トークン
* Claude 4.6以降のモデルにおける[米国内限定推論](https://platform.claude.com/docs/ja/manage-claude/data-residency)（`inference_geo: "us"`）リクエストの場合、入力トークンはトークン1つあたり1.1トークン
* その他すべての入力トークンは、トークン1つあたり1トークン

**出力トークン**

* Claude 4.6以降のモデルにおける[米国内限定推論](https://platform.claude.com/docs/ja/manage-claude/data-residency)（`inference_geo: "us"`）リクエストの場合、出力トークンはトークン1つあたり1.1トークン
* その他すべての出力トークンは、トークン1つあたり1トークン

それ以外の場合、リクエストはStandard Tierで処理されます。

<Note>
  これらの消費レートは、各トークンタイプの相対的な価格設定を反映しています。たとえば、米国内限定推論はClaude 4.6以降のモデルで1.1倍の価格設定となっているため、`inference_geo: "us"`で消費される各トークンは、Priority Tierキャパシティから1.1トークンを消費します。
</Note>

<Note>
  Priority Tierに割り当てられたリクエストは、Priority Tierキャパシティと通常のレート制限の両方から消費されます。 リクエストの処理がレート制限を超える場合、そのリクエストは拒否されます。
</Note>

## サービスティアの使用

`service_tier`パラメータを設定することで、リクエストに使用できるサービスティアを制御できます。

<CodeGroup>
  ```bash cURL
  curl https://api.anthropic.com/v1/messages \
    -H "x-api-key: $ANTHROPIC_API_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -H "content-type: application/json" \
    -d '{
      "model": "claude-opus-4-8",
      "max_tokens": 1024,
      "messages": [{"role": "user", "content": "Hello, Claude!"}],
      "service_tier": "auto"
    }'
  ```

  ```bash CLI
  ant messages create --transform usage.service_tier --raw-output <<'YAML'
  model: claude-opus-4-8
  max_tokens: 1024
  messages:
    - role: user
      content: Hello, Claude!
  service_tier: auto  # Automatically use Priority Tier when available, fallback to standard
  YAML
  ```

  ```python Python
  client = anthropic.Anthropic()

  message = client.messages.create(
      model="claude-opus-4-8",
      max_tokens=1024,
      messages=[{"role": "user", "content": "Hello, Claude!"}],
      service_tier="auto",  # Automatically use Priority Tier when available, fallback to standard
  )
  print(message.usage.service_tier)
  ```

  ```typescript TypeScript
  const client = new Anthropic();

  const message = await client.messages.create({
    model: "claude-opus-4-8",
    max_tokens: 1024,
    messages: [{ role: "user", content: "Hello, Claude!" }],
    service_tier: "auto" // Automatically use Priority Tier when available, fallback to standard
  });
  console.log(message.usage.service_tier);
  ```

  ```csharp C#
  AnthropicClient client = new();

  var message = await client.Messages.Create(new MessageCreateParams
  {
      Model = Model.ClaudeOpus4_8,
      MaxTokens = 1024,
      Messages = [new() { Role = Role.User, Content = "Hello, Claude!" }],
      ServiceTier = ServiceTier.Auto, // Automatically use Priority Tier when available, fallback to standard
  });
  Console.WriteLine(message.Usage.ServiceTier);
  ```

  ```go Go
  client := anthropic.NewClient()

  message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
  	Model:     anthropic.ModelClaudeOpus4_8,
  	MaxTokens: 1024,
  	Messages: []anthropic.MessageParam{
  		anthropic.NewUserMessage(anthropic.NewTextBlock("Hello, Claude!")),
  	},
  	// 利用可能な場合は自動的にPriority Tierを使用し、そうでなければ標準にフォールバック
  	ServiceTier: anthropic.MessageNewParamsServiceTierAuto,
  })
  if err != nil {
  	log.Fatal(err)
  }
  fmt.Println(message.Usage.ServiceTier)
  ```

  ```java Java
  AnthropicClient client = AnthropicOkHttpClient.fromEnv();

  MessageCreateParams params = MessageCreateParams.builder()
      .model(Model.CLAUDE_OPUS_4_8)
      .maxTokens(1024L)
      .addUserMessage("Hello, Claude!")
      // 利用可能な場合は自動的にPriority Tierを使用し、そうでなければstandardにフォールバック
      .serviceTier(MessageCreateParams.ServiceTier.AUTO)
      .build();

  Message message = client.messages().create(params);
  IO.println(message.usage().serviceTier().orElseThrow());
  ```

  ```php PHP
  $client = new Client();

  $message = $client->messages->create(
      model: 'claude-opus-4-8',
      maxTokens: 1024,
      messages: [['role' => 'user', 'content' => 'Hello, Claude!']],
      serviceTier: 'auto', // Automatically use Priority Tier when available, fallback to standard
  );
  echo $message->usage->serviceTier;
  ```

  ```ruby Ruby
  client = Anthropic::Client.new

  message = client.messages.create(
    model: "claude-opus-4-8",
    max_tokens: 1024,
    messages: [{ role: "user", content: "Hello, Claude!" }],
    service_tier: :auto # Automatically use Priority Tier when available, fallback to standard
  )
  puts(message.usage.service_tier)
  ```
</CodeGroup>

`service_tier`パラメータは以下の値を受け付けます。

* `"auto"`（デフォルト） - 利用可能な場合はPriority Tierキャパシティを使用し、利用できない場合は他のキャパシティにフォールバックします
* `"standard_only"` - Standard Tierキャパシティのみを使用します。Priority Tierキャパシティを使用したくない場合に便利です

レスポンスの`usage`オブジェクトには、リクエストに割り当てられたサービスティアも含まれます。

```json
{
  "usage": {
    "input_tokens": 410,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "output_tokens": 585,
    "service_tier": "priority"
  }
}
```

これにより、リクエストにどのサービスティアが割り当てられたかを判断できます。

Priority Tierコミットメントのあるモデルで`service_tier="auto"`をリクエストした場合、以下のレスポンスヘッダーから詳細な情報が得られます。

```text wrap
anthropic-priority-input-tokens-limit: 10000
anthropic-priority-input-tokens-remaining: 9618
anthropic-priority-input-tokens-reset: 2025-01-12T23:11:59Z
anthropic-priority-output-tokens-limit: 10000
anthropic-priority-output-tokens-remaining: 6000
anthropic-priority-output-tokens-reset: 2025-01-12T23:12:21Z
```

これらのヘッダーの有無を利用して、制限を超えていた場合でも、リクエストがPriority Tierの対象であったかどうかを検出できます。

## 既存のPriority Tierコミットメント

Priority Tierコミットメントは以下で構成されます。

* 1分あたりの入力トークン数
* 1分あたりの出力トークン数
* コミットメント期間（1、3、6、または12か月）
* 特定のモデルバージョン

Priority Tierは、優先的に割り当てられた計算リソースにより99.5%の稼働率を目標としています。コミットされたキャパシティを超えるリクエストは、自動的にStandard Tierにフォールバックします。

### サポートされているモデル

Priority Tierは、Claude Fable 5.1、Claude Haiku 5.5、Claude Mythos 5.1、Claude Mythos 5、[Claude Mythos Preview](https://anthropic.com/glasswing)、Claude Opus 5.5、Claude Opus 5、Claude Sonnet 5.5、およびClaude Sonnet 5を除く、利用可能なすべてのClaudeモデルでサポートされています。

利用可能なモデルの詳細については、[モデル概要](https://platform.claude.com/docs/ja/models/overview)を確認してください。
