Bắt đầu nhanh
Từ số không đến một lệnh gọi API hoạt động trong khoảng năm phút.
UnoRouter đặt hơn 200 mô hình từ OpenAI, Anthropic, Google, DeepSeek, Qwen và hơn 50 nhà cung cấp khác sau một endpoint tương thích OpenAI duy nhất. Tích hợp một lần, sau đó đổi mô hình bằng cách thay đổi một chuỗi duy nhất. Nhiều mô hình hoàn toàn miễn phí, không cần thẻ tín dụng.
Bạn cũng có thể bỏ qua hoàn toàn API: trò chuyện tích hợp chạy các mô hình miễn phí không cần đăng ký, và các cuộc trò chuyện của bạn ở lại trong trình duyệt của bạn.
Trỏ bất kỳ client tương thích OpenAI nào tới hai giá trị này:
| Biến | Giá trị |
|---|---|
BASE_URL | https://api.unorouter.com/v1 |
API_KEY | Khóa bạn tạo trên trang Token |
Các công cụ nói giao thức wire gốc dùng chỉ tên miền thay thế: Claude Code đặt ANTHROPIC_BASE_URL và Gemini CLI đặt GOOGLE_GEMINI_BASE_URL không có hậu tố /v1. Mỗi hướng dẫn tích hợp hiển thị giá trị chính xác.
Đăng ký, mở trang Tokens và tạo một khóa. Khóa chỉ hiển thị một lần, hãy cất giữ an toàn.

Ngày hết hạn, hạn mức chi tiêu, danh sách mô hình được phép, giới hạn IP và ghim nhóm nhà cung cấp được đề cập trong Tài khoản & Thanh toán
Không có khóa bạn vẫn có thể dùng trò chuyện tích hợp với tư cách khách trên các mô hình miễn phí. Yêu cầu API luôn cần một khóa.
Thay YOUR_API_KEY bằng khóa bạn vừa tạo (nếu bạn đã đăng nhập, nó đã được điền sẵn bên dưới):
curl https://api.unorouter.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-oss-120b:free",
"messages": [{ "role": "user", "content": "Hello!" }]
}'Các mô hình có hậu tố :free không tốn phí. Chọn bất kỳ mô hình nào khác từ danh mục để dùng số dư của bạn.
Bất kỳ SDK OpenAI nào cũng hoạt động không cần thay đổi, chỉ cần đặt base URL và khóa của bạn:
Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.unorouter.com/v1",
api_key="YOUR_API_KEY",
)
completion = client.chat.completions.create(
model="gpt-oss-120b:free",
messages=[{"role": "user", "content": "Hello!"}],
)
print(completion.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.unorouter.com/v1",
apiKey: "YOUR_API_KEY",
});
const completion = await client.chat.completions.create({
model: "gpt-oss-120b:free",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(completion.choices[0].message.content);Tab Tích hợp có cấu hình sẵn để sao chép-dán cho hơn 30 ứng dụng: SillyTavern, JanitorAI, Claude Code, Cline và nhiều hơn nữa. Tab Chat ghi lại trò chuyện nhập vai tích hợp.
Để hiểu giá, giảm giá và độ khả dụng, hãy đọc Mô hình & Giá
Trước khi triển khai, hãy lướt qua mã trạng thái và giới hạn tốc độ trong Lỗi & Giới hạn tốc độ