Текст, зображення, відео, озвучення, транскрибація та музика з вокалом - за одним base_url і одним Bearer-ключем. Інтерфейс OpenAI-сумісний: змінюєш base_url - і вже написаний клієнт працює далі.
Діалог, інструменти, стримінг. Модель обирається одним рядком у полі model.
/chat/completionsГенерація та правка зображень. Свій гаманець, той самий ключ.
/images/generationsКліпи за промптом. Асинхронний запуск: отримуєш id і забираєш результат.
/media/generateТекст у мовлення. Голосові рушії ElevenLabs і Minimax під цим самим ключем.
/media/generateМовлення в текст із таймінгами - готово під субтитри та розмітку.
/audio/transcriptionsТреки за описом - зокрема пісні з вокалом, а не лише інструментал.
/media/generateІнтерфейс OpenAI-сумісний. Змінюєш base_url і ключ - chat.completions, стримінг і виклики інструментів працюють як працювали. Ні форків, ні обгорток.
Списання йде за фактом з балансу, після відповіді моделі. У кожного типу генерації свій гаманець: вони не змішуються. Не вийшло - не списали.
Якщо постачальник відпав, роутер сам підмінює маршрут тієї ж моделі. Клієнт не змінюєш, ручний ретрай не пишеш, зайвого не платиш.
Той самий SDK, той самий розбір відповіді, ті самі поля запиту.
base_url = "https://api.<your-old-gateway>/v1"base_url = "https://api.brorouter.com/v1"api_key = "tba-YOUR_KEY"решту коду не чіпаємо: chat.completions, stream, tool_calls - як булиОдин base_url, один Bearer-ключ, знайомі ендпоінти.
Десятки моделей усіх шести типів - в одному каталозі.
Оплата за фактом, окремий гаманець на кожен тип генерації.
Ти надсилаєш запит, BroRouter сам добирає маршрут, стежить за задачею і приносить файл. Почни з каталогу моделей або одразу з опису API.