従量課金の料金体系モデルを設定する
商品またはサービスの使用量に基づいて顧客に請求します。
Pay-as-you-go pricing is a flexible, scalable model that lets you charge customers in arrears for the usage they accrue. AI businesses, SaaS platforms, and cloud services often use this pricing model.
作成する内容
本ガイドでは、Hypernian という架空の会社に対して、Stripe で従量課金制の価格設定を実装する方法について説明します。Hypernian は、LLM モデルに対して次の料金を顧客に請求します。
| 使用状況 | 手数料 |
|---|---|
| トークン | 100 トークンあたり 0.04 USD |
この料金体系モデルを実装するには、メーターを作成し、料金体系と請求を設定し、メーターイベントを送信して、Products と Prices を使用して顧客使用状況を記録します。
メーターを作成する
メーターは、請求期間中のメーターイベントを集計する方法を指定するものです。メーターイベントは、顧客がシステムで実行するすべてのアクション (API リクエストなど) を表します。メーターは料金に関連付けられており、請求内容の基礎になります。
Hypernian の例では、メーターイベントは、顧客がクエリで使用するトークンの数です。メーターは、1 か月間のトークンの合計です。
Stripe ダッシュボードまたは API を使用してメーターを設定できます。Stripe CLI で API を使用してメーターを作成するには、Stripe CLI を始める を参照してください。
サブスクリプションを作成する
サブスクリプション を使用すると、顧客を特定の価格に関連付けて、継続的な金額を請求することができます。
Stripe ダッシュボードまたは API を使用して、顧客、商品、従量制価格を含むサブスクリプションを作成します。
Hypernian の例では、Hypernian 製品のサブスクリプションを作成し、100 ユニットあたり 0.04 USDの従量制料金で、John Doe に毎月請求されます。
メモ
1 つの従量制料金を複数のサブスクリプションに関連付けることができます。
billing_ サブスクリプションを作成すると、従量制の項目は最初の請求書から除外されます。これは、請求書に以前の使用状況がないためです。Stripe は、サブスクリプションが以前に発生した使用状況で遡及されている場合、または保留中の請求書項目が存在する場合にのみ請求書を作成します。billing_ サブスクリプションを作成すると、Stripe は従量制サブスクリプション項目ごとにゼロの金額の請求書の項目を生成します。
プレビュー請求書を作成する
プレビュー請求書を作成 して、メーター価格や使用量などの詳細を含む顧客の請求書のプレビューを表示します。
オプションカスタム期間の使用量を取得
メーターイベントサマリー を使用して、カスタム期間の合計使用状況を取得します。メーターイベントのサマリーは、メーターによって定義される集計式を基に、期間中の顧客の使用状況を集計して返します。
Hypernian の例では、メーターイベントの概要は、特定の顧客、メーター、および時間枠のトークンの合計を返します。
Stripe はメーターイベントを非同期に処理するため、メーターイベントサマリーには、最近受信したメーターイベントが即時に反映されない可能性があります。