Tài liệu API Stack
API Stack tương thích đồng thời chuẩn Anthropic và chuẩn OpenAI, nên hầu hết ứng dụng AI hiện nay chỉ cần đổi URL gốc và API key là chạy được — không phải sửa mã nguồn. Trang này hướng dẫn cấu hình cho các nhóm công cụ phổ biến.
Claude Fable 8.300đ; Opus/Sonnet 6.500đ; 8 model GPT 1.800đ / 1.000.000 token; 20 model AWS (`stali/…`); 3 model DeepSeek: Flash/Pro 80đ/110đ mỗi lượt, Flash 1.500đ/1.000.000 token. GPT Image 2: 500đ/ảnh.
Bắt đầu nhanh
Ba bước: tạo tài khoản, nạp tiền, rồi tạo API key trong bảng điều khiển. Sau đó gửi lượt gọi đầu tiên:
curl https://apistack.vn/v1/messages \
-H "x-api-key: $API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "Viết hàm quicksort bằng Python" }
]
}'Tạo ảnh với req/gpt-image-2 (500đ/ảnh) qua /v1/images/generations:
curl https://apistack.vn/v1/images/generations \
-H "Authorization: Bearer $API_KEY" \
-H "content-type: application/json" \
-d '{
"model": "req/gpt-image-2",
"prompt": "a tiny red circle on white",
"size": "1024x1024",
"n": 1
}'TTS với req/gpt-4o-mini-tts (1.200đ/lượt) qua /v1/audio/speech:
curl https://apistack.vn/v1/audio/speech \
-H "Authorization: Bearer $API_KEY" \
-H "content-type: application/json" \
-d '{
"model": "req/gpt-4o-mini-tts",
"input": "Xin chào, đây là API Stack TTS.",
"voice": "alloy"
}' \
--output speech.mp3Chưa muốn viết mã? Mở Studio AI để gọi thử chat trên trình duyệt, hoặc kéo xuống mục Gắn vào ứng dụng AI.
Chọn đúng URL gốc
Đây là chỗ sai phổ biến nhất khi cấu hình. API Stack có hai URL gốc tuỳ theo giao thức mà ứng dụng của bạn nói — dán nhầm sẽ ra lỗi 404 chứ không phải 401.
| Ứng dụng thuộc kiểu | URL gốc cần dán | Vì sao |
|---|---|---|
Anthropic — Claude Code, OpenClaw, SDK anthropic | https://apistack.vn | SDK tự nối thêm đường dẫn /v1/messages |
OpenAI — Cursor, Open WebUI, Dify, SDK openai | https://apistack.vn/v1 | Thư viện OpenAI yêu cầu URL đã gồm /v1 |
Không chắc app của mình thuộc kiểu nào? Cứ thử URL không có /v1 trước; nếu app báo 404 thì đổi sang URL có /v1. Model Claude gọi /v1/chat/completions và model GPT gọi /v1/messages được cổng chuyển định dạng (kèm tool calling) giữa Messages ↔ Chat Completions.
Xác thực
Chấp nhận cả hai kiểu tiêu đề xác thực, dùng kiểu nào cũng được:
x-api-key: sk-stk-... # kiểu Anthropic
Authorization: Bearer sk-stk-... # kiểu OpenAIKey mới được lưu dưới dạng mã băm để xác thực và mã hóa AES-256-GCM để chính chủ có thể xem hoặc sao chép lại trong bảng điều khiển. Key cũ được tạo trước tính năng này không thể khôi phục. Mỗi tài khoản tối đa 10 key hoạt động cùng lúc.
Nên tạo mỗi máy hoặc mỗi ứng dụng một key riêng: khi lộ key bạn chỉ cần thu hồi đúng key đó, và trang Sử dụng sẽ tách được chi phí theo từng key. Không dán key vào mã nguồn đẩy lên Git — hãy đặt trong biến môi trường hoặc tệp cấu hình nằm ngoài kho mã.
Gắn vào ứng dụng AI
Đã có API key? Mở Kết nối ứng dụng trên Dashboard — chọn key + app, bấm phát để lấy config đã điền sẵn (copy dán luôn). Trang này giữ hướng dẫn mẫu (placeholder key) và các app khác.
Cấu hình phổ biến nhất bên dưới. Ở mọi ví dụ, thay sk-stk-... bằng key thật (hoặc dùng máy phát config trên Dashboard). Đổi model theo nhu cầu — xem bảng giá tại /pricing hoặc GET /v1/models.
CLI / tác tử terminal
Chạy trong terminal — cấu hình env hoặc file settings.
Tác tử Anthropic (terminal / VS Code / JetBrains).
- Chọn biến thể «Một lệnh (khuyến nghị)» → Sao chép → dán vào terminal macOS/Linux.
- Script chỉ merge env vào ~/.claude/settings.json và upsert block trong shell profile (không ghi đè cả file).
- Hoặc dùng biến thể shell / settings.json thủ công nếu cần chỉnh tay.
- Mở terminal mới → chạy claude. Nếu đang login Anthropic: /logout trước.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app claude-code \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listDùng ANTHROPIC_AUTH_TOKEN (không phải ANTHROPIC_API_KEY). Script gỡ ANTHROPIC_API_KEY trong env Stali để tránh gọi nhầm Anthropic.
OpenAI Codex — config.toml + biến STALI_API_KEY.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Hoặc export STALI_API_KEY rồi ghi ~/.codex/config.toml như mẫu thủ công.
- Chạy lại Codex CLI.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app codex \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listURL gốc phải có /v1. Model req-gpt-5.6-sol → req/gpt-5.6-sol trên Stali.
Tác tử mã nguồn mở kiểu Claude Code.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Hoặc sao chép JSON thủ công vào settings của OpenClaw (thường ~/.claude/settings.json hoặc file tương đương).
- Khởi động lại OpenClaw / Claude-compatible agent.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app openclaw \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listHaiku chưa có trên Stali — map về claude-fable-5.
Tác tử Nous Research — provider OpenAI-compatible tuỳ chọn.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Cài Hermes (install.sh / PowerShell) nếu chưa có.
- Hoặc đặt env OpenAI-compatible trỏ Stali thủ công, rồi hermes model → custom endpoint.
- Chạy hermes để chat.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app hermes \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listHermes chấp nhận endpoint OpenAI-compatible; dùng URL có /v1.
IDE / editor
Cursor, VS Code extensions.
Override OpenAI Base URL trong Settings → Models.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux nếu script hỗ trợ patch Cursor.
- Hoặc Settings → Models → OpenAI API Key; bật Override OpenAI Base URL, dán URL + key.
- Thêm model thủ công rồi Verify.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app cursor \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listTab/Composer đám mây Cursor có thể vẫn đi server Cursor, không qua Stali.
Tiện ích tác tử trong VS Code — Anthropic hoặc OpenAI compatible.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Hoặc mở Settings của Cline/Roo/Kilo và chọn provider Anthropic (khuyến nghị) hoặc OpenAI Compatible.
- Bật custom base URL và dán giá trị bên dưới nếu cấu hình thủ công.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app cline \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listconfig.yaml cho chat/edit.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Hoặc mở ~/.continue/config.yaml (Continue → Open config) và dán models block thủ công.
- Reload Continue.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app continue \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listProxy / router
9Router, CLIProxy, Antigravity — thêm Stali làm upstream.
Router local: thêm Stali làm provider, rồi trỏ CLI/IDE vào localhost.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Hoặc mở dashboard 9Router (thường http://localhost:20128) → Add provider → dán Base URL + API key Stali.
- Trỏ Claude Code / Cursor / Codex về http://localhost:20128/v1 (key local của 9Router).
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app 9router \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listStali là upstream của 9Router; tool vẫn nói chuyện với localhost.
Proxy CLI OpenAI/Anthropic — upstream trỏ Stali.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux → Sao chép → dán vào terminal.
- Hoặc mở file cấu hình CLIProxy (providers / upstream) và thêm endpoint Stali + API key thủ công.
- Restart CLIProxy, giữ tool trỏ vào cổng local của proxy.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app cliproxy \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listGoogle Antigravity IDE — thường qua 9Router MITM; hoặc OpenAI-compatible nếu IDE cho custom endpoint.
- Chọn «Một lệnh (khuyến nghị)» trên macOS/Linux nếu script hỗ trợ Antigravity.
- Cách khuyến nghị: thêm Stali vào 9Router (xem mục 9Router), bật MITM Antigravity.
- Nếu IDE cho custom OpenAI endpoint: dán Base URL + key bên dưới, chọn model Stali.
# Stali setup — patch an toàn (backup, không ghi đè cả file)
curl -fsSL "https://apistack.vn/install/stali-setup.sh" | bash -s -- \
--app antigravity \
--key 'sk-stk-...' \
--base 'https://apistack.vn' \
--yes
# Xem trước: thêm --dry-run
# Liệt kê app: --app listAntigravity hay hard-code Google endpoint — MITM 9Router ổn định hơn cấu hình tay.
Ứng dụng khác (chat UI, workflow, SDK…)
Tác tử dòng lệnh (CLI)
Chạy trong terminal, tự đọc và sửa mã nguồn trong dự án của bạn.
Trợ lý lập trình cặp qua terminal, tự tạo commit Git.
export ANTHROPIC_API_BASE="https://apistack.vn"
export ANTHROPIC_API_KEY="sk-ash-..."
aider --model anthropic/claude-fable-5IDE và tiện ích lập trình
Cài trong VS Code, JetBrains hoặc trình soạn thảo riêng.
Trình soạn thảo hiệu năng cao có trợ lý tích hợp.
{
"language_models": {
"anthropic": {
"api_url": "https://apistack.vn",
"available_models": [
{
"name": "claude-fable-5",
"display_name": "Claude Fable 5",
"max_tokens": 1000000
}
]
}
},
"agent": {
"default_model": {
"provider": "anthropic",
"model": "claude-fable-5"
}
}
}Dán API key qua bảng Assistant → Configure, Zed lưu key vào keychain của hệ điều hành chứ không để trong settings.json.
Dùng key riêng thay cho gói Copilot trả phí.
Copilot Chat → chọn model → "Manage Models…"
Provider : Anthropic
API Key : sk-ash-...
Nếu bản cài cho phép đổi URL, dùng:
https://apistack.vn
Bản không cho đổi URL thì chọn provider
"OpenAI Compatible" và dán https://apistack.vn/v1Tính năng mang khoá riêng của Copilot thay đổi khá nhanh giữa các bản; nếu không thấy ô nhập URL, hãy cập nhật tiện ích Copilot Chat lên bản mới nhất.
Ứng dụng chat và giao diện web
Dùng để trò chuyện hằng ngày, tự lưu lịch sử, chạy trên máy hoặc tự dựng máy chủ.
Ứng dụng máy tính và điện thoại, cài xong dùng ngay, dễ nhất cho người mới.
Settings → Model Provider → Claude (Anthropic)
API Host : https://apistack.vn
API Key : sk-ash-...
Model : claude-fable-5
# Hoặc chọn "OpenAI API Compatible":
API Host : https://apistack.vn/v1
Model : gpt-5.6-solỨng dụng máy tính đa nhà cung cấp, có trợ lý và cơ sở tri thức.
Cài đặt → Nhà cung cấp mô hình → Thêm (loại: Anthropic)
Tên : API Stack
API Key : sk-ash-...
API Host : https://apistack.vn
Thêm model: claude-fable-5, claude-sonnet-5, claude-opus-5
# Thêm một nhà cung cấp thứ hai loại OpenAI nếu muốn dùng GPT/DeepSeek:
API Host : https://apistack.vn/v1Giao diện web tự dựng bằng Docker, dùng chung cho cả nhóm.
Admin Panel → Settings → Connections → OpenAI API
API Base URL : https://apistack.vn/v1
API Key : sk-ash-...
→ Save, rồi tải lại trang để hiện danh sách model.Open WebUI đọc danh sách model qua GET /v1/models nên mọi model API Stack sẽ tự hiện, không cần khai báo tay.
Giao diện web nhiều người dùng, có phân quyền và lưu hội thoại.
version: 1.2.8
endpoints:
custom:
- name: "API Stack"
apiKey: "${STALI_API_KEY}"
baseURL: "https://apistack.vn/v1"
models:
default: ["claude-fable-5", "claude-sonnet-5", "gpt-5.6-sol"]
fetch: true
titleConvo: true
titleModel: "claude-fable-5"
modelDisplayLabel: "API Stack"Giao diện web nhẹ, triển khai một cú bấm lên Vercel.
OPENAI_API_KEY=sk-ash-...
OPENAI_PROXY_URL=https://apistack.vn/v1
OPENAI_MODEL_LIST=+claude-fable-5,+gpt-5.6-sol
# Anthropic riêng:
ANTHROPIC_API_KEY=sk-ash-...
ANTHROPIC_PROXY_URL=https://apistack.vnCác ứng dụng chat nhân vật và chat cục bộ có hỗ trợ API ngoài.
API → Chat Completion
Source : Claude
Claude API Key: sk-ash-...
☑ Use Custom Endpoint
Endpoint : https://apistack.vn
Model : claude-fable-5
# Hoặc Source: Custom (OpenAI-compatible)
Endpoint : https://apistack.vn/v1Nền tảng tự động hoá và xây dựng ứng dụng
Dựng luồng công việc, chatbot hoặc tác tử mà không cần viết nhiều mã.
Nền tảng dựng ứng dụng LLM, có RAG và luồng tác tử kéo thả.
Settings → Model Provider → OpenAI-API-compatible → Add Model
Model Name : claude-fable-5
API Key : sk-ash-...
API endpoint URL : https://apistack.vn/v1
Model type : LLM
Model context size: 1000000
Max token limit : 128000
☑ Vision supportCông cụ nối các bước tự động hoá bằng giao diện kéo thả.
Credentials → OpenAI (hoặc Anthropic)
API Key : sk-ash-...
Base URL : https://apistack.vn/v1
(nếu chọn Anthropic thì dùng https://apistack.vn)
Node "Basic LLM Chain" → Model: claude-fable-5Nhúng thẳng vào mã nguồn Python, Node.js, LangChain hoặc LlamaIndex.
from anthropic import Anthropic
client = Anthropic(api_key="sk-ash-...", base_url="https://apistack.vn")
msg = client.messages.create(
model="claude-fable-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Xin chào!"}],
)
print(msg.content[0].text)Ứng dụng bạn dùng không có trong danh sách? Chỉ cần nó cho phép nhập URL gốc tuỳ ý (thường ghi là “Custom base URL”, “API Host”, “OpenAI compatible” hoặc “Custom provider”) thì vẫn chạy được: dán URL ở mục Chọn đúng URL gốc cùng API key là xong.
Điểm cuối API
| Phương thức | Đường dẫn | Mô tả |
|---|---|---|
| POST | /v1/messages | Anthropic Messages API (khuyến nghị) |
| POST | /v1/chat/completions | OpenAI Chat Completions (tương thích) |
| POST | /v1/images/generations | OpenAI Images Generations (req/gpt-image-2) |
| POST | /v1/audio/speech | OpenAI Audio Speech / TTS (req/gpt-4o-mini-tts) |
| POST | /v1/responses | OpenAI Responses API (tương thích) |
| GET | /v1/models | Danh sách model và giá |
| POST | /v1/messages/count_tokens | Ước lượng token (miễn phí) |
Bạn không bị ràng buộc model theo điểm cuối chat: gửi Claude tới /v1/chat/completions hoặc GPT tới /v1/messages đều được — cổng chuyển qua lại giữa Messages và Chat Completions (kể cả tools). Riêng model tạo ảnh (req/gpt-image-2) chỉ dùng /v1/images/generations; TTS (req/gpt-4o-mini-tts) chỉ dùng /v1/audio/speech. Endpoint /v1/responses giữ nguyên định dạng OpenAI Responses.
Đọc hình ảnh
Các model có nhãn Vision nhận được ảnh PNG/JPEG/WebP/GIF. Với nhóm Claude qua Anthropic Messages, gửi ảnh base64 trong cùng mảng content với câu hỏi:
curl https://apistack.vn/v1/messages \
-H "x-api-key: $API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 512,
"messages": [{
"role": "user",
"content": [
{
"type": "image",
"source": {
"type": "base64",
"media_type": "image/png",
"data": "iVBORw0KGgoAAA..."
}
},
{"type": "text", "text": "Mô tả nội dung ảnh này"}
]
}]
}'8 model GPT dùng trực tiếp chuẩn OpenAI image_url tại /v1/chat/completions. Cổng trung chuyển hỗ trợ cả URL dữ liệu base64 và URL ảnh http(s):
{
"model": "gpt-5.6-sol",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Đọc nội dung ảnh này"},
{
"type": "image_url",
"image_url": {"url": "data:image/png;base64,iVBORw0KGgoAAA..."}
}
]
}]
}Token hình ảnh do nhà cung cấp trả về sẽ được ghi nhận và tính phí như token đầu vào. Nên nén ảnh trước khi gửi và giữ toàn bộ nội dung yêu cầu dưới giới hạn 8 MB.
Phản hồi dạng luồng
Đặt "stream": true để nhận Server-Sent Events. Chuỗi sự kiện được chuyển tiếp nguyên trạng theo điểm cuối đang gọi. Với Anthropic: message_start → content_block_delta (nhiều lần) → message_delta → message_stop. Với OpenAI, dữ liệu giữ định dạng chat.completion.chunk hoặc Responses API. Chi phí được chốt khi luồng phản hồi kết thúc.
event: content_block_delta
data: {"delta":{"text":"Hello","type":"text_delta"},"index":0,"type":"content_block_delta"}
event: message_delta
data: {"delta":{"stop_reason":"end_turn"},"usage":{"output_tokens":128}}Tiêu đề phản hồi
| Tiêu đề HTTP | Ý nghĩa |
|---|---|
| x-stali-model | Model thực tế đã xử lý |
| x-stali-model-mapped-from | Tên model bạn gửi, nếu đã được ánh xạ |
| x-stali-input-tokens | Token đầu vào đã tính phí |
| x-stali-output-tokens | Token đầu ra đã tính phí |
| x-stali-cost-vnd | Chi phí của lượt gọi (VNĐ) |
| x-stali-price-vnd-per-mtok | Đơn giá token đang áp dụng |
| x-stali-price-vnd-per-request | Đơn giá cố định mỗi lượt gọi (nếu có) |
Với lượt gọi dạng luồng, các tiêu đề token/chi phí không có sẵn (chi phí chỉ biết khi luồng kết thúc) — hãy tra trong trang Sử dụng.
Tính phí
Mọi lượt gọi trừ vào số dư ví theo token thực dùng: Claude Fable 8.300đ; Opus/Sonnet 6.500đ; GPT 1.800đ / 1.000.000 token, DeepSeek tính cố định mỗi lượt gọi (hoặc theo token với Flash). Lỗi xác thực, dữ liệu không hợp lệ hoặc lỗi 4xx/5xx từ nhà cung cấp không bị trừ tiền.
Nạp ví qua VietQR. Mã đơn nạp bắt đầu bằng ST — hãy gửi đúng mã này khi cần đối chiếu giao dịch với bộ phận hỗ trợ.
Mã lỗi
| HTTP | Loại lỗi | Nguyên nhân |
|---|---|---|
| 400 | invalid_request_error | JSON sai hoặc thiếu tham số |
| 401 | authentication_error | Thiếu key, key sai hoặc đã thu hồi |
| 402 | insufficient_balance | Hết số dư ví — cần nạp thêm |
| 413 | request_too_large | Nội dung yêu cầu vượt 8 MB |
| 429 | rate_limit_error | Quá 5000 lượt gọi/phút trên một key (toàn cluster) |
| 502 | api_error | Không kết nối được model từ nhà cung cấp thượng nguồn |
| 503 | service_unavailable | Hệ thống đang bảo trì |
{
"type": "error",
"error": {
"type": "insufficient_balance",
"message": "Số dư đã hết. Nạp thêm tại https://apistack.vn/dashboard/topup"
}
}Khắc phục sự cố
Trước khi báo lỗi, hãy chạy lệnh kiểm tra kết nối này — nó cho biết ngay vấn đề nằm ở key, ở số dư hay ở URL:
curl https://apistack.vn/v1/messages -i \
-H "x-api-key: sk-stk-..." \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-fable-5","max_tokens":32,
"messages":[{"role":"user","content":"ping"}]}' | head -20
# 200 kèm tiêu đề x-stali-cost-vnd -> đã sẵn sàng
# 401 -> key sai 402 -> hết số dư 404 -> sai URL gốc| Triệu chứng | Nguyên nhân thường gặp | Cách xử lý |
|---|---|---|
| 404 hoặc “Not Found” | Dán sai URL gốc — thừa hoặc thiếu đuôi /v1. | Công cụ kiểu Anthropic dùng https://apistack.vn; công cụ kiểu OpenAI dùng https://apistack.vn/v1. |
| 401 authentication_error | Key sai, đã thu hồi, hoặc app vẫn dùng key cũ đã lưu. | Tạo key mới trong bảng điều khiển, xoá key cũ trong app rồi khởi động lại app. |
| 402 insufficient_balance | Hết số dư ví. | Nạp thêm tại trang Nạp tiền. |
| 429 rate_limit_error | Vượt 120 lượt gọi mỗi phút trên cùng một key. | Giảm số luồng chạy song song, hoặc tách thành nhiều key cho từng máy. |
| Claude Code cứ đòi đăng nhập | Máy còn phiên đăng nhập tài khoản Anthropic cũ. | Chạy /logout trong Claude Code, đặt ANTHROPIC_AUTH_TOKEN rồi mở lại terminal. |
| App báo model không tồn tại | Tên model gõ sai hoặc app tự thêm tiền tố nhà cung cấp. | Gọi GET /v1/models để lấy đúng tên, và bỏ các tiền tố kiểu anthropic/ nếu app không yêu cầu. |
| Gửi ảnh thì lỗi | App gửi ảnh theo định dạng model đó không nhận, hoặc ảnh quá lớn. | Chỉ dùng model có nhãn Vision, nén ảnh và giữ toàn bộ yêu cầu dưới 8 MB. |
| Biến môi trường không có tác dụng | Terminal cũ vẫn giữ giá trị cũ, hoặc app đọc cấu hình trong tệp riêng. | Mở terminal mới (Windows: đăng xuất/đăng nhập lại), và kiểm tra xem app có tệp cấu hình ghi đè biến môi trường không. |
Giới hạn
- 5000 lượt gọi/phút/API key trên toàn hệ thống (cần cao hơn thì liên hệ).
- Nội dung yêu cầu tối đa 8 MB.
- Claude: ngữ cảnh tối đa 1.000.000 token, đầu ra tối đa 128.000 token; GPT/DeepSeek/AWS theo giới hạn từng model (xem /v1/models).
- Tối đa 10 API key hoạt động mỗi tài khoản.
- Thời gian chờ mỗi lượt gọi: 15 phút.
Còn thắc mắc? Thử ngay trong Studio AI.
Mở Studio AI