GET https://api.acedata.cloud/fish/model.
Para criar uma voz, consulte a API Fish Model Create; para consultar os detalhes de uma única voz por _id, consulte a API Fish Model Get.
Processo de solicitação
Para usar a API Fish Model, primeiro obtenha seu API Token no Console Ace Data Cloud e guarde-o para uso posterior.
Se você ainda não tiver feito login ou se registrado, será redirecionado automaticamente para a página de login para se registrar e fazer login; após a conclusão, você retornará automaticamente à página atual.
Um único API Token pode chamar todos os serviços da plataforma, sem necessidade de solicitar um separadamente para cada serviço. A primeira solicitação concederá créditos gratuitos, permitindo uma experiência gratuita; quando os créditos forem insuficientes, você poderá recarregar o saldo geral no console.
📘 Documentação completa: Fish Model API →
Parâmetros de consulta
A nomenclatura dos parâmetros é totalmente consistente com o upstream GET https://api.fish.audio/model; consulte a documentação oficial do Fish para detalhes.
Exemplo 1: Paginação padrão (por page_size)
Exemplo 2: Pesquisa aproximada por título (title)
title é uma «correspondência aproximada global», correspondendo simultaneamente a todas as vozes da biblioteca pública Fish (não apenas às próprias).
Exemplo 3: Listar apenas as vozes criadas por você (self=true)
self=true lista as vozes criadas e salvas através desta plataforma pela conta efetivamente utilizada na chamada; vozes criadas pela mesma conta usando diferentes API Tokens também serão listadas juntas. Os resultados são paginados em ordem decrescente de tempo de criação, e author_id pode filtrar ainda mais o ID do autor dessas vozes. Este parâmetro filtra apenas a lista; as vozes continuam publicamente disponíveis.
self=true não oferece suporte a title_language; se precisar pesquisar por idioma do título, consulte a biblioteca pública de vozes.
Exemplo 4: Filtrar por idioma + tag
A origem também retorna resultados paratagque não estejam no dicionário de tags, mas a correspondência é relativamente ampla; se o número de correspondências for 0, recomenda-se usar correspondência aproximada portitle.
Campos de resposta
Cada item emitems[] é um objeto ModelEntity completo, campos comuns:
Descrição de cobrança
Esta interface não é cobrada — consultar paginadamente a lista de vozes é uma operação gratuita. Criar vozes (Fish Model Create) também é gratuito; os custos são gerados apenas conforme o uso ao chamar Fish TTS para sintetizar fala.Tratamento de erros
400 token_mismatched: parâmetros da solicitação ausentes ou inválidos.401 invalid_token: o token de autenticação não existe ou é inválido.429 too_many_requests: o limite de taxa da conta foi acionado.500 api_error: erro interno do servidor.
Conclusão
Para selecionar vozes da biblioteca pública do Fish e fornecê-las aoreference_id de /fish/tts, primeiro use esta interface em conjunto com title / tag / language para pesquisar, localize o _id desejado e, em seguida, use Fish Model Get para obter amostras e ouvi-las. Para listar as vozes que você criou, basta passar self=true.
