API

ใช้งานร่วมกับ OpenAI ได้ ทุกโมเดล

ชี้ OpenAI SDK ที่คุณมีอยู่ไปที่ https://api.yout.chat/v1 ด้วยคีย์ Yout.chat ของคุณ แล้วทุกโมเดลหลักก็เป็นของคุณ พูลเครดิตเดียว บิลเดียว ไม่มีสัญญาแยกรายโมเดล

Base URL: https://api.yout.chat/v1 · การยืนยันตัวตน: Authorization: Bearer <your-key>

ใช้แทนกันได้ทันที

หากโค้ดของคุณคุยกับ OpenAI API อยู่แล้ว คุณเปลี่ยนเพียงสองอย่างเท่านั้น

from openai import OpenAI

client = OpenAI(
    api_key="yout-...",                  # ← from Account → API keys
    base_url="https://api.yout.chat/v1",       # ← that's it
)

resp = client.chat.completions.create(
    model="anthropic-claude-sonnet-46",
    messages=[
        {"role": "user", "content": "Write a haiku about caching."},
    ],
)
print(resp.choices[0].message.content)

ใช้งานได้โดยไม่ต้องแก้ไขกับ OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, และอะไรก็ตามที่รองรับรูปแบบของ OpenAI

Endpoints

ทุก endpoint รับ Authorization: Bearer <key>. คุกกี้เซสชันใช้งานได้กับเว็บแอป

POST/v1/chat/completions

ใช้งานร่วมกับ OpenAI ได้ ส่ง stream: true สำหรับ SSE หักเครดิตแบบอะตอมมิก

เนื้อหาคำขอ
{
  "model": "anthropic-claude-sonnet-46",
  "messages": [
    {"role": "system", "content": "You are helpful."},
    {"role": "user",   "content": "What is 2+2?"}
  ],
  "stream": false,
  "temperature": 0.7,
  "max_tokens": 512
}
การตอบกลับ (ไม่ใช่สตรีม)
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "anthropic-claude-sonnet-46",
  "choices": [{"index":0,"message":{"role":"assistant","content":"Four."},"finish_reason":"stop"}],
  "usage": {"prompt_tokens": 15, "completion_tokens": 2, "total_tokens": 17},
  "yout": {"credits_charged": 10, "balance": 14999990}
}
GET/v1/models

รายการโมเดลที่ใช้งานร่วมกับ OpenAI ได้ ทุกโมเดลที่ใช้งานอยู่พร้อมกับ id, context_window, และต้นทุนเครดิตต่อโทเค็น

POST/api/chat/stream/

Endpoint สตรีมมิงแบบเนทีฟ — รูปแบบ JSON ที่เรียบง่ายกว่าของ OpenAI ใช้โดยเว็บแอป แนะนำ /v1/chat/completions เพื่อความเข้ากันได้กับ SDK ของบุคคลที่สาม

GET/api/chat/models/

แคตตาล็อกโมเดลที่ละเอียดขึ้นพร้อมแท็กงาน โมดาลิตี และแฟล็กเฉพาะ Pro ใช้สิ่งนี้ใน UI ของคุณเอง

GET/api/chat/limit/

โควต้าปัจจุบันของคุณ — ยอดเครดิต + สถานะแพลน หรือโควต้ารายวันแบบไม่ระบุตัวตน

GET/api/chat/keys/

แสดงคีย์ API ที่ใช้งานอยู่ของคุณ (ปิดบังบางส่วน)

POST/api/chat/keys/

สร้างคีย์ API ที่มีชื่อ โทเค็นเต็มจะแสดงเพียงครั้งเดียว — บันทึกไว้

เนื้อหาคำขอ
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

เพิกถอนคีย์ เซสชันที่มีอยู่ซึ่งใช้คีย์นั้นจะได้รับ 401 ในการเรียกครั้งถัดไป

POST/api/media/image/

งานสร้างภาพ คืนค่า job_uuid; โพล /api/media/jobs/<uuid>/.

POST/api/media/video/

งานสร้างวิดีโอ ~1.2M เครดิตสำหรับ Veo 5 วินาที เครดิตจะคืนอัตโนมัติเมื่อล้มเหลว

