TH ▾
รับคีย์ API

คำขอแรกในห้านาที

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

https://api.openrouterapi.top/v1uncensored

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

API ของเราเข้ากันได้กับ OpenAI อย่างสมบูรณ์ หมายความว่าคุณสามารถใช้ SDK มาตรฐานใดๆ ได้ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย URL ฐานสำหรับคำขอทั้งหมดคือ https://api.openrouterapi.top/v1 การตรวจสอบสิทธิ์ดำเนินการผ่านโทเคน Bearer ที่ส่งในหัว Authorization คุณสามารถสร้างคีย์นี้ได้อย่างรวดเร็วโดยการสมัครสมาชิกด้วย Google หรือที่อยู่อีเมลบนแดชบอร์ดของเรา เก็บคีย์ของคุณให้ปลอดภัย เนื่องจากคีย์นี้ให้สิทธิ์เข้าถึงเครดิตแบบเติมเงินล่วงหน้าของคุณโดยตรง

คำขอแรก

ทดสอบเอนด์พอยต์ด้วยคำสั่ง curl อย่างง่าย แทนที่ YOUR_API_KEY ด้วยคีย์จริงของคุณ ID ของโมเดลถูกตั้งค่าเป็น uncensored เพื่อข้ามการปฏิเสธเนื้อหามาตรฐาน คำขอนี้ส่งพรอมต์และรอรับคำตอบทั้งหมด

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

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

การผสาน SDK Python

การใช้แพ็กเกจ Python openai นั้นตรงไปตรงมา เริ่มต้นไคลเอนต์ด้วย URL ฐานและคีย์ของคุณ SDK จัดการการแปลงข้อมูล JSON โดยอัตโนมัติ ตัวอย่างนี้แสดงคำขอ chat completion พื้นฐาน

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterapi.top/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 แล้ว วัตถุไคลเอนต์จัดการพูลการเชื่อมต่อ ดังนั้นคุณสามารถนำกลับมาใช้ใหม่สำหรับคำขอหลายครั้งโดยไม่ต้องเริ่มต้นใหม่

การผสาน SDK Node

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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterapi.top/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 รองรับทั้งรูปแบบ promise-based และ async/await การจัดการข้อผิดพลาดสอดคล้องกับบริการที่เข้ากันได้กับ OpenAI อื่นๆ

Streaming Responses

เปิดใช้งาน streaming โดยตั้งค่า stream: true ในคำขอของคุณ API ส่งคืน Server-Sent Events (SSE) แต่ละ chunk มีข้อความบางส่วน chunk สุดท้ายรวมถึงสถิติการใช้งานโทเคนสำหรับการคิดเงิน

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)

เครดิตแบบเติมเงินล่วงหน้าจะถูกเรียกเก็บตามโทเคนจริงที่สร้างในผลลัพธ์สุดท้าย Streaming ไม่เปลี่ยนโมเดลการคิดเงิน; คุณจ่ายสำหรับโทเคนที่ส่งสำเร็จ

ขีดจำกัดอัตราและหน้าต่างบริบท

คีย์ API แต่ละคีย์จำกัดอยู่ที่ 300 คำขอต่อนาทีและ 8 คำขอพร้อมกัน ขนาดสูงสุดของ body คำขอคือ 8 MB หน้าต่างบริบทรองรับโทเคนสูงสุด 100,000 โทเคนรวม (input บวก output) ผลลัพธ์สูงสุดต่อคำขอคือ 32,000 โทเคน หรือ 2,048 หาก max_tokens ไม่ได้ถูกตั้งค่า ข้อผิดพลาดเช่น 401 หรือ 402 ไม่ใช้เครดิต แต่จะนับรวมในขีดจำกัดอัตราของคุณ การปฏิเสธสำหรับประเภทเนื้อหาเฉพาะก็ฟรีเช่นกัน

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

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

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

ถาม-ตอบ

โมเดลไม่เซ็นเซอร์รองรับ function calling หรือไม่?

ใช่ API รองรับ function calling พร้อมพารามิเตอร์ tools และ tool_choice นอกจากนี้คุณสามารถบังคับใช้โหมด JSON โดยใช้พารามิเตอร์ response_format สำหรับผลลัพธ์ที่มีโครงสร้าง

การคิดเงินสำหรับ streaming responses คำนวณอย่างไร?

การคิดเงินอ้างอิงจากการใช้งานโทเคนจริง คุณจะถูกเรียกเก็บสำหรับโทเคน input และโทเคน output ที่สร้าง การแบ่ง chunk ของ streaming ไม่ถูกคิดเงินแยกต่างหาก; จำนวนสุดท้ายเป็นตัวกำหนดต้นทุน

เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตรา?

คุณจะได้รับข้อผิดพลาด 429 Too Many Requests ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ คำขอพร้อมกันจำกัดไว้ที่ 8 การเกินขีดจำกัดเหล่านี้ไม่ใช้ยอดโทเคนของคุณ

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

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

รับคีย์ APIอ่านเอกสารคู่มือ

$0.50เครดิตทดลองใช้ฟรี