У цій статті описано інструкцію зі взаємодії з Fish Model Get API (Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
GET /fish/model/{id}), який повністю сумісний з офіційним OpenAPI Fish Audio і використовується для отримання повної інформації про окремий клонований голос за його ID.
Для створення голосу див. Fish Model Create API, для отримання списку з пагінацією див. Fish Model Query API.
Процес подачі заявки
Щоб користуватися API, спочатку потрібно подати заявку на відповідний сервіс на сторінці Fish Model API. Після переходу на сторінку натисніть кнопку «Acquire». Якщо ви ще не увійшли або не зареєстровані, вас автоматично перенаправить на сторінку входу, де можна зареєструватися або увійти. Після входу або реєстрації ви автоматично повернетеся на цю сторінку. При першому запиті надання послуги надається безкоштовний ліміт, що дозволяє безкоштовно користуватися API.Відмінності від офіційного API
- Метод автентифікації: використовується
Authorization: Bearer {token}, де{token}— це ключ, отриманий на цій платформі. - Структура відповіді: напряму передається об’єкт ModelEntity з Fish, без додаткової обгортки платформи; у разі помилки використовується стандартна структура платформи
{success:false, error:{code,message}, trace_id}. - Параметр шляху:
{id}— це_idголосу, який повертається при створенні через Fish Model Create API або отримується при пагінаційному запиті через Fish Model Query API.
Приклад запиту
{id} у URL на конкретний ID голосу, без додаткових параметрів запиту або тіла.
Приклад відповіді
Успішна відповідь напряму передає об’єкт ModelEntity з платформи Fish:_id можна використовувати як значення поля reference_id у наступних запитах Fish TTS API для синтезу мови з цим клонованим голосом.
Інформація про тарифи
Цей інтерфейс не тарифікується — отримання деталей голосу за ID є безкоштовною операцією. Тарифікація застосовується лише при створенні нового голосу черезPOST /fish/model з полем voices у тілі запиту.
Обробка помилок
400 token_mismatched: відсутні або некоректні параметри запиту.400 api_not_implemented: метод або параметри наразі не підтримуються.401 invalid_token: відсутня або недійсна інформація автентифікації.404 not_found: голос з вказаним_idне існує або недоступний для поточного акаунта.429 too_many_requests: перевищено ліміт швидкості для поточного акаунта.500 api_error: внутрішня помилка сервера.

