퀵스타트
키 발급부터 첫 요청까지 1분도 걸리지 않습니다. 사용 중인 도구가 OpenAI 또는 Anthropic API를 지원한다면, 베이스 URL만 변경하여 바로 사용할 수 있습니다.
1. 키 발급받기
- 가입 — 신규 계정은 1.3M+개의 무료 토큰을 받습니다.
- 더 필요할 때 USD 잔액을 충전하세요.
- 잔액이 있으면 대시보드에 API 키가 즉시 표시됩니다 — 한 번만 표시되니 바로 복사하세요.
2. 요청 만들기
https://api.cheaptokens.dev/v1curl 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"}]
}'OpenAI 호환 클라이언트는 /v1 접미사를 사용하며, Anthropic 클라이언트는 루트 URL을 사용합니다.
도구 이름은 각 소유자의 상표입니다. 당사는 해당 도구와 제휴하거나 보증하지 않습니다.
모든 예제
GLM-5.3-Flash에 바로 복사해 쓸 수 있는 스니펫입니다. 모델을 바꾸거나 키를 넣으려면 위의 구성기를 사용하세요.
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 — 아래 변수를 내보내고(주소에 /v1이 없음) 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" Cursor
Cursor — Cursor Settings → Models에서 OpenAI API Key에 키를 붙여넣고, Override OpenAI Base URL을 켠 다음 모델 ID를 사용자 지정 모델로 추가하세요. Cursor의 문서에 따르면, 개인 키는 채팅 모델에서만 작동하며 Tab 자동 완성은 계속해서 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 Cline
Cline — OpenAI 호환 제공업체를 선택하고 베이스 URL과 키를 설정하세요.
# 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 Aider
Aider — --openai-api-base 및 --openai-api-key(또는 환경 변수)를 전달하세요.
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 OpenClaw
OpenClaw — 아래 공급자 항목을 ~/.openclaw/openclaw.json에 추가하세요. 새로 설치하는 경우 Custom provider 선택과 함께 openclaw onboard를 실행하면 동일한 항목이 작성됩니다.
// ~/.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" Kilo Code
Kilo Code — OpenAI 호환 제공업체를 선택하고, 기본 URL, 키, 모델 ID를 설정하세요.
# 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 엔드포인트
POST https://api.cheaptokens.dev/v1/chat/completions— OpenAI 호환 채팅 완성, 스트리밍 및 도구 호출POST https://api.cheaptokens.dev/v1/messages— Anthropic 호환 메시지; Anthropic SDK와 Claude Code는 루트 주소 https://api.cheaptokens.dev를 받아 경로를 직접 추가합니다GET https://api.cheaptokens.dev/v1/models— 호출할 수 있는 모델, 컨텍스트 및 출력 제한 포함
기능 및 제한
카탈로그의 모든 모델에서 지원됩니다: tool_calling, streaming, json_mode, structured_outputs
| 모델 | 컨텍스트 | 답변당 최대 출력 | 기본 max_tokens(비스트리밍) |
|---|---|---|---|
GLM-5.3-Flashzai-org/GLM-5.3-Flash | 390K | 8,192 | 3,000 |
DeepSeek-V4-Flashdeepseek-ai/DeepSeek-V4-Flash-0731 | 380K | 32,768 | 1,500 |
MiniMax-M2.7MiniMaxAI/MiniMax-M2.7 | 180K | 8,192 | 1,500 |
max_tokens 없이 비스트리밍 답변은 위의 기본값에서 중지됩니다. 더 긴 답변을 원하면 모델의 최대값까지 max_tokens를 설정하세요.
속도 제한: API 키당 분당 120회 요청. 요청 본문: 최대 16 MB.
사용 가능한 항목: /v1/responses, /v1/completions, /v1/models/{model}, /v1/capabilities
가이드
- CheapTokens로 첫 API 요청하기
- Python에서 스트리밍 응답
- 흔한 연결 오류와 해결 방법
- "토큰이 부족합니다" 오류: 의미와 해결 방법
- AI 답변이 문장 중간에 멈추는 이유? max_tokens, 컨텍스트 윈도우 및 finish_reason 설명
- Claude Code를 CheapTokens에 연결하는 방법
- Cursor를 CheapTokens에 연결하는 방법
- Cline을 CheapTokens에 연결하는 방법
- Aider를 CheapTokens에 연결하는 방법
- OpenClaw를 CheapTokens에 연결하는 방법과 비용
- Kilo Code를 CheapTokens에 연결하는 방법
- Hermes Agent를 CheapTokens에 연결하는 방법
- Open WebUI를 CheapTokens에 연결하는 방법
제한 및 오류
390K 컨텍스트. 오류는 표준 OpenAI/Anthropic JSON 형식을 따릅니다. 402는 잔액이 소진되었거나 요청에 API 키가 없음을 의미합니다 — 충전하거나 키를 추가하세요.
개발을 시작할 준비가 되셨나요?
키를 발급받고 베이스 URL을 변경하세요.
시작하기