กลับไปที่บล็อก

เริ่มต้นใช้งานคู่มือ

แสดงรายการโมเดลด้วย GET /v1/models เพื่อหา id ของโมเดลที่ตรงเป๊ะ

คำขอ GET ครั้งเดียวแสดง id ของโมเดลที่ตรงเป๊ะพร้อมขีดจำกัด context และ output คัดลอก id ตั้ง max_tokens และเลือกโมเดลแรกสำหรับงานของคุณ

โดย CheapTokens Teamเผยแพร่เมื่อ ใช้เวลาอ่าน 5 นาที

เทอร์มินัลแสดงคำขอ GET ไปยัง endpoint ของโมเดล
ในหน้านี้
  1. ทำไมโมเดลเดียวกันถึงมี id ต่างกันทุกที่
  2. ถาม API: คำขอเดียว
  3. สาม id และขีดจำกัดของมัน
  4. เลือกโมเดลแรกสำหรับงานของคุณ
  5. ตั้ง max_tokens จากขีดจำกัด แล้วส่งคำขอ
  6. หากคำขอยังล้มเหลว

โค้ดของคุณคืนค่า 404 สำหรับชื่อโมเดลที่ดูเหมือนใช้ได้ในตัวอย่างของคนอื่น ถาม API เองเลย: คำขอ GET หนึ่งครั้งไปที่ https://api.cheaptokens.dev/v1/models จะแสดงรายการโมเดลที่คุณเรียกใช้ได้ พร้อมขีดจำกัด context และ output คัดลอก id จากคำตอบนั้น ไม่ใช่จากความจำ และตรวจสอบขีดจำกัดก่อนตั้งค่า max_tokens

หน้าเอกสาร (CheapTokens docs ตรวจสอบเมื่อ 28 ตุลาคม 2026) อธิบาย GET /v1/models ว่าเป็นรายการโมเดลที่เรียกใช้ได้พร้อมขีดจำกัด context และ output ถัดจากนั้นคือ GET /v1/models/{model} สำหรับโมเดลเดียว และ GET /v1/capabilities ส่วนแชทเองส่งผ่าน POST /v1/chat/completions (รองรับ OpenAI) หรือ POST /v1/messages (รองรับ Anthropic)

ทำไมโมเดลเดียวกันถึงมี id ต่างกันทุกที่#

สมมติคุณเจอบทเรียนสำหรับผู้ให้บริการรายอื่น มันใช้ model: "deepseek-chat" คุณวางมันต่อท้าย base URL ของ CheapTokens แล้วคำขอก็ล้มเหลว ไม่มีอะไรผิดกับคีย์ของคุณ ผู้ให้บริการตั้งชื่อโมเดลเดียวกันต่างกัน: คำนำหน้าอย่าง deepseek-ai/ คำต่อท้ายเวอร์ชันอย่าง -0731 การใช้ตัวพิมพ์ใหญ่เล็กต่างกัน API ยอมรับเฉพาะสตริงที่ตรงตามที่ระบุไว้เท่านั้น และชื่อย่อที่นำมาจากป้ายราคาก็ใช้ไม่ได้เช่นกัน

นั่นคือเหตุผลทั้งหมดที่ต้องค้นหา id สักครั้ง หากคุณอยากรู้เรื่องราวเต็มของ id ที่ผิดว่ามีหน้าตาอย่างไรบนหน้าจอ API 401 or 404 error: wrong key, base URL or model id อธิบายไว้แล้ว คู่มือนี้คือขั้นตอนก่อนหน้านั้น: หา id ที่ถูกต้องเพื่อที่คุณจะไม่เจอข้อผิดพลาดนั้นเลย

ถาม API: คำขอเดียว#

เลือกแท็บที่คุณใช้ ทั้งสองส่งคำขอเดียวกัน ในทั้งสองตัวอย่าง คีย์มาจากตัวแปรสภาพแวดล้อม CHEAPTOKENS_API_KEY (คีย์อยู่ใน dashboard เมื่อมียอดเงินในบัญชีแล้ว)

