開始について
API Keyはどこで発行できますか?
API Keyはどこで発行できますか?
リクエストはどのように認証しますか?
リクエストはどのように認証しますか?
x-sup-api-key: [YOUR_API_KEY]ヘッダーを含めてください。両方のSDKはコンストラクタでキーを受け取ります。詳しくは認証をご覧ください。Playとは別のアカウントが必要ですか?
Playとは別のアカウントが必要ですか?
公式にサポートされているSDKはどれですか?
公式にサポートされているSDKはどれですか?
supertone)とTypeScript(npmで@supertone/supertone)です。その他の言語については、REST APIを直接呼び出してください。ボイスとTTS呼び出し
voice IDはどこで確認できますか?
voice IDはどこで確認できますか?
GET /v1/voicesを呼び出す、(3) GET /v1/voices/searchでフィルタリングする。詳しくはボイスをご覧ください。Playで作成したクローンボイスをAPIで使用できますか?
Playで作成したクローンボイスをAPIで使用できますか?
POST /v1/custom-voices/cloned-voice経由で作成したボイスはPlayにも表示されます。同期の手順は不要です。存在するボイスに対して403が返るのはなぜですか?
存在するボイスに対して403が返るのはなぜですか?
403 Forbiddenを返します。ボイスはどの言語/スタイル/モデルの組み合わせをサポートしていますか?
ボイスはどの言語/スタイル/モデルの組み合わせをサポートしていますか?
samplesフィールドに、サポートされているすべての(language, style, model)の組み合わせと、それぞれのプレビューURLが記載されています。TTSリクエストを送信する前に確認してください。styleは必須ですか?
styleは必須ですか?
styleを省略した場合、ボイスのstyles配列の最初の値がデフォルトとして使用されます。ピッチや速度を調整できますか?
ピッチや速度を調整できますか?
テキストはどのくらいの長さまで指定できますか?
テキストはどのくらいの長さまで指定できますか?
textを300文字に制限しています。PythonとTypeScriptのSDKは長いテキストを自動チャンク分割して音声をマージします。詳しくは長文をご覧ください。`predict_duration`は何をしますか?
`predict_duration`は何をしますか?
クレジットと料金
APIはどのように課金されますか?
APIはどのように課金されますか?
クレジット残高はどのように確認できますか?
クレジット残高はどのように確認できますか?
GET /v1/credits(またはSDKのget_credit_balance)を呼び出す、(2) コンソールまたはPlayのダッシュボードを確認する。クレジットはPlayとAPIで共有されますか?
クレジットはPlayとAPIで共有されますか?
エラーとトラブルシューティング
最もよく発生するエラーは何ですか?
最もよく発生するエラーは何ですか?
- 401 — API Keyの欠落または無効
- 402 — クレジット不足
- 403 — このアカウントが所有していないボイス
- 400 — リクエストボディの問題(フィールド欠落、無効なenum、生のAPIで300文字超過のtext)
- 429 — レート制限超過
呼び出しが繰り返し失敗します — どこを確認すればよいですか?
呼び出しが繰り返し失敗します — どこを確認すればよいですか?
x-sup-api-keyヘッダーが、先頭/末尾に空白なく設定されているか。- POSTリクエストに
Content-Type: application/jsonがあるか。 voice_idがこのアカウントの実在するIDか(GET /v1/voicesまたはGET /v1/custom-voicesを呼び出して確認)。text、language、styleがそのボイスのサポート内容と一致しているか。
レート制限はどのようになっていますか?
レート制限はどのようになっていますか?
運用
誰でもAPIを使えますか?
誰でもAPIを使えますか?
エンタープライズプランはありますか?
エンタープライズプランはありますか?
バグ報告や支援はどこに依頼すればよいですか?
バグ報告や支援はどこに依頼すればよいですか?