クレジットと料金
クレジットの種類、消費量の目安、レート制限。
クレジットの概要
ListenHub はクレジットベースの課金方式を採用しています。クレジットは AI ポッドキャスト生成、テキスト読み上げ、AI 動画、画像生成、コンテンツ抽出を含むすべての API 機能で利用できます。新規ユーザーには登録時に 100 クレジットが付与されるため、すぐに API を使い始められます。
クレジットの種類
| 種類 | 有効期限 | 取得方法 |
|---|---|---|
| 月次クレジット | 現在の請求サイクル内で有効、更新時にリセット | サブスクリプションで自動付与 |
| 永久クレジット | 無期限 | クレジットパックの購入、紹介報酬、シェア報酬 |
| 期間限定クレジット | 指定された日付で失効 | デイリーチェックイン、公式キャンペーン |
消費の順序:期間限定クレジット → 月次クレジット → 永久クレジット。
サブスクリプションプラン
| プラン | 月次クレジット |
|---|---|
| Basic | 1,300 クレジット/月 |
| Pro | 2,700 クレジット/月 |
| Max | 30,000 クレジット/月 |
サブスクリプション以外に、クレジットパックを購入して永久クレジットを得ることもできます。
クレジット消費量の目安
| コンテンツタイプ | 消費量の目安 |
|---|---|
| 5 分の AI ポッドキャスト | ~24 クレジット |
| 10 分のテキスト読み上げ | ~40 クレジット |
| AI 動画生成 | モデル、解像度、長さ、アスペクト比、参考動画を使うかどうかによって変動します。タスクを作成する前に POST /v1/video-generation/estimate-credits を呼び出してください。 |
| コンテンツ抽出 | 最低 5 クレジット。100,000 文字あたり 100 クレジット(最大 500 クレジット) |
上記のクレジット消費量は目安です。実際の消費量はシステムがリアルタイムで
計算します。GET /v1/user/subscription を呼び出せば、いつでも残高を
確認できます。
コンテンツ抽出のクレジットポリシー
コンテンツ抽出は事前差し引き方式を採用しています:
| ルール | 内容 |
|---|---|
| 事前差し引き | タスク開始時に 5 クレジットを確保します |
| 実際の課金 | 抽出したコンテンツ 100,000 文字あたり 100 クレジット。実際の消費量が 5 未満の場合は実際の消費量を課金します |
| 失敗時の返還 | 抽出に失敗した場合、事前に差し引いたクレジットは全額返還されます |
| デフォルトの上限 | 1 リクエストあたり 100,000 文字(100 クレジット) |
| 最大の上限 | 1 リクエストあたり 500,000 文字(500 クレジット) |
クレジットは実際に抽出されたコンテンツの長さに基づいて計算されます。3,000 文字の記事は 3 クレジット(実測)、100,000 文字の記事は 100 クレジット、250,000 文字の記事は 250 クレジットです。
レート制限
| 制限項目 | 値 | 説明 |
|---|---|---|
| 作成リクエストのレート | 3 RPM | 1 分あたり最大 3 件の作成リクエスト |
| AI 動画生成のレート | 5 RPM | POST /v1/video-generation/generate と PixVerse エンドポイントにユーザーごとに適用 |
| 制限超過時のエラー | 29998 | バックオフによるリトライ戦略を実装してください |
推奨する対策:
- リクエストキューを実装し、バーストリクエストを避ける
- リトライには指数バックオフを使う
- リクエスト頻度を監視し、制限に達しないようにする
クレジット残高を確認する
API で現在のクレジット詳細を取得します:
curl -X GET "https://api.marswave.ai/openapi/v1/user/subscription" \
-H "Authorization: Bearer $LISTENHUB_API_KEY"const response = await fetch(
'https://api.marswave.ai/openapi/v1/user/subscription',
{
headers: {
Authorization: `Bearer ${process.env.LISTENHUB_API_KEY}`,
},
},
)
const data = await response.json()
console.log('Available credits:', data.data.totalAvailableCredits)import os
import requests
response = requests.get(
'https://api.marswave.ai/openapi/v1/user/subscription',
headers={'Authorization': f'Bearer {os.environ["LISTENHUB_API_KEY"]}'}
)
data = response.json()
print('Available credits:', data['data']['totalAvailableCredits'])レスポンスには月次クレジット、永久クレジット、期間限定クレジット、および利用可能なクレジットの合計が含まれます。詳細は サブスクリプション API を参照してください。
次のステップ
- エラー処理 — クレジット不足(26004)などのエラーへの対処
- サポート — エンタープライズプランとカスタム要件
- サブスクリプション API — クレジット取得エンドポイントの完全なリファレンス