คำขอเดียว สองวิธี

curl

bash
export CHEAPTOKENS_API_KEY="sk-your-key"

curl https://api.cheaptokens.dev/v1/models \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY"

Python

python
import json
import os

import requests

resp = requests.get(
    "https://api.cheaptokens.dev/v1/models",
    headers={"Authorization": f"Bearer {os.environ['CHEAPTOKENS_API_KEY']}"},
    timeout=30,
)
resp.raise_for_status()
print(json.dumps(resp.json(), indent=2))

เวอร์ชัน Python พิมพ์ JSON ดิบออกมาโดยตั้งใจ อ่านมันสักครั้งด้วยตาตัวเอง: คุณกำลังมองหา id ของโมเดล และถัดจากนั้นคือขีดจำกัด context และ output คัดลอกแต่ละ id จากผลลัพธ์ให้ครบถ้วน

Request flow: list models, copy the exact id, send the chat request
ลำดับที่ต้องทำตาม: แสดงรายการโมเดล คัดลอก id แล้วส่งคำขอแชท

สาม id และขีดจำกัดของมัน#

เอกสารระบุโมเดลที่เรียกใช้ได้เหล่านี้ (ตรวจสอบเมื่อ 28 ตุลาคม 2026) ส่งสตริงในรูปแบบโค้ดที่ต้นบรรทัดแต่ละบรรทัดเป็น model:

  • zai-org/GLM-5.3-Flash — context 390K, output สูงสุด 8,192 โทเคน
  • deepseek-ai/DeepSeek-V4-Flash-0731 — context 380K, output สูงสุด 32,768 โทเคน
  • MiniMaxAI/MiniMax-M2.7 — context 180K, output สูงสุด 8,192 โทเคน

ตัวเลขสองตัวมีความสำคัญต่อการตัดสินใจส่วนใหญ่ Context คือปริมาณที่โมเดลรับได้ในคำขอเดียว ทั้งพรอมต์ของคุณและคำตอบรวมกัน ขีดจำกัด output คือความยาวสูงสุดของคำตอบเดียว หากคำเหล่านี้เป็นเรื่องใหม่ how to read AI model names และ why an answer stops mid-sentence อธิบายด้วยภาษาง่ายๆ

Context window and output limit of the three models
ขีดจำกัด context และ output จากเอกสาร CheapTokens ตรวจสอบเมื่อ 28 ตุลาคม 2026

เลือกโมเดลแรกสำหรับงานของคุณ#

คุณไม่จำเป็นต้องศึกษาการทดสอบ benchmark ยาวๆ เพื่อเริ่มต้น คำถามสองข้อตัดสินใจตัวเลือกแรกส่วนใหญ่ได้: อินพุตของคุณใหญ่แค่ไหน และคำตอบต้องยาวเท่าไร? คลิกกรณีที่ใกล้เคียงกับของคุณ

เลือกกรณีของคุณ

กรณีไหนคือของคุณ?

ฉันวางเอกสารยาว

เลือก zai-org/GLM-5.3-Flash มันมีหน้าต่างใหญ่ที่สุดในสามตัวคือ 390K เอกสารยาวและคำถามเกี่ยวกับมันจึงพอดีในคำขอเดียว คำตอบสูงสุดที่ 8,192 โทเคน ซึ่งเพียงพอสำหรับสรุปหรือดึงข้อมูล

ฉันต้องการคำตอบยาว (สูงสุด 32,768 โทเคน)

เลือก deepseek-ai/DeepSeek-V4-Flash-0731 มันอนุญาต output สูงสุด 32,768 โทเคนต่อคำตอบและมีหน้าต่าง 380K ข้อความที่สร้างยาวและลูปของ agent จึงพอดีทั้งคู่

ฉันเขียนโค้ดด้วยพรอมต์ขนาดกลาง

