lb lbrouter
How it works Models Pricing Docs

Live gateway · — models online

One endpoint,
every model.

Point your OpenAI or Anthropic client at a single URL and route to any model behind it. Automatic failover, per-token billing, and one key to rotate — not forty.

  • OpenAI, Anthropic & Responses compatible
  • No card required to start
  • Cancel by deleting your key
one call, any provider
curl https://…/v1/chat/completions \
  -H "Authorization: Bearer br_…" \
  -d '{"model":"deepseek-v4.1-flash",
       "messages":[{"role":"user",
                    "content":"Hello"}]}'
your app lbrouter
OpenAI Anthropic Gemini DeepSeek
Spend today $0.42
Free

0Models published
0Paid models
0Free models
0API surfaces

Three lines to production

No SDK to learn, no proxy to run, no provider keys in your app.

  1. 1

    Create a key

    Sign up and mint a key. Attach the models it may reach, or leave it open to everything published.

  2. 2

    Point your client

    Change one URL. Existing OpenAI and Anthropic SDKs work unchanged — just swap the base URL and key.

  3. 3

    Ship and watch

    Failover, retries and per-token accounting happen at the gateway. Watch spend and latency in the portal.

Before

# a key per provider, a client per SDK
OPENAI_API_KEY=sk-…
ANTHROPIC_API_KEY=sk-ant-…
# plus retry logic, rate limits, cost maths

After

base_url = "https://…/v1"
api_key  = "br_…"
model    = "your-combo"   # routing is ours

Every provider, one catalogue

Combos route across the providers below with failover, so one dead endpoint never becomes your outage.

Built for the parts that hurt

The gateway handles the failure modes, the metering and the keys.

Bring any client

OpenAI Chat Completions, the Responses API, and Anthropic Messages all land on the same gateway. No SDK changes.

Routing that fails over

Bundle models into a combo with fallback, round-robin, weighted or fusion strategies. A failing endpoint is skipped, not surfaced.

Metered per token

A credit wallet priced per model, with spend, tokens and latency logged per request and per key.

Keys you control

Scope a key to specific models, set request and token caps, rotate it in one click, and see what each key spent.

Prompt caching preserved

Cache breakpoints survive the hop, and cached tokens are billed at their own rate — a cache read costs a fraction of fresh input — so the saving is visible on every request.

Usage you can audit

Filter the request log by model, key and outcome, then export the whole filtered history as CSV for your own books.

Pay for tokens, nothing else

No subscription, no per-seat fee, no minimum. Prices are per million tokens and shown up front.

Every account starts with welcome credit. Run out and paid models pause — free models keep working, and nothing is charged without a balance.

Credit is prepaid and non-refundable, including unspent balance. This gateway is a personal project, not a company — see the Terms.

Questions

Do I need to change my code?

Usually one line. Set the base URL to your gateway and use a br_… key. OpenAI and Anthropic SDKs work as they are; if you call the REST API directly, the request shape is unchanged.

What happens when a provider goes down?

A combo lists several models. If one fails, the request is retried against the next before your client ever sees an error, and the failed endpoint is cooled down rather than retried into the ground.

How is usage billed?

Per token, at the price shown for each model — input and output priced separately. Spend is written to your ledger per request, and the portal shows it by model, by key and by day.

Can I limit what a key reaches?

Yes. Scope a key to specific models and set request or token caps. Each key's spend is tracked separately, so a runaway script is identifiable from the portal.

Is my prompt data stored?

Requests are logged as metadata — model, tokens, status, latency, cost. Prompt and completion text is not retained. See the privacy policy.

What if I need more credit?

Request a top-up from the Wallet tab. The operator reviews it and your balance is credited; you can also set a low-balance email alert so it never runs dry unannounced.

Is this a company?

No. lbrouter is run by one individual as a personal project — no staff, no support desk, no service-level commitment. It is offered as-is because it is useful, not as a business. Questions go to admin@lbrouter.com.

Can I get a refund?

No. Credit is prepaid and non-refundable, including an unspent balance and any credit left when an account is closed. Full detail is in the Terms.

Start routing in a minute.

Create an account, mint a key, change one URL.

lb lbrouter
How it works Pricing Docs Terms Privacy Contact

lbrouter is a personal project run by one individual — not a company. Credit is prepaid and non-refundable. Contact: admin@lbrouter.com.

lb lbrouter

Welcome back

Sign in to manage your keys and credit.

or with email
🎁 You were invited — sign up to claim your bonus credit.

New here?

One endpoint, every model

Point your OpenAI or Anthropic client at lbrouter, pick a model combo, and pay only for what you route.

curl https://…/v1/chat/completions \
  -H "Authorization: Bearer br_…" \
  -d '{"model":"deepseek-v4.1-flash","messages":[…]}'
lb lbrouter

Build

Billing

Account

Credit —