Fish Audio Docs
API リファレンス音声管理
Back to site

音声クローン作成

リファレンス音声をアップロードし、カスタム音声を作成します。

音声クローン作成

POST /api/open/v1/voices
Authorization: Bearer FISHAUDIO_API_KEY
Content-Type: multipart/form-data

完全な URL:

https://fishaudio.org/api/open/v1/voices

音声の作成には、リファレンス オーディオと FishAudio の作成フローが使用されます。 Open API ルートはプロバイダーのオーバーライドを無視するため、provider フィールドを送信する必要はありません。

リクエストフィールド

フィールドタイプ必須説明
name文字列はい音声名
audioFilesファイル[]はい1 つ以上のリファレンス オーディオ ファイル
description文字列いいえ音声解説
referenceText文字列いいえ参考音声のトランスクリプト
visibility文字列いいえprivate または public。デフォルト: private
languages文字列いいえJSON 文字列配列 (例: '["zh","en"]'

サポートされているファイル拡張子: aacflacm4amp3mp4mpegogaoggopuswavwebm。各ファイルは最大 10MB まで可能です。

マルチパート境界を手動で設定しないでください。 curl -F、ブラウザ FormData、または SDK を使用する場合、クライアントに Content-Type を生成させます。

curl の例

curl -X POST "https://fishaudio.org/api/open/v1/voices" \
  -H "Authorization: Bearer FISHAUDIO_API_KEY" \
  -F "name=My cloned voice" \
  -F "description=Chinese narration voice" \
  -F "visibility=private" \
  -F 'languages=["zh"]' \
  -F "audioFiles=@/path/to/sample-1.mp3;type=audio/mpeg" \
  -F "audioFiles=@/path/to/sample-2.wav;type=audio/wav"

## 応答

{
  "voiceId": "voice_abc123",
  "title": "My cloned voice",
  "description": "Chinese narration voice",
  "createdAt": "2026-07-09T00:00:00.000Z"
}

返された voiceId を保存し、音声を生成するときに直接渡します。

エラー

ステータス意味
400フィールドが欠落している、サポートされていないファイル タイプ、またはサイズが大きすぎるファイル
401API キーが見つからないか無効です。
403アカウントは音声を作成できません
429音声作成リクエストが多すぎます
500サーバー上で音声の作成に失敗しました

音声を作成すると、Open API の使用量が記録され、現在のアカウントの Open API クォータとプロバイダーの割り当ての影響を受けます。