TH ▾
รับคีย์ API

Codex API: เปลี่ยนไคลเอนต์ของคุณในสามบรรทัด

เชื่อมต่อเอเจนต์เขียนโค้ด AI ของคุณกับ LLM แบบไม่เซ็นเซอร์ในไม่กี่นาที เปลี่ยน base URL และคีย์ API ปัจจุบันของคุณเพื่อเริ่มส่งคำขอไปยังเอนด์พอยต์ที่มีความสามารถในการประมวลผลสูง

https://api.getcodexapi.com/v1uncensored

Base URL และการตรวจสอบสิทธิ์

API ของเราใช้มาตรฐาน OpenAI chat-completions เพื่อเชื่อมต่อ อัปเดต client config ด้วย base URL และ codex api key ที่ถูกต้องซึ่งสร้างตอน signup บน dashboard เอนด์พอยต์รองรับทั้งคำขอปกติและสตรีมมิง จึงเป็นตัวเลือกแทน coding agents ที่ต้องการโครงสร้าง OpenAI-compatible

การตรวจสอบสิทธิ์ใช้ header Authorization ใส่ key เป็น Bearer token หากใช้ proxy หรือ custom agent framework ให้แน่ใจว่าเคารพ HTTP headers มาตรฐาน บริการนี้แยกอิสระ ไม่ผ่าน vendor อื่นหรือรวมโมเดล คุณเชื่อมต่อโดยตรงกับ LLM uncensored ของเรา

Send a Chat Completion

เริ่มทดสอบคำขอข้อความง่ายๆ เพื่อยืนยัน authentication และ base URL เอนด์พอยต์รับรายการ messages ที่มี role เช่น user หรือ assistant model id คือ uncensored เสมอ คำขอนี้ส่ง response completion มาตรฐาน ใช้ตรวจสอบว่า agent สามารถ parse JSON ได้ก่อนใช้ prompts ซับซ้อน

ตรวจสอบให้แน่ใจว่า payload ของคุณอยู่ในขอบเขตขนาดบอดี้ 8 MB รองรับหน้าต่างบริบทขนาดใหญ่ แต่จำนวนโทเคนทั้งหมด (อินพุตบวกเอาต์พุต) ต้องไม่เกิน 100,000 โทเคน หากเกินขอบเขตเหล่านี้ เซิร์ฟเวอร์จะส่งข้อผิดพลาด เริ่มต้นด้วยการทดสอบขนาดเล็กเพื่อยืนยันการเชื่อมต่อ

curl https://api.getcodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Enable Streaming (SSE)

สำหรับ coding agents ที่ต้องการ token generation แบบ real-time ให้เปิดสตรีมมิง ตั้งค่า stream เป็น true ใน request body เซิร์ฟเวอร์ส่ง Server-Sent Events (SSE) แทน JSON object เดียว แต่ละ event มี partial chunk ของ response ช่วยลด latency และให้ agent ประมวลผล token เมื่อมาถึง

สตรีมมิงไม่เปลี่ยนราคาหรือการนับโทเคน คุณยังคงจ่ายสำหรับโทเคนอินพุตและเอาต์พุตทั้งหมด จัดการสตรีม SSE ในโค้ดไคลเอนต์ของคุณเพื่อสะสมการตอบสนองสุดท้ายหรือประมวลผลแบบเพิ่มทีละน้อย สิ่งนี้เหมาะสำหรับการสร้างโค้ดที่ผลลัพธ์ขั้นกลางมีประโยชน์

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Use Tool Calling

โมเดลของเรารองรับ function calling ให้ agent เรียกใช้ external tools กำหนดฟังก์ชันใน parameter tools โมเดลจะส่ง response พร้อม tool call แทนข้อความธรรมดาหากต้องการฟังก์ชัน Agent ต้อง parse response นี้และเรียกใช้ tool จากนั้นส่งผลลัพธ์กลับเข้าสู่การสนทนา

ความสามารถนี้จำเป็นสำหรับเอเจนต์เขียนโค้ดที่ต้องการรันโค้ด ค้นหาฐานข้อมูล หรือดึงข้อมูลสด สคีมาของเครื่องมือปฏิบัติตามรูปแบบมาตรฐานของ OpenAI ตรวจสอบให้แน่ใจว่าเอเจนต์ของคุณจัดการการไปกลับระหว่างโมเดลและตรรกะการเรียกใช้เครื่องมือของคุณได้อย่างถูกต้อง สิ่งนี้รักษาหน้าต่างบริบทได้อย่างมีประสิทธิภาพโดยการแทนที่ข้อความดิบด้วยผลลัพธ์เครื่องมือที่มีโครงสร้าง

from openai import OpenAI

