1.3M+ jetons gratuits à l'inscription

Démarrage rapide

De la clé à la première requête en moins d'une minute. Si votre outil utilise l'API OpenAI ou Anthropic, il fonctionne ici — changez simplement l'URL de base.

1. Obtenez votre clé

  1. Inscrivez-vous — les nouveaux comptes reçoivent 1.3M+ jetons gratuits.
  2. Rechargez votre solde USD lorsque vous en avez besoin.
  3. Votre clé API apparaît dans le tableau de bord dès qu'il y a un solde — copiez-la immédiatement, elle n'est affichée qu'une seule fois.

2. Faire une requête

base_urlhttps://api.cheaptokens.dev/v1
curl
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Les clients compatibles OpenAI utilisent le suffixe /v1 ; les clients Anthropic utilisent l'URL racine.

Les noms d'outils sont des marques déposées de leurs propriétaires respectifs. Non affilié ou approuvé par eux.

Tous les exemples

Extraits prêts à copier pour GLM-5.3-Flash. Pour changer de modèle ou insérer votre clé, utilisez le configurateur ci-dessus.

curl
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
Python · OpenAI
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key="YOUR_CHEAPTOKENS_KEY",
)
resp = client.chat.completions.create(
    model="zai-org/GLM-5.3-Flash",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)
Node · OpenAI
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.cheaptokens.dev/v1",
  apiKey: process.env.CHEAPTOKENS_API_KEY,
});
const resp = await client.chat.completions.create({
  model: "zai-org/GLM-5.3-Flash",
  messages: [{ role: "user", content: "Hello" }],
});
console.log(resp.choices[0].message.content);
Python · Anthropic
from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.cheaptokens.dev",
    api_key="YOUR_CHEAPTOKENS_KEY",
)
msg = client.messages.create(
    model="zai-org/GLM-5.3-Flash",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)
Claude Code

Claude Code — exportez les variables ci-dessous (l'adresse n'a pas de /v1) et exécutez claude.

# Claude Code → cheaptokens (Anthropic-compatible)
export ANTHROPIC_BASE_URL="https://api.cheaptokens.dev"
export ANTHROPIC_API_KEY="YOUR_CHEAPTOKENS_KEY"
export ANTHROPIC_MODEL="zai-org/GLM-5.3-Flash"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="zai-org/GLM-5.3-Flash"

Guide étape par étape →

Cursor

Cursor — dans Cursor Settings → Models, collez votre clé dans OpenAI API Key, activez Override OpenAI Base URL et ajoutez l'ID du modèle en tant que modèle personnalisé. Selon la documentation de Cursor, les clés personnelles ne fonctionnent qu'avec les modèles de chat ; la complétion Tab continue d'utiliser les modèles de Cursor.

# Cursor Settings → Models → API Keys
OpenAI API Key:           YOUR_CHEAPTOKENS_KEY
Override OpenAI Base URL: https://api.cheaptokens.dev/v1
# Models list → add this ID as a custom model:
Model: zai-org/GLM-5.3-Flash

Guide étape par étape →

Cline

Cline — choisissez un fournisseur compatible OpenAI, définissez l'URL de base et la clé.

# Cline → Settings → API Provider: OpenAI Compatible
Base URL: https://api.cheaptokens.dev/v1
API Key:  YOUR_CHEAPTOKENS_KEY
Model ID: zai-org/GLM-5.3-Flash

Guide étape par étape →

Aider

Aider — passez --openai-api-base et --openai-api-key (ou les variables d'environnement).

export OPENAI_API_BASE="https://api.cheaptokens.dev/v1"
export OPENAI_API_KEY="YOUR_CHEAPTOKENS_KEY"
aider --model openai/zai-org/GLM-5.3-Flash

Guide étape par étape →

OpenClaw

OpenClaw — ajoutez l'entrée du fournisseur ci-dessous à ~/.openclaw/openclaw.json. Sur une installation propre, openclaw onboard avec l'option Custom provider écrit la même entrée.

// ~/.openclaw/openclaw.json — add cheaptokens as a provider
{
  models: {
    providers: {
      cheaptokens: {
        baseUrl: "https://api.cheaptokens.dev/v1",
        apiKey: "YOUR_CHEAPTOKENS_KEY",
        api: "openai-completions",
        models: [{ id: "zai-org/GLM-5.3-Flash", name: "GLM-5.3-Flash" }],
      },
    },
  },
  agents: {
    defaults: { model: { primary: "cheaptokens/zai-org/GLM-5.3-Flash" } },
  },
}
// Anthropic-style requests instead? In the provider entry use:
//   api: "anthropic-messages", baseUrl: "https://api.cheaptokens.dev"

Guide étape par étape →

Kilo Code

Kilo Code — choisissez le fournisseur compatible OpenAI, définissez l'URL de base, la clé et l'identifiant du modèle.

# Kilo Code → Settings → API Provider: OpenAI Compatible
Base URL: https://api.cheaptokens.dev/v1
API Key:  YOUR_CHEAPTOKENS_KEY
Model ID: zai-org/GLM-5.3-Flash

Guide étape par étape →

Points de terminaison

Capacités et limites

Pris en charge pour chaque modèle du catalogue : tool_calling, streaming, json_mode, structured_outputs

Modèle Contexte Sortie maximale par réponse max_tokens par défaut (non-streaming)
GLM-5.3-Flash
zai-org/GLM-5.3-Flash
390K 8 192 3 000
DeepSeek-V4-Flash
deepseek-ai/DeepSeek-V4-Flash-0731
380K 32 768 1 500
MiniMax-M2.7
MiniMaxAI/MiniMax-M2.7
180K 8 192 1 500

Sans max_tokens, une réponse non-streaming s'arrête à la valeur par défaut ci-dessus. Définissez max_tokens pour des réponses plus longues, jusqu'au maximum du modèle.

Limite de débit : 120 requêtes par minute par clé API. Corps de la requête : jusqu'à 16 Mo.

Également disponible : /v1/responses, /v1/completions, /v1/models/{model}, /v1/capabilities

Guides

Limites et erreurs

Contexte de 390K. Les erreurs suivent le format JSON standard OpenAI/Anthropic. Un 402 signifie que le solde est épuisé ou que la requête ne contient pas de clé API — rechargez ou ajoutez la clé.

Prêt à construire ?

Obtenez votre clé et remplacez l'URL de base.

Commencer