The problem: too many accounts, too many bills
If you build with LLMs daily, you probably know the pain. I had an OpenAI account for GPT, an Anthropic account for Claude Code, another one for DeepSeek, and I wanted to try Grok and the new Kimi models too. That's four or five separate sign-ups, billing systems, and API key dashboards — plus the payment friction if you don't have an international credit card.
A few weeks ago I consolidated everything onto Tokeness (tokeness.io), a multi-model API gateway. This post is my honest experience: what it does, how to set it up, and the caveats you should know before trying it.
Full disclosure: I'm a regular user, not affiliated with Tokeness. It's a third-party relay service, not an official product of any model vendor — more on what that means below.
What it is
Tokeness is an API aggregation gateway. You point your tools at their endpoint, and they route requests to OpenAI, Anthropic, Google, DeepSeek, and others:
Your code / Claude Code / Codex CLI / Cursor
↓ (OpenAI-compatible or native Anthropic protocol)
n.tokeness.io (auth → routing → forwarding)
↓
Official model APIs → response returned to you
The pitch: one API key for all major models — GPT, Claude, Gemini, Grok, GLM, DeepSeek, Kimi — with new models landing fast (kimi-k3, grok-4.5, the gpt-5.6 series, and gemini-3.6-flash are already live as of late July).
Setup (takes ~5 minutes)
- Sign up at tokeness.io and top up a small balance (prepaid, billed in CNY at 7:1 vs USD).
- Create an API key under API Keys. Split keys by project — small quota for dev, scoped model access for prod.
- Copy a model name from the Model Marketplace (exact casing matters).
- Point your client at the gateway:
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: 'YOUR_TOKENESS_API_KEY',
baseURL: 'https://n.tokeness.io/v1'
})
const response = await client.chat.completions.create({
model: 'YOUR_MODEL_NAME',
messages: [{ role: 'user', content: 'Introduce Tokeness in one sentence.' }]
})
console.log(response.choices[0]?.message?.content)
For Claude Code and Codex CLI, there are dedicated integration guides in their docs (docs.tokeness.io) — along with 20+ other tools: Cursor, Cline, Roo Code, Dify, n8n, Open WebUI, LiteLLM, OpenCode, and more. Both OpenAI-compatible and native Anthropic protocols are supported, so most setups are a one-line base_url change.
What I like
- One key, everything. Claude Code and Codex CLI now share a single key and a single bill. Model Marketplace updates show up within days of official releases.
- Transparent pricing. The console lists input/output prices per 1M tokens for every model — no vague "30% of official price" marketing math. Current channel tables convert at 1 USD = 7 CNY, and business invoices are available, which matters if you expense this stuff.
-
A real free tier.
tokeness/freeis a free model route backed by ~200B-parameter models (e.g., DeepSeek V4 Flash). Genuinely usable for lightweight tasks and for testing your integration before paying. -
Aggressive pricing on Chinese models.
deepseek-v4-flashwas updated to the official 0731 release with noticeably stronger agent capabilities — at 40% below official pricing. - An impact program with actual rules. Open-source projects, nonprofits, and social enterprises can apply for 10M–5B free tokens per month (details). The requirements are public: a sponsorship link in your README, monthly usage feedback, and a real review process.
- Usage logs per request. Status, model, and cost for every call, plus a data dashboard — no more "where did my balance go."
The honest caveats
This part matters, so I'm not burying it:
- GPT, Claude, and some other models are not available from mainland China IPs. Tokeness announced this on June 15 as a compliance decision — overseas networks work fine. Counterintuitively, I see this as a trust signal: they're stating their limits publicly instead of quietly operating in a gray zone. Chinese models (DeepSeek, GLM, Kimi) work normally either way.
- It's a third-party relay. Your prompts technically pass through their servers. They state they only forward requests and retain no conversation data — but you can't independently audit that. My rule, same as with any relay: personal projects and normal code are fine; customer PII and production secrets go through official APIs only.
- Prices aren't locked. They explicitly say pricing follows upstream costs, exchange rates, and channel policies. Check the console before big batch jobs.
-
"Original models, no dilution" is their claim. Standard self-checks apply: ask the model for its identity/cutoff, run a benchmark prompt with a known answer, and verify response fields (
usage,stop_reason) match official SDK behavior.
There's also a referral program (20% back on a friend's first top-up, no cap) — I'm mentioning it for completeness, not including a link.
Verdict
If you want one key for multiple model providers, transparent per-token pricing, and proper invoicing — and you have the network situation sorted for GPT/Claude — Tokeness is worth a small top-up. Start with the tokeness/free route to test your integration, split keys per project, and set quota limits from day one.
If your only requirement is "Claude reachable directly from mainland China," this isn't the tool for that, and they're upfront about it.
Links: tokeness.io · docs.tokeness.io · API base URL: https://n.tokeness.io/v1
Top comments (0)