เริ่มต้นใช้งานคู่มือ
คีย์ DeepSeek API: วางอะไรที่ไหน และการเรียกครั้งแรก
คีย์ DeepSeek API คืออะไร สามค่าที่ทุกเครื่องมือถามหา (คีย์, base URL, model id) และคำขอแรกที่ใช้งานได้ใน curl และ Python

ในหน้านี้
คีย์ DeepSeek API คือสตริงลับที่บอก API ว่าใครเป็นผู้ส่งคำขอ แต่เครื่องมือไม่เคยต้องการแค่คีย์อย่างเดียว: มันต้องการสามค่ารวมกัน — คีย์, base URL และ model id ตั้งค่าสามอย่างนี้แล้วการเรียกครั้งแรกก็ใช้งานได้
คุณคงค้นหาสิ่งนี้เพราะมีฟอร์มบางอย่างถามหา "คีย์ DeepSeek API ของคุณ": สคริปต์, ปลั๊กอินเอดิเตอร์, โหนด n8n ก็ได้ เอาละ มาดูว่าแต่ละฟิลด์ต้องการอะไร แล้วส่งคำขอจริงหนึ่งครั้ง
API key จริง ๆ แล้วคืออะไร?#
ลองนึกถึงคีย์การ์ดโรงแรม มันไม่ได้บอกเป็นคำว่าใครเป็นใคร; มันแค่เปิดประตูห้องคุณและเคาน์เตอร์หน้าจะเรียกเก็บเงินเข้าห้อง API key ก็ทำงานแบบเดียวกัน: เซิร์ฟเวอร์เห็นมันในคำขอ รู้ว่าจะเรียกเก็บเงินจากบัญชีไหน และปล่อยให้คำขอผ่านไป ถ้าคีย์การ์ดหาย ใครก็เดินเข้ามาและเรียกเก็บเงินเข้าห้องคุณได้ — ดังนั้นคีย์จึงถูกเก็บออกจากโค้ดและออกจากแชท (เรื่องราวเต็มอยู่ใน What is an API key and how to store it safely)
เอกสาร API ของ DeepSeek เอง (ตรวจสอบเมื่อ 4 พฤศจิกายน 2026) แสดงนิสัยเดียวกัน: คีย์ถูกใส่ในตัวแปรสภาพแวดล้อม DEEPSEEK_API_KEY ก่อนที่คุณจะรันตัวอย่างใด ๆ และ API ใช้รูปแบบ OpenAI — OpenAI SDK ใช้งานได้เมื่อคุณเปลี่ยน api_key และ base_url นั่นคือกลเม็ดทั้งหมด และเป็นเหตุผลว่าทำไมคีย์จึงไม่เดินทางลำพัง
แฟลชการ์ด
สามค่าที่ทุกเครื่องมือถามหา
แตะการ์ดเพื่อพลิก
รายละเอียดหนึ่งที่ทำให้คนสับสน: คีย์เป็นของบริการที่ออกคีย์นั้น คีย์ CheapTokens ใช้กับที่อยู่ CheapTokens และ model id คือตัวที่ CheapTokens ระบุไว้ ถ้าเอาคีย์จากที่หนึ่งไปใช้กับที่อยู่อีกที่หนึ่ง คุณจะได้ข้อผิดพลาดการอนุญาต ไม่ใช่คำตอบ

ใส่คีย์ในตัวแปรสภาพแวดล้อม#
สร้างคีย์ในบัญชี CheapTokens ของคุณ (ขั้นตอนอยู่ใน docs) และเติมยอดคงเหลือไว้ให้เพียงพอเพื่อให้คำขอมีอะไรให้หัก จากนั้นเก็บคีย์ในตัวแปรแทนการวางลงในไฟล์
macOS หรือ Linux:
export CHEAPTOKENS_API_KEY='paste-your-key-here'Windows PowerShell (เฉพาะหน้าต่างปัจจุบัน):
$env:CHEAPTOKENS_API_KEY = 'paste-your-key-here'ส่วน paste- เป็นเพียงตัวแทน; ใส่คีย์จริงของคุณตรงนั้นในเทอร์มินัลของคุณเองและที่อื่นไม่ได้ เหตุใดวิธีนี้จึงดีกว่าการฝังคีย์ในโค้ด และควรทำอย่างไรหากคีย์รั่ว อยู่ใน Store an API key safely: env variable, .gitignore, leak fix
คำขอแรก#
สมมติว่าคุณแค่อยากเห็นว่ามันทำงาน: ขอให้โมเดลอธิบาย API key ในหนึ่งประโยค คำขอเดียวกัน สองวิธี — เลือกแท็บที่คุณใช้
คำขอแรกไปยัง deepseek-ai/DeepSeek-V4-Flash-0731
curl
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": "Explain an API key in one sentence."}],
"max_tokens": 200
}'Python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ['CHEAPTOKENS_API_KEY'],
base_url='https://api.cheaptokens.dev/v1',
)
resp = client.chat.completions.create(
model='deepseek-ai/DeepSeek-V4-Flash-0731',
messages=[{'role': 'user', 'content': 'Explain an API key in one sentence.'}],
max_tokens=200,
)
print(resp.choices[0].message.content)
print(resp.usage)เวอร์ชัน Python ต้องติดตั้ง pip install openai หนึ่งครั้ง ดูว่ามีอะไรเปลี่ยนไปเทียบกับสคริปต์ที่เขียนสำหรับ OpenAI SDK: api_key, base_url และ model — สามค่าเดียวกัน ส่วนที่เหลือยังเหมือนเดิม

