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

# 料金

> X API の従量課金制の料金

export const Button = ({href, children}) => {
  return <div className="not-prose group">
    <a href={href}>
      <button className="flex items-center space-x-2.5 py-1 px-4 bg-primary-dark dark:bg-white text-white dark:text-gray-950 rounded-full group-hover:opacity-[0.9] font-medium">
        <span>
          {children}
        </span>
        <svg width="3" height="24" viewBox="0 -9 3 24" class="h-6 rotate-0 overflow-visible"><path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
    </a>
  </div>;
};

X API では、**従量課金制**の料金モデルを採用しています。サブスクリプションや月額上限はなく、利用した分だけお支払いいただきます。

<Button href="https://console.x.com">料金を確認してクレジットを購入する</Button>

***

<div id="how-it-works">
  ## 仕組み
</div>

<CardGroup cols={2}>
  <Card title="クレジット制" icon="coins">
    開発者コンソールであらかじめクレジットを購入します。API リクエストの実行ごとにクレジットが消費されます。
  </Card>

  <Card title="エンドポイント単位の料金" icon="code">
    エンドポイントごとに料金が異なります。現在の料金は開発者コンソールで確認できます。
  </Card>

  <Card title="長期契約不要" icon="unlock">
    契約、サブスクリプション、最低利用額は不要です。いつでも開始・停止できます。
  </Card>

  <Card title="リアルタイムトラッキング" icon="gauge-high">
    開発者コンソールで利用状況とコストをリアルタイムに確認できます。
  </Card>
</CardGroup>

***

<div id="deduplication">
  ## 重複排除
</div>

すべてのリソースは、**UTC の 1 日 (24 時間) を単位とするウィンドウ** 内で重複排除されます。あるリソース (ポストなど) をリクエストして課金が発生した場合、そのウィンドウ内に同じリソースを再度リクエストしても、追加の料金は発生しません。

これは次のことを意味します:

* 同じポストを 1 日に複数回リクエストしても、課金は 1 回分としてカウントされる
* 重複排除ウィンドウは UTC の真夜中にリセットされる
* これはすべての課金対象リソース (投稿、ユーザーなど) に適用される

<Note>
  重複排除は **ソフト保証** です。大半のケースでは適用されますが、サービス障害などの特定のエッジケースによって、リソースが重複排除されない場合があります。
</Note>

***

<div id="credit-balance">
  ## クレジット残高
</div>

クレジット残高は開発者コンソールに表示されます。API リクエストを行うと、クレジットはリアルタイムで消費されます。

<Warning>
  サービスの中断を避けるため、クレジット残高を定期的に確認してください。API へのアクセスを途切れさせないよう、残高がゼロになる前にクレジットを追加してください。

  ***注:** アカウントのクレジット残高がわずかにマイナスになる場合があります。この場合、マイナス分を解消するのに十分なクレジットを追加するまで、API リクエストはブロックされます。*
</Warning>

<div id="auto-recharge">
  ### 自動チャージ
</div>

自動チャージを有効にして、クレジット残高を自動的に補充し、サービスの中断を防ぎましょう。開発者コンソールで次の設定を行います。

| 設定           | 説明                                 |
| :----------- | :--------------------------------- |
| **チャージ金額**   | 自動チャージが実行される際に追加される金額 (例：\$25)     |
| **トリガーしきい値** | 残高がこの金額を下回ると、自動チャージが実行されます (例：\$5) |

<Note>
  自動チャージを利用するには、デフォルトの支払い方法として保存された決済手段が必要です。開発者コンソールまたはサポートへの連絡により、いつでもキャンセルできます。
</Note>

***

<div id="spending-limits">
  ### 支出上限
</div>

コストを管理するために、請求サイクルごとの最大支出額を設定できます。上限に達すると、次の請求サイクルが始まるまで API リクエストはブロックされます。

| オプション              | 説明                              |
| :----------------- | :------------------------------ |
| **Spending limit** | 各請求サイクルの最大支出額として、具体的なドル金額を設定します |

<Tip>
  特に開発やテスト中の予期せぬ料金発生を防ぐために、支出上限を設定してください。
</Tip>

***

<div id="monitoring-usage">
  ## 使用状況の監視
</div>

[Usage endpoint](/ja/x-api/usage/introduction) により、API の利用状況をプログラム的に追跡できます。

```bash theme={null}
curl "https://api.x.com/2/usage/tweets" \
  -H "Authorization: Bearer $BEARER_TOKEN"
```

これは日別のポスト消費数を返し、次のことに役立ちます。

* 予算に対する消費量を把握する
* 上限に近づいた際のアラートを設定する
* 消費量の多いエンドポイントを特定する
* 利用状況レポートを作成する

***

<div id="enterprise-pricing">
  ## エンタープライズ向け料金
</div>

大規模な利用向けに専任サポートやカスタムのレート制限、追加機能をご希望の場合は、エンタープライズ営業チームまでお問い合わせください。

<Button href="/ja/forms/enterprise-api-interest">エンタープライズ営業へのお問い合わせ</Button>

***

<div id="next-steps">
  ## 次のステップ
</div>

<CardGroup cols={2}>
  <Card title="開発者コンソール" icon="grid-2" href="https://console.x.com">
    クレジットを購入し、最新の料金を確認します。
  </Card>

  <Card title="Usage API" icon="chart-line" href="/ja/x-api/usage/introduction">
    利用状況をプログラムで監視します。
  </Card>
</CardGroup>
