VI ▾
Lấy khóa API

Yêu cầu đầu tiên trong vòng 5 phút

Sử dụng các SDK OpenAI quen thuộc để gửi yêu cầu đến endpoint không kiểm duyệt của chúng tôi. Thay đổi ba dòng cấu hình và bắt đầu tạo văn bản ngay lập tức.

https://api.openrouterapi.top/v1uncensored

URL cơ bản và Xác thực

API của chúng tôi tương thích hoàn toàn với OpenAI, nghĩa là bạn có thể sử dụng bất kỳ SDK tiêu chuẩn nào với những thay đổi tối thiểu. URL cơ bản cho tất cả các yêu cầu là https://api.openrouterapi.top/v1. Xác thực được xử lý thông qua token Bearer được truyền trong tiêu đề Authorization. Bạn có thể tạo khóa này ngay lập tức bằng cách đăng ký bằng Google hoặc địa chỉ email trên bảng điều khiển của chúng tôi. Hãy giữ khóa của bạn an toàn vì nó cung cấp quyền truy cập trực tiếp vào tín dụng trả trước của bạn.

Yêu cầu đầu tiên

Kiểm tra endpoint bằng lệnh curl đơn giản. Thay thế YOUR_API_KEY bằng khóa thực tế của bạn. ID mô hình được đặt thành uncensored để bỏ qua các từ chối nội dung tiêu chuẩn. Yêu cầu này gửi một prompt và chờ phản hồi đầy đủ.

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."}]
  }'

Nếu khóa không hợp lệ, bạn sẽ nhận được lỗi 401. Nếu số dư trả trước của bạn đã cạn kiệt, bạn sẽ nhận được lỗi 402. Những lỗi này không tiêu tốn số dư token của bạn, nhưng chúng có tính vào hạn ngạch giới hạn tốc độ của bạn.

Tích hợp SDK Python

Sử dụng gói Python openai chính thức rất đơn giản. Khởi tạo client với URL cơ bản và khóa của bạn. SDK tự động xử lý việc tuần tự hóa JSON. Ví dụ này minh họa một yêu cầu hoàn thành trò chuyện cơ bản.

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)

Đảm bảo bạn đã cài đặt phiên bản SDK mới nhất. Đối tượng client quản lý nhóm kết nối, vì vậy bạn có thể tái sử dụng nó cho nhiều yêu cầu mà không cần khởi tạo lại.

Tích hợp SDK Node.js

Đối với môi trường JavaScript, SDK Node.js hoạt động giống hệt nhau. Truyền URL cơ bản tùy chỉnh trong quá trình khởi tạo. Cách tiếp cận này cho phép bạn tích hợp việc tạo không kiểm duyệt vào các ứng dụng web hoặc dịch vụ backend hiện có một cách liền mạch.

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.js hỗ trợ cả mẫu dựa trên promise và async/await. Xử lý lỗi nhất quán với các dịch vụ tương thích OpenAI khác.

Phản hồi truyền phát

Bật truyền phát bằng cách đặt stream: true trong yêu cầu của bạn. API trả về các Sự kiện được gửi bởi máy chủ (SSE). Mỗi chunk chứa văn bản một phần. Chunk cuối cùng bao gồm thống kê sử dụng token để tính phí.

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)

Tín dụng trả trước được tính dựa trên các token thực tế được tạo ra trong đầu ra cuối cùng. Truyền phát không thay đổi mô hình giá; bạn trả tiền cho các token được giao thành công.

Giới hạn tốc độ và Cửa sổ ngữ cảnh

Mỗi khóa API bị giới hạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Kích thước yêu cầu tối đa là 8 MB. Cửa sổ ngữ cảnh hỗ trợ tối đa 100.000 token tổng cộng (đầu vào cộng đầu ra). Đầu ra tối đa mỗi yêu cầu là 32.000 token, hoặc 2.048 nếu max_tokens không được đặt. Các lỗi như 401 hoặc 402 không tiêu tốn tín dụng, nhưng chúng có tính vào giới hạn tốc độ của bạn. Các từ chối đối với các loại nội dung cụ thể cũng miễn phí.

Thông số kỹ thuật

Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.

MụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
ID mô hìnhuncensored
EndpointPOST /v1/chat/completions · GET /v1/models
Xác thựcAuthorization: Bearer YOUR_KEY
Base URLhttps://api.openrouterapi.top/v1
Gọi hàmcó — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool
Đầu ra tối đatối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng)
Chế độ JSONresponse_format: {"type": "json_object"}
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Kích thước yêu cầutối đa 8 MB
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Giá$0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra
Tính phítín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí
Thưởng+5% từ $50, +10% từ $100
Dùng thử miễn phí$0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Nội dungcho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên
Đăng nhậpGoogle hoặc email và mật khẩu

Mã lỗi

Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.

MãLoạiÝ nghĩa
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây

Hỏi đáp

Mô hình không kiểm duyệt có hỗ trợ gọi hàm không?

Có, API hỗ trợ gọi hàm với các tham số tools và tool_choice. Bạn cũng có thể buộc chế độ JSON bằng tham số response_format để có đầu ra có cấu trúc.

Chi phí tính như thế nào đối với phản hồi truyền phát?

Chi phí dựa trên việc sử dụng token thực tế. Bạn sẽ bị tính phí cho các token đầu vào và token đầu ra được tạo ra. Các chunk truyền phát không được tính phí riêng; số lượng cuối cùng sẽ xác định chi phí.

Điều gì xảy ra nếu tôi vượt quá giới hạn tốc độ?

Bạn sẽ nhận được lỗi 429 Too Many Requests. Giới hạn là 300 yêu cầu mỗi phút trên mỗi khóa. Yêu cầu đồng thời được giới hạn ở mức 8. Vượt quá các giới hạn này không tiêu tốn số dư token của bạn.

Khóa của bạn chỉ cách một biểu mẫu

Tạo tài khoản, sao chép khóa, thay đổi URL cơ bản. Đó là toàn bộ quá trình thiết lập.

Lấy khóa APIĐọc tài liệu

$0.50tín dụng dùng thử