สิ่งที่คุณควรเห็น#
คำตอบเป็น JSON ข้อความของคำตอบอยู่ใน choices[0].; นั่นคือสิ่งที่สคริปต์ Python พิมพ์ออกมาก่อน ถัดจากนั้นคือบล็อก usage ที่มี prompt_tokens, completion_ และ total_tokens — จำนวนโทเค็นที่เข้าไป, ที่ออกมา และผลรวม ค่าใช้จ่ายคำนวณจากตัวเลขสองตัวนี้ ซึ่งเป็นเหตุผลว่าทำไมควรดูสักหน่อยแม้ในการเรียกครั้งแรก (Input vs output tokens อธิบายการแบ่งส่วน)
เพื่อให้เห็นขนาด: การเรียกแบบนี้เล็กมาก สมมติ 30 โทเค็นเข้าและ 200 ออก — เพดาน max_tokens จากตัวอย่าง คือการเรียกที่แพงที่สุดที่คำขอนี้ทำได้ มันมีค่าใช้จ่าย $0.00002 หนึ่งพันครั้งมีหน้าตาแบบนี้ โดยมี OpenRouter อยู่ข้าง ๆ เพื่ออ้างอิง:
| โมเดล | Input $/1M | Output $/1M | ต่อคำขอ | 1,000 คำขอ | OpenRouter, 1,000 คำขอ |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.0000086 | $0.0086 | $0.0176 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.00002 | $0.0205 | $0.0301 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.000032 | $0.0315 | $0.378 |
30 โทเค็นอินพุตและ 200 โทเค็นเอาต์พุตต่อคำขอ ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน
โมเดลที่อยู่เบื้องหลัง id นั้นคือ DeepSeek-V4-Flash: หน้าต่างบริบท 380K โทเค็น และสูงสุด 32,768 โทเค็นในคำตอบเดียว ราคาเท่ากันทุกชั่วโมง ไม่มีค่าธรรมเนียมช่วงพีค และยอดคงเหลือเดียวครอบคลุมทุกโมเดล โดยรวม — อินพุตและเอาต์พุตรวมกัน — ออกมาถูกกว่า OpenRouter ซึ่งเป็นสิ่งที่ตารางด้านบนแสดงไว้ ข้อมูลเพิ่มเติมเกี่ยวกับโมเดล: DeepSeek on CheapTokens, ราคาปัจจุบันที่ pricing page
เมื่อมันไม่ทำงาน#
ความล้มเหลวเกือบทั้งหมดในการเรียกครั้งแรกคือหนึ่งในสามค่าผิด จับคู่อาการกับสาเหตุ:
จับคู่
จับคู่อาการแต่ละอย่างกับสาเหตุ
แตะรายการทางซ้าย แล้วแตะคู่ของมัน
- 401 Unauthorizedคีย์หาย พิมพ์ผิด หรือเป็นของบริการอื่น
- "model not found" (ข้อความข้อผิดพลาดระบุชื่อโมเดล)model id ไม่ใช่ตัวเต็ม: ใช้ deepseek-ai/DeepSeek-V4-Flash-0731
- ข้อผิดพลาดการเชื่อมต่อหรือ 404 ที่ที่อยู่เอง (ไม่มีคำว่า "model" ในข้อผิดพลาด)พิมพ์ผิดใน base URL เช่นขาด
/v1หรือโดเมนอื่น
คำอธิบายแบบเต็มของข้อผิดพลาดเหล่านี้อยู่ใน API 401 or 404 error: wrong key, base URL or model id และถ้าคุณไม่แน่ใจว่าจะใช้ id ไหน ถาม API เองเลย: List models with GET /v1/models
สามค่าเดียวกันนี้ไปที่ไหนต่อ#
ประโยชน์ของการเรียนรู้ครั้งเดียวคือมันพกพาได้ เครื่องมือเกือบทุกตัวที่คุยกับ API ที่เข้ากันได้กับ OpenAI จะถามหาค่าเหล่านี้ในรูปแบบใดรูปแบบหนึ่ง: คีย์ ที่อยู่ และโมเดล ในสคริปต์ (LangChain, LiteLLM) มันเป็นอาร์กิวเมนต์; ในแอปหรือโหนด no-code มันเป็นฟิลด์หรือการตั้งค่า คุณยังลองได้โดยไม่ต้องเขียนโค้ดใน Postman สำหรับสตรีมมิ่งและคำตอบยาวกับโมเดลนี้ ไปต่อที่ DeepSeek-V4-Flash quickstart
เช็กลิสต์
ก่อนจะบอกว่าเสร็จแล้ว



