Quick Start

Get started with the Anytokens API in 3 simple steps.

1. Sign up and get your API Key
2. Set base_url to https://api.anytokens.com/v1
3. Send requests using any OpenAI-compatible client

curl

bash
curl https://api.anytokens.com/v1/chat/completions \
  -H "Authorization: Bearer sk-any-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Python

python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.anytokens.com/v1",
    api_key="sk-any-...",
)

response = client.chat.completions.create(
    model="deepseek-v3",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

JavaScript

javascript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.anytokens.com/v1",
  apiKey: "sk-any-...",
});

const response = await client.chat.completions.create({
  model: "deepseek-v3",
  messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);

Authentication

All API requests require an API Key in the Authorization header.

http
# Header format
Authorization: Bearer sk-any-your-api-key

Models

Available models and pricing on Anytokens.

Free Models

ModelProviderPrice
deepseek-v3DeepSeek
Free
qwen2.5-7bAlibaba
Free
qwen3-8bAlibaba
Free
glm-4-9bZhipu
Free
deepseek-r1-7bDeepSeek
Free
gemini-2.0-flashGoogle
Free

Paid Models

ModelProviderPrice / 1M tokens
deepseek-r1DeepSeek$0.55/M
qwen2.5-72bAlibaba$1.20/M
gpt-4oOpenAI$2.50/M
claude-sonnet-4Anthropic$3.00/M
claude-opus-4Anthropic$15.0/M
gemini-2.5-proGoogle$1.25/M

Chat Completions

Use the /v1/chat/completions endpoint. Fully compatible with OpenAI format.

POST /v1/chat/completions

curl

bash
curl https://api.anytokens.com/v1/chat/completions \
  -H "Authorization: Bearer sk-any-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Python

python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.anytokens.com/v1",
    api_key="sk-any-...",
)

response = client.chat.completions.create(
    model="deepseek-v3",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

JavaScript

javascript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.anytokens.com/v1",
  apiKey: "sk-any-...",
});

const response = await client.chat.completions.create({
  model: "deepseek-v3",
  messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);

Streaming

Set stream: true to enable SSE streaming output.

curl

bash
curl https://api.anytokens.com/v1/chat/completions \
  -H "Authorization: Bearer sk-any-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3",
    "messages": [{"role": "user", "content": "Hello!"}],
    "stream": true
  }'

Python

python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.anytokens.com/v1",
    api_key="sk-any-...",
)

stream = client.chat.completions.create(
    model="deepseek-v3",
    messages=[{"role": "user", "content": "Hello!"}],
    stream=True,
)
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

JavaScript

javascript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.anytokens.com/v1",
  apiKey: "sk-any-...",
});

const stream = await client.chat.completions.create({
  model: "deepseek-v3",
  messages: [{ role: "user", content: "Hello!" }],
  stream: true,
});
for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content || "");
}

Error Handling

All errors return a unified JSON format: { code, message, data }

json
{
  "code": 401,
  "message": "Invalid API Key",
  "data": null
}
CodeDescription
400Bad request parameters
401Invalid or expired API Key
429Rate limit exceeded
500Internal server error

Billing

Pay-per-token billing. Different models have different prices. 1M = 1 million tokens.

FAQ

Which clients are supported?

Any OpenAI-compatible client works, including official SDKs (Python/Node.js), ChatBox, NextChat, LobeChat, etc.

What are the free tier limits?

New users get $0.50 free credit for free models, valid for 7 days.

Is my API Key secure?

API Keys are stored as encrypted hashes. Never share your key. If compromised, regenerate immediately.

What payment methods are accepted?

We accept Visa/MasterCard (Stripe) and USDT/USDC cryptocurrency payments.