Open code you can audit
The gateway and billing code is public under AGPL-3.0. Anyone can check it line by line.
- No hidden token overhead
- No billing traps
- No quietly weakened models
- No cheap model sold as an expensive one
Uncensored · Privacy first · OpenAI-compatible
Open-weight models with the refusals removed. Point Claude Code, Codex or any OpenAI-compatible tool at one base URL. Conversations are not stored and code is not scanned. Prepaid per token, no subscription.
In public beta. Sign up with a verified email address. Telegram support @newbeeai
The gateway and billing code is public under AGPL-3.0. Anyone can check it line by line.
We keep only what billing needs: account sign-up, top-ups and token usage.
What you send is up to you. Keep your own prompts and code safe.
Every model listed is an open-weight, uncensored model that we have tuned ourselves.
An email address is all it takes to sign up, and you can pay in crypto.
We do not ask who you are, and we do not keep what you say.
Command-line tools and code: copy the config.
export ANTHROPIC_BASE_URL=https://api.6bee.ai
export ANTHROPIC_AUTH_TOKEN=<your key>
export ANTHROPIC_MODEL=<model id>
export ANTHROPIC_DEFAULT_HAIKU_MODEL=<model id> # background tasks
claude # ~/.codex/config.toml, then: export SIXBEE_API_KEY=<your key>
model = "<model id>"
model_provider = "sixbee"
[model_providers.sixbee]
name = "6bee"
base_url = "https://api.6bee.ai/v1"
env_key = "SIXBEE_API_KEY"
wire_api = "responses" // ~/.config/opencode/opencode.jsonc, then: export SIXBEE_API_KEY=<your key>
{
"$schema": "https://opencode.ai/config.json",
"providers": {
"sixbee": {
"name": "6bee.ai",
"env": ["SIXBEE_API_KEY"],
"package": "@opencode/ai/providers/openai-compatible",
"settings": { "baseURL": "https://api.6bee.ai/v1" },
"models": {
// set limit to the model's caps (see Limits)
"<model id>": { "limit": { "context": 128000, "output": 16384 } }
}
}
},
"model": "sixbee/<model id>"
} curl https://api.6bee.ai/v1/chat/completions \
-H "Authorization: Bearer $SIXBEE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "<model id>", "stream": true, "max_tokens": 2048,
"messages": [{"role": "user", "content": "Write a unit test for fizzbuzz"}]}' from openai import OpenAI # pip install openai
client = OpenAI(base_url="https://api.6bee.ai/v1", api_key="<your key>")
reply = client.chat.completions.create(
model="<model id>", max_tokens=2048,
messages=[{"role": "user", "content": "Explain this stack trace"}])
print(reply.choices[0].message.content) Desktop apps like Cherry Studio and Chatbox, and editor agents like Cline, add 6bee as an OpenAI-compatible provider.
Cherry Studio Settings Model Provider Add
https://api.6bee.ai Cherry Studio adds /v1 itself; don’t type it. <your key> Click Check, and make sure the provider is switched on.
Chatbox Settings Model Provider Add
https://api.6bee.ai/v1 <your key> Save, then click Check.
Cline Settings ⚙ API Provider
https://api.6bee.ai/v1 <your key> <model id> Roo Code works the same way: pick OpenAI Compatible and enter the same URL, key and model.
Any other OpenAI-compatible tool: base URL https://api.6bee.ai/v1, plus your key and a model ID.
Signed in? In the console’s Chat menu, pick Cherry Studio, DeepChat or another app to import the address and your key in one click. Open the console
Use the format your tool already speaks. One key, one balance, one set of limits.
For Claude Code and the Anthropic SDK.
POST /v1/messages
https://api.6bee.ai Auth with x-api-key or a Bearer token. Errors come back in Anthropic’s format.
For Codex.
POST /v1/responses
https://api.6bee.ai/v1 Send the full input each turn. store, previous_response_id and WebSocket mode are not supported.
For OpenCode, Cherry Studio, Cline and OpenAI SDKs.
POST /v1/chat/completions
https://api.6bee.ai/v1 Auth with a Bearer token. List models with GET /v1/models.
All three stream over server-sent events.
Create an account with a verified email address.
Create an accountAdd prepaid balance, then create a key under API keys. Keep it secret.
Set the base URL and your key in the tool. The quickstart and GUI apps sections above have the exact values.
Beta limits apply per account, across all of its keys.
Over a limit you get HTTP 429 with Retry-After, or 400 when a request can’t fit the context. A lowered output cap is reported in the X-6bee-Output-Cap response header; on /v1/messages a thinking budget is lowered with it.
6bee.ai is a prepaid API for open-weight, uncensored large language models. You point Claude Code, Codex or any OpenAI-compatible tool at one base URL, https://api.6bee.ai, and pay per token from a prepaid balance. There is no subscription.
It is aimed mainly at coding tools and AI agents, so the limits are sized for long sessions.
Every model listed is an open-weight model that has been tuned to remove refusals. In practice it refuses far fewer requests than a mainstream assistant, without losing capability.
It does not mean anything goes. The Acceptable Use rules apply regardless of what a model is willing to generate. See what uncensored means here.
No. Prompts, context and completions are not saved, documents and codebases are not scanned, and request content is not written to logs. They pass through our systems only to be forwarded to the model and returned to you.
What we do keep is what billing needs: your account, your top-ups and per-request usage metadata (model, token counts, cost, time, IP address, status). See what is and is not stored.
No. Sign-up takes an email address and a CAPTCHA check. We do not ask for your real name, a phone number or identity documents, and we run no KYC checks. You can also pay in USDT or USDC.
You top up a prepaid balance in the console. You can pay by bank card (processed by Stripe; we never see the card number) or in USDT or USDC. Prices are in US dollars.
During the beta, per account across all of its keys: 60 requests per minute, 2 requests at a time, and 1,000,000 uncached input tokens per rolling minute (cache hits do not count). A request body can be up to 8 MiB.
Your balance is charged per token at each model’s price. Each request first reserves its input plus max_tokens of output; when it finishes you pay for what was used, and the rest goes back to your balance.