Fish Audio Docs
API ReferenceVoice Management

List Voices

List public and personal voices available to the current API key.

List Voices

GET /api/open/v1/voices

Full URL:

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

Headers

Authorization: Bearer FISHAUDIO_API_KEY

Listing voices is read-only. It does not create tasks or consume credits.

Query Options

The endpoint reads optional filters from URL query parameters. If you omit them, the API returns the first page of public voices.

FieldTypeRequiredDescription
pageintegerNoPage number. Default: 1
pageSizeintegerNoItems per page. Default: 20, maximum: 100
modelTypestringNopublic, personal, or all
includePersonalbooleanNoWhen true, the default model type becomes all

Response

{
  "total": 1,
  "page": 1,
  "pageSize": 20,
  "totalPages": 1,
  "items": [
    {
      "voiceId": "voice_123",
      "title": "Clara",
      "description": "",
      "created_at": "2026-07-09T00:00:00.000Z",
      "updated_at": "2026-07-09T00:00:00.000Z",
      "isPersonal": false
    }
  ]
}

Use items[].voiceId in TTS requests.

curl Example

curl "https://fishaudio.org/api/open/v1/voices?page=1&pageSize=20&modelType=public" \
  -H "Authorization: Bearer FISHAUDIO_API_KEY"

Errors

StatusMeaning
401API key is missing or invalid
403Account cannot list voices
500Voice catalog query failed

On this page