เลือก MiniMaxAI/MiniMax-M2.7 หน้าต่าง 180K ครอบคลุมไฟล์ไม่กี่ไฟล์และบทสนทนารอบๆ คำตอบยาวได้ถึง 8,192 โทเคน

ทั้งสามใช้ยอดเงินเดียวและราคาเดียวตลอดเวลา ไม่มีช่วงพีค การสลับภายหลังจึงมีค่าใช้จ่ายเพียงสตริงเดียวที่เปลี่ยน เมื่อเทียบกับ OpenRouter แต่ละตัวถูกกว่าในภาพรวม โดยนับ input และ output รวมกัน นี่คือตัวอย่างภาระงาน: สมมติคุณรันผู้ช่วยเล็กๆ ที่ส่ง 2,000 input โทเคนและได้กลับมา 500 โทเคน วันละ 1,000 ครั้ง ตารางสดด้านล่างคิดราคาตามนั้นพอดี

โมเดล ต่อคำขอ 1,000 คำขอ OpenRouter, 1,000 คำขอ
GLM-5.3-Flash $0.00006 $0.06 $0.121
DeepSeek-V4-Flash $0.00008 $0.08 $0.173
MiniMax-M2.7 $0.00018 $0.175 $1.20

2,000 โทเค็นอินพุตและ 500 โทเค็นเอาต์พุตต่อคำขอ ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน

ราคาต่อโทเคนปัจจุบันของทุกโมเดลอยู่ใน pricing page และ model pages เจาะลึกแต่ละตัว หากคุณต้องการเปรียบเทียบตามงาน มี GLM vs DeepSeek vs MiniMax: which model to choose

ตั้ง max_tokens จากขีดจำกัด แล้วส่งคำขอ#

ข้อผิดพลาดที่พบบ่อย: คุณขอรายงานยาวจากโมเดลที่มีขีดจำกัด 8,192 แล้วคำตอบหยุดกลางทาง ขีดจำกัดที่คุณเห็นในรายการคือเพดานสำหรับ max_tokens อยู่ที่หรือต่ำกว่านั้น

นี่คือคำขอที่มี id เต็มจากรายการ มันขอคำตอบยาวจากโมเดลที่อนุญาต:

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": "Write a 1,500-word guide to API keys."}],
    "max_tokens": 4000
  }'

เพิ่งเริ่มเรียกครั้งแรก? Your first API request with CheapTokens อธิบายรูปแบบคำตอบและฟิลด์ usage

เพื่อยึดขั้นตอนให้แน่น จัดลำดับขั้นตอน:

เรียงลำดับ

จัดลำดับขั้นตอน

  1. เรียก GET /v1/models
  2. คัดลอก id ของโมเดลให้ตรงเป๊ะ
  3. ตรวจสอบขีดจำกัด output และตั้ง max_tokens ให้ต่ำกว่านั้น
  4. ส่งคำขอแชท

หากคำขอยังล้มเหลว#

เริ่มจากสตริงก่อน id ของโมเดลที่ต่างกันแค่ตัวอักษรเดียวคือสาเหตุปกติของ 404 ดังนั้นวางมันอีกครั้งจากรายการแทนการพิมพ์ใหม่ 402 หมายถึงยอดเงินหมด และขีดจำกัดอัตราคือ 120 คำขอต่อนาทีต่อ API key ข้อผิดพลาดคืนกลับในรูปแบบ JSON มาตรฐานของ OpenAI/Anthropic ดังนั้น SDK จึงแยกวิเคราะห์ได้ตามปกติ สำหรับคำอธิบายแบบเต็ม ดู API 401 or 404 error

API รองรับ OpenAI และ Anthropic ที่ https://api.cheaptokens.dev/v1; Anthropic SDK และ Claude Code ใช้ root URL https://api.cheaptokens.dev โดยไม่มี /v1 รายละเอียดการตั้งค่าเพิ่มเติมอยู่ใน docs