Your key, your bill
No markup — BYOK requests aren't charged any BazaarLink fee; they draw directly on your own upstream quota.
BazaarLink can act purely as a router, not a middleman: connect your own upstream account and the bill goes straight to you.
The default is "seamless" mode: whether the upstream errors out or your own key fails, the request automatically falls back to BazaarLink's routing to complete — this doesn't guarantee every request succeeds, it just means a failure here won't leave the request stuck. When it falls back, billing follows the platform's regular rates, not free; if you want to guarantee requests only ever go through your own account, you can switch to "strict" mode, which turns off automatic fallback.
BYOK doesn't mean we hook up your account and walk away. A request that violates our policy gets stopped by our content filtering layer before it ever reaches your own upstream account — high-risk content doesn't get passed through untouched to your account. This is the same filtering rule that applies to requests going through our platform routing; BYOK doesn't get an exemption.
No markup — BYOK requests aren't charged any BazaarLink fee; they draw directly on your own upstream quota.
Mix your own keys with the providers we proxy, through the same API.
See which requests went through your key.
You have an enterprise OpenAI contract to work through, but also want to use Claude and Gemini, and don't want to maintain three separate SDKs in your code. BYOK lets you plug in your contracted quota while everything else runs through our routing — your code only ever points at one base URL.
You've connected your own OpenAI key through BYOK, and someone on your team sends a request that violates policy. Our content filtering layer stops it before it reaches your upstream — high-risk content doesn't get passed through untouched to your own account.
Which providers are supported, how to choose a fallback mode, and how keys are encrypted at rest — it's all in the docs.
Five minutes to set up, and from then on this provider's requests run through your own account.
Set up BYOK