API v1 · online Get A Key My Key
BroRouter · API gateway to AI models

One key to every AI model

Text, images, video, speech, transcription and music with vocals - behind one base_url and one Bearer key. Chat is OpenAI-compatible: swap the base_url and the client you already wrote keeps working.

View The APISoon View The ModelsSoon
What this one key opens

Text / LLM

Chat in the OpenAI format. The model is picked by one line in the model field.

/chat/completions

Images

Generate pictures and edit them from references. Its own wallet, the very same key.

/media/generate

Video

Clips from a prompt or from frames. Async start: you get a job_id and collect the file.

/media/generate

Speech

Text to speech. ElevenLabs and MiniMax voice engines under the same key.

/media/generate

Transcription

Speech to text with a timing for every word - ready for subtitles.

/audio/transcriptions

Music

Tracks from a description - songs with vocals, not just instrumentals.

/media/generate
Six kinds of work, dozens of models, one catalog with stable ids. What runs under the hood is the router's problem, not yours.
Proof 01

A one-line migration

Chat is OpenAI-compatible. Change base_url and the key - chat.completions and response parsing keep working as before. No forks, no wrappers.

Proof 02

You pay for the result

Charges happen on the fact, once the result is ready. Every kind of work has its own wallet of credits, and when they run out the shared balance is spent. Order failed or ran out of time - nothing charged.

Proof 03

A route failure is not your failure

If a route goes down, the router tries the fallbacks itself and retries the order within its deadline. You do not touch the client, you write no manual retries, you do not pay for the failure.

Console: one key, six request types

brorouter

        
GET /v1/models

One line changes, not the whole client

Same SDK, same response parsing, same request fields.

-base_url = "https://api.<your-old-gateway>/v1"
+base_url = "https://api.brorouter.com/v1"
+api_key = "tba-YOUR_KEY"
·the rest of the code stays: chat.completions, messages, response parsing - as they were
Door 01

API

One base_url, one Bearer key, familiar endpoints.

A single endpoint api.brorouter.com/v1
Authorization - Bearer tba-YOUR_KEY
Errors and retries documented honestly
Door 02

Models

Dozens of models across six kinds of work - in one catalog.

Stable ids, independent of the provider
The catalog comes from the same key: /v1/models
Multi-provider under the hood
Door 03

Wallets

Pay on the fact, a wallet of credits for every kind of work.

Tokens, images, video, speech, transcription, music
Limits - set by the key's plan
A failed order is not charged

The bear is already at the console

You send a request, BroRouter picks the route itself, watches the job and brings back the file. Start with the model catalog, or go straight to the API reference.

View The ModelsSoon View The APISoon Download TubeBro