メインコンテンツへスキップ
本インターフェースは Fish Audio 公式 Model API に基づいており、Fish の公開音色ライブラリまたは現在のアカウント配下のクローン音色をページネーションで検索するために使用されます。URL は GET https://api.acedata.cloud/fish/model です。
音色の作成については Fish Model Create API を参照してください。_id による単一音色の詳細検索については Fish Model Get API を参照してください。

申請フロー

Fish Model API を使用するには、まず Ace Data Cloud コンソール で API Token を取得し、控えておいてください。 まだログインまたは登録していない場合は、ログインページに自動的に移動して登録とログインを促されます。完了後、自動的に現在のページへ戻ります。 1 つの API Token でプラットフォーム上のすべてのサービスを呼び出すことができ、サービスごとに個別に申請する必要はありません。 初回申請時には無料クレジットが付与され、無料でお試しいただけます。クレジットが不足した場合は、コンソール で共通残高をチャージできます。
📘 完全なドキュメント:Fish Model API →

クエリパラメータ

パラメータ名は上流の GET https://api.fish.audio/model と完全に一致します。詳細は Fish 公式ドキュメント を参照してください。

例 1:デフォルトのページング(page_size による)

レスポンス(実測。公開ライブラリの総数は約 180 万件。可読性のため、以下の例では一部の長いフィールドを省略しています):

例 2:タイトルによるあいまい検索(title)

レスポンス(実測):
title は「グローバルあいまい一致」であり、Fish 公開ライブラリ内のすべての音色に一致することに注意してください(自分のものだけではありません)。

例 3:自分で作成した音色のみを一覧表示(self=true)

レスポンス例:
self=true は、実際に呼び出しを行うアカウントによって本プラットフォーム上で作成・保存された音声を一覧表示します。同一アカウントが異なる API Token を使用して作成した音声も一緒に一覧表示されます。結果は作成時間の降順でページネーションされ、author_id でこれらの音声の作者 ID をさらに絞り込めます。このパラメータは一覧のみを絞り込み、音声は引き続き公開利用可能です。 self=true は title_language をサポートしません。タイトルの言語で検索する必要がある場合は、公開音声ライブラリを照会してください。

例 4:言語 + タグでフィルタリング

アップストリームはタグ辞書にない tag に対しても結果を返しますが、マッチングは比較的緩やかです。ヒット数が 0 の場合は、title のあいまい一致を使用することをお勧めします。

レスポンスフィールド

items[] 内の各項目は完全な ModelEntity オブジェクトであり、よく使用されるフィールドは以下のとおりです。

料金について

本インターフェースは課金されません——音声リストのページネーション照会は無料操作です。音声の作成(Fish Model Create)も同様に無料で、料金は Fish TTS を呼び出して音声を合成する際にのみ、使用量に応じて発生します。

エラー処理

  • 400 token_mismatched:リクエストパラメータが不足している、または不正です。
  • 401 invalid_token:認証 token が存在しない、または無効です。
  • 429 too_many_requests:アカウントのレート制限が発動しました。
  • 500 api_error:サーバー内部エラーです。
エラーレスポンス例:

結論

Fish 公開ライブラリから音声を選択して /fish/tts の reference_id に渡すには、まず本インターフェースで title / tag / language を組み合わせて検索し、対象の _id を特定してから、Fish Model Get でサンプルを取得して試聴します。自分で作成した音声を一覧表示するには、self=true を渡すだけです。