TH ▾
API ที่เข้ากันได้กับ OpenAI สำหรับ Claude Codehttps://api.claudecodeapikey.com/v1
รับคีย์ API

หน้าแรกเอกสาร

เริ่มต้นใช้งานสำหรับผู้ใช้ Claude Code

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

การตรวจสอบสิทธิ์

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

เอนด์พอยต์การตอบแชท

ส่งพรอมต์การเขียนโค้ดของคุณไปยังเอนด์พอยต์ chat completions มาตรฐาน URL พื้นฐานสำหรับคำขอทั้งหมดคือ https://api.claudecodeapikey.com/v1 ใช้โมเดล ID uncensored เพื่อเข้าถึงโมเดลภาษาขนาดใหญ่ของเรา โมเดลนี้ได้รับการปรับแต่งเพื่อตอบคำถามโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ทำให้เหมาะสำหรับการสร้างโค้ดโดยไม่มีการบล็อกที่ไม่จำเป็น เอนด์พอยต์รองรับทั้งการตอบกลับแบบมาตรฐานและการสตรีมมิง ด้านล่างคือตัวอย่างคำขอพื้นฐานโดยใช้ curl

curl https://api.claudecodeapikey.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."}]
  }'

บอดี้ของคำขอต้องไม่เกิน 8 MB หากเกินขีดจำกัดนี้ เซิร์ฟเวอร์จะปฏิเสธข้อมูล โมเดลรองรับหน้าต่างบริบท 100,000 โทเคน ซึ่งรวมโทเคนอินพุตและเอาต์พุต สิ่งนี้ทำให้สามารถจัดการโค้ดขนาดใหญ่อันยาวและประวัติการสนทนาที่ยาวนานได้โดยไม่มีการตัดทอนทันที

SDK Python

สำหรับนักพัฒนาที่ใช้ Python คุณสามารถผสาน API ของเราโดยใช้ SDK ทางการของ OpenAI เพียงชี้ไคลเอนต์ไปยัง URL พื้นฐานของเราและระบุคีย์ API ของคุณ โมเดล ID uncensored ทำงานเหมือนกับโมเดลที่เข้ากันได้กับ OpenAI อื่นๆ ใน SDK คุณสามารถเรียกเมธอด completion และจัดการการตอบกลับเป็นวัตถุข้อความมาตรฐาน วิธีนี้เหมาะสำหรับการประมวลผลแบบแบทช์หรือการผสานเข้ากับสคริปต์อัตโนมัติขนาดใหญ่

from openai import OpenAI

client = OpenAI(base_url="https://api.claudecodeapikey.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)

โปรดจำไว้ว่า SDK จัดการการแปลงข้อมูล JSON ให้คุณ คุณเพียงแค่ต้องแน่ใจว่าตัวแปร base_url ชี้ไปยังพร็อกซีของเรา วัตถุการตอบกลับมีข้อความที่สร้างขึ้น ซึ่งคุณสามารถเขียนไปยังไฟล์ของคุณหรือป้อนกลับเข้าสู่บริบทการสนทนาได้

SDK Node

นักพัฒนา Node.js สามารถใช้แพ็คเกจ npm ของ OpenAI เพื่อโต้ตอบกับพร็อกซีของเรา กำหนดค่าไคลเอนต์ด้วย URL พื้นฐานที่กำหนดเองและคีย์ API ของคุณ รูปแบบการใช้งานจะสะท้อนการนำไปใช้ของ Python: สร้างไคลเอนต์ เรียกเอนด์พอยต์การตอบแชท และประมวลผลผลลัพธ์ สิ่งนี้มีประโยชน์สำหรับการสร้างโค้ดฝั่งเซิร์ฟเวอร์หรือผู้ช่วยเขียนโค้ดแบบเรียลไทม์

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudecodeapikey.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);

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

การตอบแบบสตรีมมิง

สำหรับการช่วยเหลือการเขียนโค้ดแบบเรียลไทม์ ให้เปิดใช้งานสตรีมมิงโดยการตั้งค่า stream: true ในคำขอของคุณ API จะส่งคืนสตรีม Server-Sent Events (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)

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

ขีดจำกัดอัตราและโควตา

API ของเราบังคับใช้ขีดจำกัด 300 คำขอต่อนาทีต่อคีย์ API หากเกินขีดจำกัดนี้ คุณจะรับข้อผิดพลาด 429 คุณควรนำตรรกะการเรียกซ้ำไปใช้ด้วยการหน่วงเวลาแบบทวีคูณในแอปพลิเคชันของคุณ นอกจากนี้ บัญชีแต่ละบัญชีมีขีดจำกัดคีย์ API เพียงหนึ่งคีย์ ซึ่งสามารถสร้างใหม่ได้หากจำเป็น ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตแบบเติมเงินล่วงหน้าของคุณหมดแล้ว คุณสามารถเติมเงินเริ่มต้นที่ $10 โดยใช้คริปโต (USDT หรือ USDC) เครดิตไม่มีวันหมดอายุ ดังนั้นคุณสามารถหยุดและใช้งานต่อได้ตามจังหวะของคุณโดยไม่สูญเสียยอดเงิน

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

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

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

ถาม-ตอบ

นี่คือ API ทางการของ Anthropic หรือไม่?

ไม่ใช่ นี่คือบริการพร็อกซีอิสระ เราโฮสต์โมเดลภาษาขนาดใหญ่ที่ไม่เซ็นเซอร์ของเราเองซึ่งเข้ากันได้กับรูปแบบการตอบแชทของ OpenAI ไม่ใช่โมเดล GPT, Claude หรือของผู้จัดจำหน่ายรายอื่น

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

คำขอจะส่งข้อผิดพลาด <code>402</code> คุณสามารถเติมเงินบัญชีได้ตลอดเวลาเริ่มต้นที่ $10 โดยใช้คริปโต (USDT หรือ USDC) เครดิตที่เหลือใช้ของคุณจะไม่หมดอายุ ดังนั้นคุณสามารถเพิ่มเงิน whenever ได้ตามความสะดวก

โมเดลปฏิเสธเนื้อหาหรือไม่?

โมเดลได้รับการปรับแต่งเพื่อตอบคำถามโดยไม่มีการปฏิเสธสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย ในนิยาย หรือที่ถกเถียงกัน ขีดจำกัดเดียวที่เข้มงวดคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กจะถูกบล็อกเสมอ

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

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

รับคีย์ API