Bumalik sa blog

PagsisimulaGabay

Ang iyong unang API request sa CheapTokens

Mula sa bagong account tungo sa gumaganang request sa mga limang minuto — balanse, API key, model ID at ready-to-run na curl, Python at JavaScript na mga halimbawa.

Ni CheapTokens TeamNai-publish noong 4 min na pagbabasa

Terminal window na may curl request sa api.cheaptokens.dev/v1/chat/completions at ang JSON response
Sa pahinang ito
  1. Ano ang kailangan mo
  2. Hakbang 1. Gumawa ng account at mag-top up
  3. Hakbang 2. Kopyahin ang iyong API key
  4. Hakbang 3. Pumili ng modelo
  5. Hakbang 4. Ipadala ang request
  6. curl
  7. Python
  8. JavaScript
  9. Mga Anthropic-style na client
  10. Kung may mali
  11. Magkano ang gastos

Dinadala ka ng gabay na ito mula sa bagong account tungo sa gumaganang request. Kailangan mo ng email address, maliit na balanse at terminal. Ang API ay OpenAI-compatible, kaya kung nakatawag ka na sa OpenAI dati, dalawang bagay lang ang nagbabago: ang base URL at ang key.

Ano ang kailangan mo#

  • Isang account. Ang sign-up ay sa pamamagitan ng email — walang password, nagpapadala kami ng sign-in link.
  • Isang balanse. Walang subscription: nagto-top up ka ng USD balance at ang bawat request ay sinisingil per token sa fixed rate ng modelo.
  • Isang API key mula sa iyong dashboard.

Hakbang 1. Gumawa ng account at mag-top up#

Buksan ang sign-up page, ilagay ang iyong email at sundan ang link mula sa sulat. Sa dashboard pindutin ang Top up at piliin kung paano magbabayad:

  • Crypto — mula $5; may 5% deposit fee.
  • Card — sa pamamagitan ng partner, na may sariling fee.

Hakbang 2. Kopyahin ang iyong API key#

Sa sandaling lumampas sa zero ang iyong balanse — pagkatapos ng top-up o referral bonus — gagawa ang dashboard ng iyong API key at ipapakita ito nang isang beses. Kopyahin agad ito at ilayo sa iyong code, halimbawa sa isang environment variable:

bash
export CHEAPTOKENS_API_KEY="paste-your-key-here"

Kung ma-leak ang key, pindutin ang Rotate: makakakuha ka ng bagong key at titigil na gumana ang luma.

Hakbang 3. Pumili ng modelo#

Ang mga request ay nangangailangan ng buong model ID — kasama ang prefix bago ang slash, eksakto kung paano ito nakalista ng API. Ang catalog sa oras ng pagsulat (Oktubre 2026):

Model API model ID Context Max output
GLM-5.3-Flash zai-org/GLM-5.3-Flash 390K tokens 8,192 tokens
DeepSeek-V4-Flash deepseek-ai/DeepSeek-V4-Flash-0731 380K tokens 32,768 tokens
MiniMax-M2.7 MiniMaxAI/MiniMax-M2.7 200K tokens 8,192 tokens

Maaaring magbago ang catalog, kaya ang source of truth ay ang API mismo. Ang request na ito ay hindi nangangailangan ng key:

bash
curl https://api.cheaptokens.dev/v1/models

Hakbang 4. Ipadala ang request#

curl#

bash
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-ai/DeepSeek-V4-Flash-0731",
    "messages": [{"role": "user", "content": "Say hello in three languages"}]
  }'

Ang matagumpay na sagot ay bumabalik sa standard na Chat Completions format. Isang pinaikling halimbawa — magkakaiba ang iyong text, IDs at numero, at maaaring may dagdag na service fields ang response:

json
{
  "id": "chatcmpl-…",
  "object": "chat.completion",
  "model": "deepseek-ai/DeepSeek-V4-Flash-0731",
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "Hello! Hola! Bonjour!" },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 14, "completion_tokens": 9, "total_tokens": 23 }
}
  • Ang text ay nasa choices[0].message.content.
  • Ang token usage ay nasa usage: prompt_tokens — input, completion_tokens — output. Ang dalawang numerong ito ang sinisingil para sa request.

Python#

I-install ang official SDK gamit ang pip install openai at ituro ito sa aming base URL:

python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
resp = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Say hello in three languages"}],
)
print(resp.choices[0].message.content)
print("tokens in/out:", resp.usage.prompt_tokens, resp.usage.completion_tokens)

JavaScript#

I-install ang SDK gamit ang npm install openai:

javascript
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: "deepseek-ai/DeepSeek-V4-Flash-0731",
  messages: [{ role: "user", content: "Say hello in three languages" }],
});
console.log(resp.choices[0].message.content);

Mga Anthropic-style na client#

Ang mga client na ginawa para sa Anthropic Messages API ay gumagamit ng root address na walang /v1 — https://api.cheaptokens.dev — at ipinapadala ang key sa x-api-key header. Ang mga Anthropic SDK ay mismo ang nagdadagdag ng path at header; base URL at key lang ang itinatakda mo.

Kung may mali#

  • 401 Invalid API key — mali ang pagkakasulat ng key o na-rotate ito. Tiyakin na na-paste mo ito nang buo; ang dashboard ay nagpapakita ng key nang isang beses lang, kaya kung nawala ito, pindutin ang Rotate para makakuha ng bago.
  • 402 — naubos na ang balanse, o ang request ay naipadala nang walang Authorization header.
  • 400 Model "…" not found — gamitin ang buong model ID mula sa /v1/models, kasama ang prefix bago ang slash.
  • 404 — suriin ang address: ang mga OpenAI-style na client ay nangangailangan ng /v1 sa dulo ng base URL.

Higit pang mga kaso at fix: Common connection errors and how to fix them.

Magkano ang gastos#

Ang bawat request ay sinisingil para sa input at output tokens nang hiwalay, sa rate ng modelo per million tokens. Kasalukuyang mga presyo — parehong data tulad ng nasa pricing page:

Modelo Context Input $/1M Output $/1M OpenRouter in OpenRouter out
GLM-5.3-Flash reasoning 390K $0.027 $0.08 $0.048 $0.20
DeepSeek-V4-Flash 380K $0.0221 $0.10 $0.016 $0.64
MiniMax-M2.7 200K $0.05 $0.15 $0.30 $1.20

Mga presyo sa USD bawat 1M token. Ang mga figure ng OpenRouter ay ipinapakita para sa paghahambing at maaaring magbago.

Susunod na hakbang: ikonekta ang coding agent, halimbawa Cline, o matutunan kung paano tantiyahin ang magagastos ng AI agent.

Inirerekomenda mo ba ang CheapTokens sa ibang developer? Sa referral program, makakatanggap ka ng porsyento ng kanilang mga top-up.