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. The interface is OpenAI-compatible: swap the base_url and the client you already wrote keeps working.

View The API View The Models
What this one key opens

Text / LLM

Chat, tools, streaming. The model is picked by one line in the model field.

/chat/completions

Images

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

/images/generations

Video

Clips from a prompt. Async start: you get an id and collect the result.

/media/generate

Speech

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

/media/generate

Transcription

Speech to text with timings - ready for subtitles and markup.

/audio/transcriptions

Music

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

/media/generate
Six generation types, dozens of models, one catalog with canonical names. What runs under the hood is the router's problem, not yours.
Proof 01

A one-line migration

The interface is OpenAI-compatible. Change base_url and the key - chat.completions, streaming and tool calls keep working as before. No forks, no wrappers.

Proof 02

You pay only for success

Charges happen on the fact, off the balance, after the model replies. Every generation type has its own wallet: they never mix. Nothing produced - nothing charged.

Proof 03

A route failure is not your failure

If a provider goes down, the router swaps the route for the same model itself. You do not touch the client, you write no manual retries, you pay nothing extra.

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, stream, tool_calls - 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 all six types - in one catalog.

Canonical names, 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 separate wallet for every generation type.

Tokens, images, video, speech, transcription, music
Limits - set by the key's plan
A failed generation 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 Models View The API Download TubeBro