OneRouter
Open Tier — $0, no deposit

One key.
Every model.
No account.

An OpenAI-compatible gateway with same-model host failover. Change the base URL and the key; nothing else in your code moves.

No signup. No card. Keys exist before payment.

POST /v1/chat/completions200
x-onerouter-model
meta-llama/llama-3.3-70b-instruct
x-onerouter-provider
groq
x-onerouter-ttft-ms
118
x-onerouter-cost-usd
0.000241
x-onerouter-balance-usd
12.406
x-onerouter-receipt
rcp_8fa2e1c0

Every response carries its own receipt. You never have to trust the pricing page.

0%deposit fee on crypto rails
420models behind one key
Freeper 1M input, cheapest route
NoneKYC, ever — there is no account to verify

Two lines change. Nothing else does.

Any OpenAI-compatible client works: SDKs, coding agents, chat frontends, proxies. If it takes a base URL and a key, it takes OneRouter.

curl https://api.onerouter.dev/v1/chat/completions \
  -H "Authorization: Bearer $ONEROUTER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "onerouter/auto",
    "messages": [{"role":"user","content":"ping"}],
    "stream": true
  }'

Literal setup for Claude Code, Codex, Cursor, Cline, Zed, Aider, LiteLLM and SillyTavern →

Set it up once.

Three steps. Nothing to install, no account to manage.

01

Save your access

Setup returns an API key and a permanent recovery link. Both are secrets. Save them before a payment address is shown.

or-live-… + recovery link
02

Add credit

Pick a crypto rail. Direct stablecoin deposits start at $0.50; aggregated rails start at $5. The deposit becomes the same dollar value in credit.

$0.50+ → prepaid credit
03

Point your client

Paste the base URL and the key. The client appends the endpoint itself — do not add /chat/completions by hand.

base URL + key → client

Hold ONE, get monthly credit.

Link an Arc wallet and your ONE balance is checked live on-chain — no snapshot date, no staking contract.

ONE heldMonthly credit
1,000$0.5
10,000$2.00
100,000$5.00
1,000,000$15.00
10,000,000$40.00

Credit lands as ordinary prepaid balance, once a month, for whichever tier your wallet clears. How the check works →

Know the tradeoffs.

Stated here, before payment — not discovered later in the terms.

No withdrawals. Credit buys inference and never converts back. A withdrawal path would make us a money transmitter, and money transmitters must collect identity. That is the trade that keeps this accountless.
Save both secrets. Lose the key and the recovery link and there is no personal recovery — there is no identity attached to recover to.
Restricted frontier models need your own key. Provider terms prohibit reselling, so the resale inventory is open-weight and cleared routes only.
Credit never expires. Your balance sits until you spend it. Expiring credit is a dark pattern; ours does not.
No content retention by default. Debug capture is opt-in per key and expires in 60 minutes. Your prompt still transits the upstream that serves it.
Failover is a capability, not an SLA. We move between hosts of the same model before the first byte. After it, the route is committed.

Turn a $0.50 deposit into every model.

No account. No KYC. Cancel by simply not spending it.