API - エラーコード400または401

これらのエラーコードには複数の原因が考えられます。応答メッセージにエラーの原因が示されます。

 

max_character_limit_exceeded

リクエストあたりの最大文字数はモデルによって異なります。

  • Flash v2.5 - 最大40,000文字(約40分のオーディオ)
  • Turbo v2.5 - 最大40,000文字(約40分のオーディオ)
  • Flash v2 - 最大30,000文字(約30分のオーディオ)
  • Turbo v2 - 最大30,000文字(約30分のオーディオ)
  • Multilingual v1およびv2 - 最大10,000文字(約10分のオーディオ)
  • English v1およびv2 - 最大10,000文字(約10分のオーディオ)

 

invalid_api_key

APIキーが正しく設定されていないことを示します。APIキーを設定する際は、スペルミスなく、必ず正確に”xi-api-key”を使用してください。 

 

voice_not_found

正しくないvoice_idが入力されていることを示します。使用したい音声に対応する正しいvoice_idを使用しているか確認してください。My Voicesで確認できます。

 

quota_exceeded

リクエストを完了するためのクォータが不足しています。Pay As You Goクレジットを購入するか、以前のクリエイター、プロ、スケール、ビジネスプランでは、サブスクリプションページから従量課金を有効にできます。

400レスポンス詳細の例:

"detail": { "status": "max_character_limit_exceeded", "message": "This request's text has 627 characters and exceeds the character limit of 333 characters for non signed in accounts." }

401レスポンス詳細の例:

"detail": { "status": "invalid_api_key", "message": "Invalid API key" }