Lite
Try it with your agent- ✓$15 a week, resets Monday 00:00 UTC
- ✓4 requests at once
- ✓Normal priority
- ✓No 5-hour windows
Heabsy Code · a coding plan for your agent
Point Claude Code, Cline, OpenCode or Kilo Code at one Anthropic- and OpenAI-compatible key. Qwen3.8 27B and MiMo V2.6 Flash run on our own servers in the EEA, prompts are not stored, and the context your agent re-reads is billed at the cached price.
Sign in with GitHub or Google, pay by card. Cancel anytime.
$ export ANTHROPIC_BASE_URL=https://api.heabsy.com
$ export ANTHROPIC_MODEL=qwen38
$ claudeIllustration of the plan dashboard.
one step on Qwen3.8 27B
400 steps, a busy day of agent work
one step on MiMo V2.6 Flash
A step here is 52k tokens of context, 90% of it read from cache, and about 330 tokens of output — close to a typical coding-agent turn — at catalog prices. Shorter sessions cost less, very long ones more.
Pay monthly, spend it as dollars of usage at catalog prices. No windows, no request counting.
Monthly billing. Yearly plans coming soon.
Your weekly allowance is a quarter of your plan and resets every Monday at 00:00 UTC, so a heavy day never eats your month. Used it early? Keep going on prepaid balance at the same catalog price — only if you switch that on.
Prefer pay as you go? Top up from $10 — your first top-up gets $5 extra.
| Model | Input | Cached | Output |
|---|---|---|---|
| Qwen3.8 27B | $1.05 | $0.08 | $3.15 |
| MiMo V2.6 Flash | $0.50 | $0.20 | $1.50 |
Claude Code talks to our Anthropic-compatible endpoint, everything else to the OpenAI-compatible one. Tool calls and streaming work as they do today.
export ANTHROPIC_BASE_URL=https://api.heabsy.com # no /v1
export ANTHROPIC_AUTH_TOKEN="$HEABSY_API_KEY"
export ANTHROPIC_MODEL=qwen38
export ANTHROPIC_DEFAULT_OPUS_MODEL=qwen38
export ANTHROPIC_DEFAULT_SONNET_MODEL=qwen38
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen38 # background tasks stay on the plan
export CLAUDE_CODE_MAX_CONTEXT_TOKENS=524288
claudeAPI Provider: OpenAI Compatible
Base URL: https://api.heabsy.com/v1
API Key: <your Heabsy key>
Model ID: qwen38{
"$schema": "https://opencode.ai/config.json",
"provider": {
"heabsy": {
"npm": "@ai-sdk/openai-compatible",
"name": "Heabsy",
"options": { "baseURL": "https://api.heabsy.com/v1" },
"models": {
"qwen38": { "name": "Qwen3.8 27B", "limit": { "context": 524288, "output": 32768 } },
"mimo-v26-flash": { "name": "MiMo V2.6 Flash", "limit": { "context": 1048576, "output": 65536 } }
}
}
}
}{
"provider": {
"heabsy": {
"options": {
"baseURL": "https://api.heabsy.com/v1",
"apiKey": "{env:HEABSY_API_KEY}"
},
"models": {
"qwen38": { "tool_call": true, "reasoning": true, "limit": { "context": 524288, "output": 32768 } }
}
}
}
}from openai import OpenAI
client = OpenAI(base_url="https://api.heabsy.com/v1", api_key="<your key>")
r = client.chat.completions.create(
model="qwen38",
messages=[{"role": "user", "content": "Write a unit test for parse_date()"}],
)
print(r.choices[0].message.content)import anthropic
client = anthropic.Anthropic(base_url="https://api.heabsy.com", api_key="<your key>")
msg = client.messages.create(
model="qwen38", max_tokens=1024,
messages=[{"role": "user", "content": "Refactor this function"}],
)
print(msg.content[0].text)Every agent turn re-sends the whole conversation. We route each turn to the server that already holds that conversation's prefix, so the history is read from cache and billed at the cached price. Across our agent traffic, 93% of input tokens come from cache.
| Request-count plans | 5-hour window plans | Heabsy Code | |
|---|---|---|---|
| What limits you | Number of requests | Usage per 5 hours and per week | Dollars of usage at catalog prices |
| Long context | Same price as a short prompt, until it isn’t | Burns the window faster | Re-read context billed at the cached price |
| When you run out | Wait | Wait for the window | Keep going on prepaid balance, if you allow it |
| What you can check | A counter | A percentage | The cost of every step |
Every request is priced at our catalog rate per million tokens — input, cached input and output — and the cost comes out of your plan's usage. On Qwen3.8 27B that is $1.05 / $0.08 / $3.15, on MiMo V2.6 Flash $0.50 / $0.20 / $1.50. Your dashboard shows the cost of every step.
No. You get a weekly allowance — a quarter of your monthly usage — that resets every Monday at 00:00 UTC. Within the week you can spend it in one evening or spread it out.
Requests stop with a clear error that says when the allowance resets. If you switch on balance spending, they continue on your prepaid balance at the same catalog price. You never pay more than you allowed.
Anything that speaks the Anthropic Messages API or OpenAI Chat Completions: Claude Code, Cline, OpenCode, Kilo Code, Aider and the official SDKs. Setup is one base URL and one key.
Yes. Lite runs 4 requests at once, Pro 8, Max 16. Automation is allowed. Sharing one plan across a team or reselling it isn't; teams use pay-as-you-go on a shared organization.
Qwen3.8 27B for everyday agent steps, with 512K context and the cheapest cached input. MiMo V2.6 Flash when you need up to 1M context or quick sub-tasks. Switching is one model name.
No. Prompts and completions are not stored. Each request leaves a billing record only: model, token counts, cost and time. Both models run on our own servers in the EEA.
From billing, any time. Your plan stays active until the end of the paid period, upgrades apply right away, and unused usage does not roll over to the next month.
Pick a plan, paste one base URL, run your agent. Change plans or cancel from billing any time.