API key riêng
Mỗi khách có key riêng dạng sk_tntapi. Key nguồn gốc chỉ lưu server, không lộ ra frontend.
TNT API
TNT API nhận request từ khách, kiểm tra API key, trừ token theo usage và trả response như một cổng API chuyên nghiệp.
POST /v1/chat/completions
Authorization: Bearer sk_tntapi_xxxxxxxxx
{
"model": "gpt-4o-mini",
"messages": [
{"role": "user", "content": "Viết quảng cáo bán hàng"}
]
}
HỆ SINH THÁI AI TOÀN CẦU
Một API key TNT API kết nối linh hoạt với hệ thống model đa hãng được admin kiểm thử và quản lý.
Google
Zhipu AI
CohereTẤT CẢ MODEL ĐANG HOẠT ĐỘNG
Tính năng cốt lõi
Mỗi khách có key riêng dạng sk_tntapi. Key nguồn gốc chỉ lưu server, không lộ ra frontend.
Khách nạp VNĐ qua chuyển khoản. Số dư là tiền VNĐ, trừ dần theo giá model (VNĐ/1M token).
Lưu endpoint, model, token, cost, status để tính tiền minh bạch.
Nhận request từ user, kiểm tra key, trừ token và trả response theo chuẩn API tương thích.
Chống spam bằng giới hạn request/phút, quota/ngày và key active/inactive.
Quản lý user, gói giá, nguồn model, API key, token và lỗi request.
Bảng giá mẫu
Dành cho khách test API.
50.000đDành cho seller, tool auto, chatbot.
200.000đDành cho team chạy volume lớn.
1.000.000đTài liệu API TNT API
sk_tntapi, gọi domain của web, chọn model admin đang bật, nạp VNĐ vào ví, theo dõi input/output/cache/request trong log.https://api.tntapi.io.vn/v1Dùng URL này trong tool/app của khách hàng.https://api.tntapi.io.vn/v1/chat/completionsPOSTsk_tntapi_...Authorization: Bearer <API_KEY>POST /v1/chat/completions
Authorization: Bearer sk_tntapi_xxxxxxxxx
Content-Type: application/json
{
"model": "demo",
"messages": [
{"role": "system", "content": "Bạn là trợ lý hữu ích."},
{"role": "user", "content": "Xin chào"}
],
"temperature": 0.7,
"max_tokens": 512
}| Mục | Giá trị | Ghi chú |
|---|---|---|
| Chat | POST /v1/chat/completions | Endpoint chính user gọi. |
| Models | Cổng khách hàng | User xem model admin đang bật ở tab Tổng quan. |
| API key | Cổng khách hàng | Tạo, xem, sao chép, xóa key riêng. |
| Nạp tiền | Cổng khách hàng | Nạp VNĐ vào ví, trừ dần theo giá model (VNĐ/1M token). |
| Field | Bắt buộc | Ý nghĩa |
|---|---|---|
model | Có | Tên model đang ON. |
messages | Có | Mảng hội thoại role/content. |
temperature | Không | Độ sáng tạo, thường 0-2. |
max_tokens | Không | Giới hạn output token. |
stream | Không | Chỉ bật nếu nguồn model hỗ trợ. |
curl "${TNT_API_BASE_URL}/chat/completions" -H "Authorization: Bearer sk_tntapi_xxxxxxxxx" -H "Content-Type: application/json" -d '{"model":"demo","messages":[{"role":"user","content":"Xin chào"}]}'$headers = @{ Authorization = "Bearer sk_tntapi_xxxxxxxxx" }
$body = @{ model="demo"; messages=@(@{role="user";content="Xin chào"}) } | ConvertTo-Json -Depth 10
Invoke-RestMethod -Method Post -Uri "$env:TNT_API_BASE_URL/chat/completions" -Headers $headers -ContentType "application/json" -Body $bodyimport requests
base_url = "https://api.tntapi.io.vn/v1"
headers = {"Authorization": "Bearer sk_tntapi_xxxxxxxxx"}
payload = {"model": "demo", "messages": [{"role": "user", "content": "Xin chào"}]}
print(requests.post(f"{base_url}/chat/completions", json=payload, headers=headers).json())const baseUrl = "https://api.tntapi.io.vn/v1";
const res = await fetch(`${baseUrl}/chat/completions`, {
method: "POST",
headers: { "Authorization": "Bearer sk_tntapi_xxxxxxxxx", "Content-Type": "application/json" },
body: JSON.stringify({ model: "demo", messages: [{ role: "user", content: "Xin chào" }] })
});
console.log(await res.json());| Thông tin | Nơi xem | Mục đích |
|---|---|---|
| Nội dung trả lời | Response API | App/tool của khách dùng trực tiếp. |
| Usage token | Response + logs | Tính input/output/cache. |
| Status | Logs admin/customer | Biết request thành công hay lỗi. |
| DurationMs | Logs admin | Theo dõi tốc độ từng model. |
| Giá/lãi | Logs admin | Kiểm tra vận hành không lỗ. |
| Kiểm tra | Đúng là |
|---|---|
| URL | https://api.tntapi.io.vn/v1 + /chat/completions, không dùng nhầm base URL làm endpoint. |
| Key | Key bắt đầu sk_tntapi_, copy đủ, chưa xóa. |
| Model | Model đang ON trong cổng khách hàng. |
| Số dư | Còn token đủ để chạy request. |
| Logs | Xem status/error mới nhất để biết lỗi nằm ở key, model, số dư hay nguồn. |
Dashboard mẫu
sk_tntapi_4f92...a91c| Endpoint | Status | Token |
|---|---|---|
| /v1/chat/completions | 200 | 120 token |
| /v1/images/generations | 200 | 950 token |
| /v1/models | 429 | 0 token |
Điều khoản sử dụng
Khách cần đăng ký đúng thông tin, nhắn Telegram nếu cần duyệt nhanh. Tài khoản vi phạm, spam hoặc có dấu hiệu lạm dụng có thể bị tạm khóa để kiểm tra.
Chuyển khoản đúng số tiền và đúng nội dung hệ thống tạo. Số dư VNĐ tự cộng khi webhook xác nhận; nếu chưa tự cộng, admin sẽ kiểm tra giao dịch và xử lý thủ công.
Không dùng API cho spam, lừa đảo, tấn công hệ thống, nội dung vi phạm pháp luật hoặc hành vi làm ảnh hưởng dịch vụ. Request vượt rate limit có thể bị chặn.
Khách tự bảo vệ API key, không chia sẻ công khai. Nếu nghi ngờ lộ key, hãy xóa key cũ và tạo key mới ngay trong cổng khách hàng.
Model hiển thị theo cấu hình admin và tình trạng nguồn cung cấp. Khi nguồn lỗi, hệ thống có thể fallback hoặc tạm tắt model để bảo vệ số dư và trải nghiệm khách.
Cần hỗ trợ nạp tiền, lỗi key, lỗi model hoặc đối soát request, liên hệ Telegram chính thức của TNT API để admin kiểm tra log và giao dịch.
Đăng ký tài khoản, nhắn admin duyệt, tạo API key riêng và bắt đầu gọi TNT API.
Đăng ký dùng API