Tokenless
50% of provider list price

An OpenAI-compatible API at half the price

Tokenless speaks the OpenAI Chat Completions and Responses formats, plus the Anthropic Messages format. Point your existing SDK at one base URL and reach every Claude and GPT model at 50% of list price.

Every model, at 50% of list

ModelInput / 1MOutput / 1MContext
Claude Fable 5Anthropic$5.00 $10.00$25.00 $50.001,000,000
GPT-5.6 SolOpenAI$2.50 $5.00$15.00 $30.001,000,000
GPT-5.6 TerraOpenAI$1.25 $2.50$7.50 $15.00400,000
GPT-5.6 LunaOpenAI$0.50 $1.00$3.00 $6.00400,000
Claude Sonnet 5Anthropic$1.50 $3.00$7.50 $15.001,000,000
GPT-5.5OpenAI$2.50 $5.00$15.00 $30.001,000,000
GPT-5.5 ProOpenAI$15.00 $30.00$90.00 $180.001,000,000
Claude Opus 4.8Anthropic$2.50 $5.00$12.50 $25.001,000,000
GPT-5.4OpenAI$1.25 $2.50$7.50 $15.00400,000
GPT-5.4 ProOpenAI$15.00 $30.00$90.00 $180.00400,000
GPT-5.4 miniOpenAI$0.38 $0.75$2.25 $4.50400,000
GPT-5.4 nanoOpenAI$0.10 $0.20$0.63 $1.25200,000
Claude Opus 4.7Anthropic$2.50 $5.00$12.50 $25.001,000,000
GPT-5.3 CodexOpenAI$0.88 $1.75$7.00 $14.00400,000
Claude Opus 4.6Anthropic$2.50 $5.00$12.50 $25.001,000,000
Claude Sonnet 4.6Anthropic$1.50 $3.00$7.50 $15.001,000,000
Claude Haiku 4.5Anthropic$0.50 $1.00$2.50 $5.00200,000
Gemini 3.1 ProGoogle$1.00 $2.00$6.00 $12.001,000,000
Gemini 3.5 FlashGoogle$0.25 $0.50$1.75 $3.501,000,000
Gemini 3.1 Flash-LiteGoogle$0.08 $0.15$0.30 $0.601,000,000
Gemini 2.5 ProGoogle$0.63 $1.25$5.00 $10.001,000,000
Gemini 2.5 FlashGoogle$0.15 $0.30$1.25 $2.501,000,000
Gemini 2.5 Flash-LiteGoogle$0.05 $0.10$0.20 $0.401,000,000

Prices are USD per million tokens. Struck-through figures are the provider's official list price; the bold figure is the Tokenless rate at 50% of list.

Drop in, change one line

Tokenless is OpenAI-compatible. Keep your existing SDK and code, swap the base URL, and every request bills at half of list price. The same key reaches every Claude and GPT model.

quickstart.py
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_TOKENLESS_KEY",
    base_url="https://api.tokenless.store/api/v1",  # the only line you change
)

resp = client.chat.completions.create(
    model="opus-4.8",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)

Frequently asked

Which API formats are supported?

The OpenAI Chat Completions and Responses formats, and the Anthropic Messages format. If your code already calls OpenAI, it works with Tokenless after a base-URL change.

What exactly do I change?

Only the base URL and your API key. Set the base URL to the Tokenless endpoint, use a Tokenless key, and keep the rest of your request the same.

Can I use one key for both Claude and GPT?

Yes. A single Tokenless key reaches every model in the catalog. Switch models by changing the model id in your request.

Do streaming, tool use, and reasoning effort work?

Yes. Streaming responses, tool calls, and a portable reasoning-effort control are all supported across the compatible surfaces.

Is there a subscription?

No. You prepay a balance and pay per token. Your first $1 of usage is free so you can test the drop-in before adding funds.

Ship the same work for half the cost

Create a key, add the base URL, and your first $1 of usage is free. No subscription, no minimums.