POST/api/media/speech/

แปลงข้อความเป็นเสียงพูด คืนค่า job_uuid; ผลลัพธ์เป็น URL เสียงที่เซ็นแล้วเมื่อเสร็จสมบูรณ์

GET/api/media/jobs/<uuid>/

โพลงานสร้าง: status, output_url, error, credits_cost.

POST/api/chat/share/

สร้างสแนปช็อตสาธารณะแบบอ่านอย่างเดียว คืนค่า /c/<slug> URL

POST/api/chat/purge/

ลบบทสนทนา ข้อความ และบันทึกการใช้งานของคุณที่ฝั่งเซิร์ฟเวอร์

การเรียกเก็บเงิน

การใช้งาน API ดึงจากพูลเครดิตเดียวกับเว็บแอป ไม่มีการเรียกเก็บเงิน API แยกต่างหาก

ราคาต่อโทเค็น

โมเดลข้อความคิดค่าบริการ credits_per_1k_input × โทเค็นอินพุต + credits_per_1k_output × โทเค็นเอาต์พุต โมเดลสื่อคิดค่าบริการแบบคงที่ credits_per_call.

ค่าบริการขั้นต่ำ

ทุกการเรียกที่สำเร็จจะหักอย่างน้อย 10 เครดิตเพื่อครอบคลุมค่าใช้จ่ายแฝง ไม่ว่าจำนวนโทเค็นจะเป็นเท่าใด

การคืนเงินเมื่อล้มเหลว

งานภาพ/วิดีโอ/เสียงที่ล้มเหลวที่ต้นทางจะคืนเครดิตโดยอัตโนมัติ การสตรีมข้อความที่ล้มเหลวจะคิดเฉพาะที่ผลิตออกมาแล้ว

ยอดเกินวงเงิน

การเรียกจะคืนค่า 402 insufficient_credits เมื่อยอดเงินของคุณไม่พอครอบคลุมต้นทุนโดยประมาณ แพลนจะไม่ถูกจำกัดความเร็วตราบเท่าที่ plan_active เป็นจริงและยอดเงินเป็นบวก

การยืนยันตัวตน & ความเป็นส่วนตัว

  • โทเค็น Bearer — ต่อผู้ใช้ พบได้ในหน้าบัญชีของคุณ หมุนเวียนโดยการลบ + สร้างบัญชีใหม่ (endpoint หมุนเวียนที่เหมาะสมอยู่ในแผนงาน)
  • ไม่มีการส่งต่อตัวระบุผู้ใช้ — เราพร็อกซีไปยังผู้ให้บริการโดยไม่มีอีเมล IP user agent หรือ ID บัญชีของคุณ มีเพียง HTTP-Referer: yout.chat ทั่วไปเท่านั้น
  • no-log สัญญาณ — ถูกส่งไปต้นทางเพื่อขอให้ผู้ให้บริการโมเดลไม่บันทึก/ฝึกบนพรอมต์ของคุณในกรณีที่สัญญาของพวกเขารองรับ
  • ไม่มีการเก็บเนื้อหาข้อความไว้โดยค่าเริ่มต้น — เราเขียนแถว UsageLedger (โทเค็น + เครดิต + โมเดล) แต่ไม่ใช่พรอมต์หรือการตอบกลับ

แผนงาน

  • ตัวเชื่อม /v1/chat/completions ที่ใช้งานร่วมกับ OpenAI ได้ เพื่อให้ SDK ที่มีอยู่ทำงานได้โดยไม่ต้องแก้ไข
  • Webhook callback สำหรับงานสื่อที่ใช้เวลานาน (แทนการโพล)
  • การหมุนเวียนโทเค็น + ขอบเขตต่อโทเค็น
  • คีย์ Idempotency บน /stream/ + การสร้างงานที่ปลอดภัยต่อการลองใหม่
  • การควบคุมอัตราจำกัดแบบบริการตนเอง

พร้อมจะเริ่มแล้วหรือยัง?

ระดับฟรีให้คุณ 50K เครดิตไว้ทดลองเล่น อัปเกรดเมื่อคุณต้องการมากขึ้น