Claude, GPT and Gemini through their native APIs at 50% off the official list price. Every model, every token, input, output and cache. Change one URL and keep your code.
Same SDKs, same request bodies, same streaming, tools, thinking and prompt caching. Only the base URL and the key change.
Works with Claude Code, Codex CLI, Gemini CLI, Cursor, Cherry Studio and anything that speaks these APIs.
Setup guidesfrom anthropic import Anthropicclient = Anthropic(- base_url="https://api.anthropic.com",+ base_url="https://halfoff.dev",+ api_key=os.environ["HALFOFF_API_KEY"],)client.messages.create(model="claude-sonnet-5.5", max_tokens=1024, messages=msgs)
Live prices per 1M tokens, straight from the catalog. The official list price on the left, ours on the right.
Drag to your monthly LLM bill at official prices.
Anthropic Messages, OpenAI Chat Completions and Responses, and the Gemini API, passed through as you send them.
Each conversation stays where its prompt cache lives, so long agent sessions keep getting cache rates, at half price too.
Pooled capacity behind every model. A slow or failing upstream is skipped before your request ever sees it.
Prepaid balance, per-key spend caps, rate limits, model allow-lists and a log line for every request with its exact cost.
Yes. Every Claude, GPT and Gemini model costs 50% of its official list price per token: input, output, cache reads and cache writes. The price board above is live.
We buy capacity in bulk across many pooled accounts and pass the difference on. You get the same models through the same APIs; we keep a margin on volume.
No. Point your SDK or tool at our base URL and use your key. Request and response formats are the vendors’ own.
Add prepaid credit with PayPal, from $5. There is no subscription and no minimum. Requests stop when your balance runs out, so there are no surprise bills.
Traffic is spread over pooled capacity and queued at peaks instead of rejected. You can set your own limits and spend caps per key.