Docs
this payday so far—·credit out ≤ fees in
1.0Quickstart
Your holder credit, in your own code. Four steps.
Hold
Hold
—+ $UNSUB.
Credit lands every 10 minutes.Sign in
Connect your wallet below.
It signs one free message. No funds move.Create a key
Press Create key in 1.1.
Copy it. It is shown once.Change 2 lines
Base URL
—.
Keysk-tokens-…. Done.
1.1Your API key
Same credit as the chat. Billed at the official price.
Your API key
—
—Copy it now. It is shown once.
2.0Code
Pick your tool. Copy the lines.
change these 2 lines
- The answer carries the model's own id.
- Model ids look like
—. Full list:GET /v1/models. - Every call is paid from your holder credit.
- We keep the bill. Never your prompts.
3.0Endpoints
Base URL —. Send your key as Authorization: Bearer sk-tokens-… or x-api-key: sk-tokens-….
Press a ticket. Try it builds the call for you.
The Chat page and Try it use your wallet, not a key: POST /v1/chat with the same model and messages. Same credit, same price.
Wallet sign-in. Connecting your wallet never asks for a signature. Your wallet signs one free message only when you create a key or chat: POST /v1/auth/nonce → sign → POST /v1/auth/session → Authorization: Bearer sess_… for 24 h. It moves no funds.
4.0Models + prices
Per 1M tokens. The official price. Live from GET /v1/models.
Input and output are both billed: input tokens × input price + output tokens × output price. No markup. No tiers. Press a row to put it in Try it.
4.1What is a token
A token is a piece of a word. About four letters.
Models read and write in tokens.
Output counts every token the model writes, its thinking too.
5.0Rate limits
Per wallet, not per key. Your bag is read at every payday.
| Who | Bag | Requests / min | At once | API keys |
|---|
Also on the API: one wallet starts at most 60 requests per 10 s. One IP: 600 requests a minute, 32 at once. Body up to 4 MB. A 429 carries Retry-After (seconds).
6.0Errors
Plain JSON. One error.code, one error.message.
/v1/chat/completions answers in the OpenAI shape. /v1/messages answers in the Anthropic shape: { "type": "error", "error": { "type", "message", "code" } }.
7.0The one rule
Credit out ≤ fees in.
Every 10 minutes, that payday's trading fees become credit.
It is split by bag size.
No fees, no credit. Never a loan.
7.1FAQ
Is it the real model?
Yes. Your request goes to the model you named. The answer carries the model's own id.
Do you log my prompts?
No. We keep the bill: model, tokens, cost, time. Not your messages.
What if my credit runs out?
You get a 402 no_credit. Hold 10,000+ $UNSUB. New credit lands every 10 minutes.
Is the key's credit the same as the chat's?
Yes. One wallet, one balance. The site chat and your keys spend from it at the same official price.
Which SDKs work?
Anything that speaks the OpenAI or Anthropic API shape. Claude Code, the OpenAI SDK, the Anthropic SDK, plain curl.
I lost my key.
We only keep a hash, so nobody can show it again. Rotate it in 1.1: you get a new key, the old one stops at once.
Connect your wallet to make a key. Connecting never asks for a signature.