Text to Speech
Voice Cloning
Lip Sync Video
Other
Text to Speech
Voice Cloning
Lip Sync Video
Other
Create Model
Upload audio files to create personalized voice models
Create Model API
Endpoint
POST /api/open/create-model
Request Headers
Content-Type: multipart/form-data Authorization: Bearer YOUR_API_TOKEN // API Key
Request Parameters
Form Data: name: string // Required,Model Name description: string // Optional,Model Description visibility: string // Optional,Model visibility,Default 'private',Available values:'public' | 'private' audioFiles: File // Required,Audio Files (Multiple Supported),Format:wav/mp3
Response Data
// Success Response - 200
{
"modelId": string, // Created model ID
"title": string, // Model Name
"description": string, // Model Description
"createdAt": string, // Created at
"message": string // Success message
}
// Error Response
{
"error": string // Error message
}CURL Example
curl -X POST https://fishaudio.net/api/open/create-model \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -F "name=Model Name" \ -F "description=Model Description" \ -F "visibility=private" \ -F "audioFiles=@/path/to/audio1.wav"
Online Debug
Status Code Description
Status Code Description:
200 OK - Request successful
400 Bad Request - Invalid request parameters
401 Unauthorized - Invalid API Token
403 Forbidden - Access forbidden
404 Not Found - Resource not found
413 Payload Too Large - Upload file too large
429 Too Many Requests - Rate limit exceeded/Insufficient credits
500 Server Error - Internal server error
Error Response Format:
{
"error": string, // Error message
"details": string, // Detailed error message (optional)
"code": string // Error code (optional)
}