client = OpenAI(base_url="https://api.getcodexapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Check Available Models

ใช้ GET /v1/models endpoint เพื่อตรวจสอบโมเดลที่มีอยู่ endpoint นี้ส่งรายการโมเดล รวมถึง ID และวันที่สร้าง API ของเราให้บริการโมเดลเดียว: uncensored ต่างจาก proxy relay ที่รวมหลาย vendor เราให้ dedicated endpoint สำหรับ LLM ที่ปรับแต่งแล้ว เพื่อให้พฤติกรรมสม่ำเสมอและประสิทธิภาพที่คาดการณ์ได้สำหรับงาน coding

query endpoint นี้เพื่อยืนยันว่า client เชื่อมต่อบริการที่ถูกต้อง ส่ง metadata มาตรฐาน ไม่จำเป็นต้องจัดการการเลือกโมเดลด้วยตนเอง Client จะขอ uncensored model ID ใน chat completions ทั้งหมด ทำให้การเชื่อมต่อง่ายขึ้นและหลีกเลี่ยงข้อผิดพลาดการ routing

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.getcodexapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

ขีดจำกัดอัตราและข้อจำกัด

ตรวจสอบการใช้งานของคุณเพื่อหลีกเลี่ยงการหยุดชะงัก API กำหนดขีดจำกัดอัตรา 300 คำขอต่อนาทีต่อคีย์ หากเกินขีดจำกัดนี้ คุณจะรับข้อผิดพลาด 429 Too Many Requests ขนาดของ body คำขอถูกจำกัดไว้ที่ 8 MB ข้อจำกัดเหล่านี้ช่วยให้ประสิทธิภาพเสถียรสำหรับเอเยนต์ที่ประมวลผลปริมาณสูง ปรับความถี่คำขอของไคลเอนต์หากคุณกำลังประมวลผลแบทช์ขนาดใหญ่

ข้อผิดพลาดการตรวจสอบสิทธิ์จะคืนสถานะ 401 หากคีย์ไม่ถูกต้อง เครดิตไม่เพียงพอจะคืนสถานะ 402 ตรวจสอบให้แน่ใจว่ายอดเงินเติมเงินของคุณเป็นบวกก่อนส่งคำขอ เครดิตไม่หมดอายุ ดังนั้นคุณสามารถเติมเงินเมื่อสะดวก คีย์ codex api สามารถสร้างใหม่ได้ทุกเมื่อ ทำให้คีย์เก่ายกเลิกทันที เก็บคีย์ของคุณให้ปลอดภัย

ข้อมูลจำเพาะทางเทคนิค

ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน

รายการค่า
รูปแบบ APIรองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์
เอนด์พอยต์POST /v1/chat/completions · GET /v1/models
Base URLhttps://api.getcodexapi.com/v1
การยืนยันตัวตนAuthorization: Bearer YOUR_KEY
ID โมเดลuncensored
หน้าต่างบริบท100,000 โทเคน (อินพุตรวมเอาต์พุต)
พารามิเตอร์temperature, top_p, stop, seed, presence_penalty, frequency_penalty
การเรียกใช้ฟังก์ชันรองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool
สตรีมมิงรองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้
โหมด JSONresponse_format: {"type": "json_object"}
เอาต์พุตสูงสุดได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก)
คำขอพร้อมกันสูงสุด 8 คำขอพร้อมกันต่อคีย์
ขนาดคำขอไม่เกิน 8 MB
ขีดจำกัดอัตรา300 คำขอต่อนาทีต่อคีย์
เฮดเดอร์ของคำตอบX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
ราคา$0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต
เติมเงินUSDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500
เครดิตทดลองใช้ฟรี$0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก
โบนัส+5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100
การคิดเงินเครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
อายุเครดิตเครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน
คีย์หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม
เนื้อหาอนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์
เข้าสู่ระบบGoogle หรืออีเมลและรหัสผ่าน

รหัสข้อผิดพลาด

ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน

รหัสประเภทความหมาย
400bad_requestJSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท
401missing_key · invalid_key · key_revokedไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว
402no_creditเครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที
403content_blockedเนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน
404not_foundไม่รู้จักเอนด์พอยต์
413request_too_largeขนาดเกิน 8 MB
429rate_limited · concurrencyเกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่
503upstream_busyโมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที

ถาม-ตอบ

นี่คือบริการ OpenAI อย่างเป็นทางการหรือไม่

ไม่ใช่ เราเป็นผู้นำเสนอ LLM แบบไม่เซ็นเซอร์ที่เป็นอิสระ API ของเราเข้ากันได้กับรูปแบบ chat-completions ของ OpenAI แต่เราไม่ได้ใช้โมเดล GPT คุณต้องกำหนดค่าไคลเอนต์ให้ใช้ base URL และ model ID ของเรา

เกิดอะไรขึ้นถ้าเครดิตหมด

คำขอจะล้มเหลวด้วยรหัสสถานะ 402 เครดิตแบบเติมเงินล่วงหน้าของคุณไม่หมดอายุ ดังนั้นคุณสามารถเติมเงินได้ตลอดเวลาโดยใช้คริปโต (USDT หรือ USDC) ไม่มีค่าธรรมเนียมการสมัครสมาชิกรายเดือน

มีการสร้างภาพหรือเสียงหรือไม่

ไม่ API นี้ให้บริการเฉพาะข้อความเท่านั้น รองรับ chat completions พร้อมสตรีมมิงและการเรียกใช้ฟังก์ชัน ไม่รองรับ embeddings การสร้างภาพ เสียง หรือวิดีโอ

คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว

สร้างบัญชี คัดลอกคีย์ เปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด

รับคีย์ API