Skip to main content
Este documento apresenta as instruções para integração da API Fish Model Get (GET /fish/model/{id}), que é totalmente compatível com a OpenAPI oficial do Fish Audio e é usada para consultar os detalhes completos de um único timbre clonado por ID.
Para criação de timbres, consulte a Fish Model Create API. Para consultas paginadas, consulte a Fish Model Query API.

Processo de Solicitação

Para usar a API, é necessário solicitar o serviço correspondente na página da Fish Model API. Após acessar a página, clique no botão “Acquire”. Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login para se registrar e entrar. Após o login ou registro, você será redirecionado automaticamente para a página atual. Na primeira solicitação, há uma cota gratuita concedida, permitindo o uso gratuito da API.

Diferenças em Relação à API Oficial

  • Método de autenticação: usa Authorization: Bearer {token}, onde {token} é a chave obtida nesta plataforma.
  • Estrutura da resposta: o objeto ModelEntity do Fish é repassado diretamente, sem envelope da plataforma; em caso de erro, é usado o formato padrão da plataforma {success:false, error:{code,message}, trace_id}.
  • Parâmetro de caminho: {id} é o _id do timbre, que pode ser obtido na resposta da Fish Model Create API ou na consulta paginada da Fish Model Query API.

Exemplo de Requisição

Basta substituir o {id} na URL pelo ID específico do timbre, sem necessidade de parâmetros de consulta ou corpo na requisição.

Exemplo de Resposta

Resposta bem-sucedida repassa diretamente o objeto ModelEntity da plataforma Fish:
O _id retornado pode ser usado como valor do campo reference_id na Fish TTS API, para síntese de voz usando este timbre clonado.

Informações sobre Cobrança

Esta API não gera cobrança — a consulta de detalhes do timbre por ID é gratuita. Apenas o POST /fish/model que cria um novo timbre com o campo voices no corpo da requisição gera cobrança.

Tratamento de Erros

  • 400 token_mismatched: parâmetros da requisição ausentes ou inválidos.
  • 400 api_not_implemented: método ou parâmetros da requisição não suportados atualmente.
  • 401 invalid_token: autenticação ausente ou inválida.
  • 404 not_found: timbre com _id especificado não existe ou não é visível para a conta atual.
  • 429 too_many_requests: limite de taxa da conta excedido.
  • 500 api_error: erro interno do servidor.

Exemplo de Resposta de Erro

Conclusão

A Fish Model Get API oferece a capacidade de consultar detalhes completos de um único timbre, totalmente compatível com o Fish Audio oficial. Após obter o ID do timbre, esta API pode ser usada para recuperar o objeto ModelEntity completo (incluindo amostras, estado, visibilidade, campos estatísticos etc.), que pode ser combinado com a Fish TTS API para realizar o fluxo completo de clonagem e síntese de voz.