Tài liệu
Hướng dẫn API
Dùng key của bạn với bất kỳ client tương thích OpenAI nào. Gửi key trong header Authorization.
Bắt đầu nhanh
- 01
Đăng nhập và tạo key ở trang Key.
- 02
Đổi Base URL của client sang địa chỉ bên dưới.
- 03
Gọi API như với OpenAI hoặc Anthropic — chỉ khác key và Base URL.
curl https://9aws.api-gate.cc/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-8","messages":[{"role":"user","content":"Hello"}]}'Thay YOUR_KEY bằng một key ở trang Key.
Base URL và xác thực
Mọi request cần key: gửi trong header Authorization dạng Bearer (kiểu OpenAI) hoặc header x-api-key (kiểu Anthropic).
Base URL
https://9aws.api-gate.cc/v1Authorization: Bearer YOUR_KEY x-api-key: YOUR_KEY
Chat Completions
Định dạng OpenAI Chat Completions — dùng được với mọi mô hình đang bán, kể cả Claude và Gemini.
POST/v1/chat/completions
curl https://9aws.api-gate.cc/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-8","messages":[{"role":"user","content":"Hello"}]}'Streaming
Thêm stream: true để nhận phản hồi từng phần qua Server-Sent Events, kết thúc bằng data: [DONE].
curl -N https://9aws.api-gate.cc/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-8","stream":true,"messages":[{"role":"user","content":"Hello"}]}'Claude Messages
Định dạng Anthropic Messages cho Claude Code và Anthropic SDK. SDK tự nối /v1/messages nên Base URL không kèm /v1.
POST/v1/messages
curl https://9aws.api-gate.cc/v1/messages \
-H "x-api-key: YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-8","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'Danh sách mô hình
Trả về các mô hình key của bạn gọi được. Gọi đúng tên mô hình như trong danh sách.
GET/v1/models
curl https://9aws.api-gate.cc/v1/models \
-H "Authorization: Bearer YOUR_KEY"- claude-opus-4-8
- claude-opus-5
- claude-sonnet-5
Key tự chọn model
Gọi model đúng tên trong danh mục (tên có thể chứa "/"). Danh sách model của key: GET /v1/models.
Claude Code
Dùng Claude Code (công cụ lập trình chạy trên terminal của Anthropic) với key của web này.
1. Cài Claude Code
Chọn một cách cài. Cài xong mở terminal mới và chạy claude --version để kiểm tra.
curl -fsSL https://claude.ai/install.sh | bash2. Trỏ Claude Code về web này
Cách bền nhất: thêm khối env vào ~/.claude/settings.json (Windows: %USERPROFILE%\.claude\settings.json). Muốn thử nhanh thì đặt biến môi trường cho terminal đang mở. Địa chỉ không có /v1 — Claude Code tự thêm.
{
"env": {
"ANTHROPIC_BASE_URL": "https://9aws.api-gate.cc",
"ANTHROPIC_AUTH_TOKEN": "YOUR_KEY"
}
}3. Chạy và chọn mô hình
Mở thư mục dự án rồi chạy lệnh dưới. Trong phiên, gõ /model để đổi mô hình. Nên dùng mô hình Claude đang bán trên web: claude-opus-4-8.
claude --model claude-opus-4-84. Kiểm tra
Mỗi lượt gọi hiện trong Nhật ký của tài khoản kèm chi phí. Báo lỗi 401 nghĩa là key sai hoặc đã tắt; 402 là số dư hoặc hạn mức của key đã hết.
Codex
Dùng Codex CLI (công cụ lập trình chạy trên terminal của OpenAI) với key của web này qua Responses API.
1. Cài Codex
Cài bằng npm (cần Node.js). Cài xong chạy codex --version để kiểm tra.
npm install -g @openai/codex2. Thêm nhà cung cấp vào config.toml
Mở hoặc tạo ~/.codex/config.toml (Windows: %USERPROFILE%\.codex\config.toml) rồi dán khối dưới. Đổi mô hình ở dòng model; nên dùng mô hình GPT đang bán trên web: claude-opus-4-8.
model = "claude-opus-4-8"
model_provider = "store"
[model_providers.store]
name = "9AWS"
base_url = "https://9aws.api-gate.cc/v1"
env_key = "API_KEY"
wire_api = "responses"3. Đặt key và chạy
Codex đọc key từ biến API_KEY. macOS/Linux: thêm dòng export vào ~/.bashrc hoặc ~/.zshrc để không phải đặt lại. Windows: setx giữ key cho các terminal mở sau.
export API_KEY=YOUR_KEY
codex4. Kiểm tra
Mỗi lượt gọi hiện trong Nhật ký của tài khoản kèm chi phí. Báo lỗi 401 nghĩa là key sai hoặc đã tắt; 402 là số dư hoặc hạn mức của key đã hết.
Lỗi thường gặp
Lỗi trả về dạng JSON có error.code. Bảng dưới là các mã hay gặp và cách xử lý.
| Mã lỗi | HTTP | Ý nghĩa và cách xử lý |
|---|---|---|
| INVALID_API_KEY | 401 | Key sai hoặc thiếu. Kiểm tra lại key và header. |
| KEY_EXPIRED | 401 | Key đã hết hạn. Tạo key mới. |
| BALANCE_EXHAUSTED | 402 | Số dư đã hết. Nạp thêm trong Ví. |
| KEY_CREDIT_EXHAUSTED | 402 | Key đã dùng hết hạn mức chi. Tăng hạn mức ở trang Key. |
| CREDIT_UNAVAILABLE | 402 | Dịch vụ tạm chưa xử lý được yêu cầu. Thử lại sau ít phút. |
| KEY_REVOKED | 403 | Key đã bị xoá. Dùng key khác. |
| SERVICE_PAUSED | 403 | Dịch vụ hoặc gói đang tạm dừng. |
| MODEL_NOT_FOUND | 404 | Tên mô hình không có trong key. Xem GET /v1/models. |
| CONTEXT_LENGTH_EXCEEDED | 400 | Vượt độ dài ngữ cảnh của mô hình. Rút gọn prompt hoặc lịch sử hội thoại. |
| CONTENT_FILTERED | 400 | Nội dung bị bộ lọc an toàn chặn. Sửa lại nội dung rồi thử lại. |
| RATE_LIMITED | 429 | Đang quá tải. Chờ một chút rồi gửi lại. |
| EMPTY_OUTPUT | 502 | Mô hình trả về rỗng. Thử lại hoặc đổi prompt. |
Cấu hình client
Mọi công cụ hỗ trợ OpenAI hoặc Anthropic đều dùng được — chỉ cần đổi địa chỉ và key.
OpenAI SDK và công cụ tương thích
Phần lớn thư viện đọc hai biến môi trường này.
OPENAI_BASE_URL="https://9aws.api-gate.cc/v1" OPENAI_API_KEY="YOUR_KEY"
Cursor
Settings → Models: dán key vào OpenAI API Key, bật Override OpenAI Base URL và nhập https://9aws.api-gate.cc/v1, rồi thêm tên mô hình cần dùng.
Cherry Studio
Thêm nhà cung cấp kiểu OpenAI, API host là https://9aws.api-gate.cc, dán key rồi bấm lấy danh sách mô hình.