Tóm tắt 5 cách kiểm tra API
Qua nhiều tuần đo trên nhiều dịch vụ API trung gian, APIZ thấy các trường hợp "gọi Opus nhận Sonnet" hay "gọi GPT bản cao nhận bản rẻ" không hiếm. Dưới đây là các cách APIZ đang dùng; bạn áp dụng được cho bất kỳ dịch vụ nào, kể cả chính APIZ.
| Cách | Kiểm được gì | Tốn tiền không | Giới hạn |
|---|---|---|---|
| 1. Lỗi tham số (GPT 6.1 Sol, GPT 6 Astra) | Tên mô hình do chính OpenAI nêu trong thông báo lỗi | Lượt lỗi thường không tính tiền | Dịch vụ có thể sửa tham số, chuẩn hoá hoặc tự bịa lỗi |
| 2. Chữ ký suy nghĩ (Claude) | Lượt gọi có đi qua API của Anthropic hay không | Có, một lượt có suy nghĩ | Nhìn bằng mắt không phân biệt được chữ ký thật, giả; không có chữ ký không có nghĩa là sai mô hình |
| 3. Công cụ vân tay (CCTest, ModelTrace) | Họ mô hình, bản rẻ bị đánh tráo; CCTest có thêm tuỳ chọn kiểm số token bất thường (tốn hơn) | Có, vài lượt gọi tính vào key của bạn | CCTest hay nhầm GPT 6.1 Sol với GPT 6 Astra |
| 4. Ảnh bàn tay 6 ngón | Sàng lọc nhanh GPT 6 Luna | Có, một lượt gửi ảnh | Mẫu thử còn ít, chỉ là mẹo |
| 5. Đo lặp nhiều giờ | Dịch vụ lúc thật lúc giả, thay đổi theo giờ | Theo số lần đo | Cần kiên trì; một lần đo không đủ để kết luận |
Không cách nào là bằng chứng tuyệt đối; kết hợp hai, ba cách và đo nhiều lần sẽ cho kết luận chắc hơn.
API bị tráo mô hình thường có những kiểu nào?
- Tráo mô hình: bạn gọi mô hình đắt nhưng phía sau là mô hình rẻ hơn. Câu trả lời vẫn trôi chảy, chỉ lộ khi gặp việc khó.
- Hàng trộn: lúc thật lúc giả. Đo một lần thấy tốt, vài giờ sau đã khác.
- Cắt bớt: cắt phần suy nghĩ, cắt ngữ cảnh dài, nên gửi tài liệu dài thì nhận về câu trả lời rỗng.
Hỏi mô hình "bạn là mô hình gì?" không chứng minh được gì: ai cũng có thể dặn danh tính trong lời nhắc hệ thống, và mô hình sẽ tự khai theo lời dặn đó.
Cách 1: Để OpenAI tự nêu tên mô hình qua lỗi tham số
Theo đo kiểm của APIZ, một số mô hình GPT (GPT 6.1 Sol, GPT 6 Astra) không chấp nhận mức suy nghĩ "none". Khi gửi mức này, OpenAI trả lỗi, và thông báo lỗi nêu đúng tên mô hình đang chạy. Thay <địa-chỉ-API> bằng địa chỉ của dịch vụ bạn dùng và $KEY bằng API key:
curl https://<địa-chỉ-API>/v1/responses \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"model":"gpt-6.1-sol","input":"hi","reasoning":{"effort":"none"}}'
- Mô hình đúng: lỗi có dạng
Unsupported value: 'none' is not supported with the 'gpt-6.1-sol' model…. Lượt lỗi thường không bị tính tiền. - Lỗi nêu tên mô hình khác: dấu hiệu tráo mô hình rất rõ.
- Dịch vụ nhận "none" và trả lời bình thường trong khi mô hình thật phải từ chối: nên kiểm thêm bằng cách khác.
Giới hạn: nhiều dịch vụ tự đổi "none" thành mức khác trước khi gửi đi, có cổng chuẩn hoá mọi thông báo lỗi; khi đó không đọc được tên mô hình. Dịch vụ cũng có thể tự tạo thông báo lỗi giả, nên đây là một dấu hiệu, không phải bằng chứng tuyệt đối.
Kiểm APIZ thế nào: xem mục Kiểm tra APIZ.
Cách 2: Kiểm tra chữ ký suy nghĩ của Claude
Khi bật chế độ suy nghĩ và gọi Claude theo định dạng của Anthropic (/v1/messages, trường thinking), API của Anthropic trả kèm mỗi khối suy nghĩ một trường signature: chuỗi mã hoá dài, cỡ hàng trăm ký tự. Lệnh thử:
curl https://<địa-chỉ-API>/v1/messages \
-H "x-api-key: $KEY" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" \
-d '{"model":"claude-sonnet-5-5","max_tokens":4000,"thinking":{"type":"adaptive"},"messages":[{"role":"user","content":"Có bao nhiêu số nguyên tố nhỏ hơn 100? Giải thích ngắn."}]}'
- Có chữ ký dài, đúng dạng là dấu hiệu tốt. Muốn chắc phải có công cụ thẩm định chữ ký; nhìn bằng mắt thì không phân biệt được thật hay giả.
- Không có chữ ký không có nghĩa là sai mô hình: nhiều dịch vụ Claude không đi qua API Anthropic trực tiếp nên không có chữ ký, nhưng vẫn đúng mô hình. Muốn biết đúng mô hình hay không, hãy dùng cách 3.
- Nếu câu hỏi quá dễ, mô hình có thể bỏ qua bước suy nghĩ và không trả khối
thinkingnào; hãy hỏi một câu cần suy luận. - Một dịch vụ quảng cáo "Claude gọi thẳng Anthropic" mà liên tục không có chữ ký thì nên hỏi lại bên bán.
Kiểm APIZ thế nào: xem mục Kiểm tra APIZ.
Cách 3: Dùng công cụ "vân tay" độc lập (CCTest, ModelTrace)
- CCTest (cctest.ai): đo vân tay bằng vài câu hỏi đặc biệt, có mục phát hiện mô hình bị thay thế và kiểm số token bất thường. Theo số đo của APIZ, CCTest bắt bản rẻ (ví dụ GPT 6 Luna) rất chắc, nhưng hay nhầm giữa GPT 6.1 Sol và GPT 6 Astra (15–40% số lần, trên kênh đã xác nhận đúng mô hình bằng cách 1), và giữa GPT 6 Sol với GPT 5.5. Kết quả "Luna" thì tin được; ra Sol hay Astra thì nên kiểm thêm cách 1.
- ModelTrace (GitHub xqy2006/ModelTrace, mã nguồn mở): chạy trên máy của bạn, key chỉ dùng cho các lượt gọi do chính công cụ gửi đi, có kho vân tay cho cả GPT lẫn Claude.
Cách 4 và 5: Mẹo sàng lọc nhanh và đo lặp lại
Mẹo bàn tay 6 ngón (bắt GPT 6 Luna): gửi ảnh một bàn tay có 6 ngón và hỏi có mấy ngón. Cả 2 lần APIZ thử, GPT 6 Luna đều trả lời "5", còn các bản Sol và Astra trả lời đúng là 6. Số mẫu còn ít, nên chỉ dùng làm mẹo sàng lọc.
Đo nhiều lần, vào nhiều giờ khác nhau: dịch vụ trộn hàng thường đổi theo giờ. Tốc độ ra chữ bỗng đổi nhiều so với hôm trước là lúc nên đo lại bằng các cách ở trên; đó chưa phải bằng chứng tráo mô hình, vì tốc độ còn phụ thuộc tải.
Ngoài tráo mô hình, mua API giá rẻ còn vài rủi ro khác như đơn vị tiền khó quy đổi, đọc đệm tính đắt, ngữ cảnh bị cắt ngầm. Xem 6 rủi ro khi mua API giá rẻ và cách tự kiểm.
Giới hạn của mọi cách kiểm tra
Nghiên cứu "Are You Getting What You Pay For? Auditing Model Substitution in LLM APIs" của nhóm tác giả Đại học California, Berkeley (poster tại một workshop của NeurIPS 2025, arXiv 2504.04715) kết luận các cách đo thuần phần mềm không đáng tin tuyệt đối, nhất là khi bên bán tráo tinh vi; muốn chắc chắn phải có chứng thực phần cứng. Vì vậy:
- Kết hợp nhiều cách, đừng tin vào một lần đo.
- Ưu tiên dịch vụ có nhật ký từng lượt (số token, tức số mẩu chữ dùng để tính tiền, và số tiền) để tự đối chiếu.
- Nạp ít, chạy đúng việc thật của bạn vài ngày rồi mới nạp nhiều.
Các tiêu chí khác khi chọn nơi mua API có trong bài 8 điều cần kiểm khi mua API Claude giá rẻ và Mua API GPT: những điều cần kiểm.
Chọn nguồn API uy tín: 5 dấu hiệu nên có
Làm sao biết một nguồn API giá rẻ dùng đúng mô hình? Chỉ nhìn giá thì không biết được: giá thấp hay cao đều không tự chứng minh điều gì. Cách thực tế nhất là nạp một khoản nhỏ rồi tự đo bằng các cách ở trên. Ngoài kết quả đo, một nguồn API uy tín thường có 5 dấu hiệu sau:
- Nhật ký từng lượt gọi: ghi số token vào, ra và số tiền của từng lượt, để bạn tự đối chiếu với số dư bị trừ.
- Bảng giá công khai theo mô hình: tách đầu vào, đầu ra, đọc đệm và có ngày cập nhật, không chỉ ghi "giá rẻ" chung chung.
- Cho nạp ít để thử: mức nạp tối thiểu thấp, trả theo token, đặt được hạn mức cho từng key, không ép mua gói lớn ngay từ đầu.
- Không ngại bị kiểm: bạn được tự đo bằng CCTest, ModelTrace hay lỗi tham số; người bán nói rõ giới hạn của dịch vụ (ví dụ không phải đối tác của hãng, tốc độ có thể khác) thay vì hứa "giống hệt hãng".
- Điều khoản và hỗ trợ bằng văn bản: có trang chính sách hoàn tiền, điều khoản sử dụng và kênh hỗ trợ có người trả lời trước khi bạn nạp tiền.
Danh sách chi tiết hơn có trong checklist 8 điểm khi mua API Claude giá rẻ.
Kiểm tra APIZ bằng chính các cách trên
APIZ là một cổng API AI trung gian độc lập cho người Việt: một tài khoản gọi Claude, GPT, Gemini, Grok, DeepSeek; nạp bằng chuyển khoản, giá niêm yết bằng VNĐ, trả theo token thực tế. APIZ không phải đối tác hay đại lý của OpenAI hoặc Anthropic.
- APIZ đo định kỳ các đường kết nối đang dùng (lỗi tham số ở phía máy chủ, CCTest, chữ ký); đường nào có dấu hiệu sai mô hình bị hạ xuống hoặc ngừng dùng.
- Ví dụ một lần đo bằng CCTest lúc 00:51 ngày 08/10/2026 trên api.apiz.vn, bằng key nhóm Claude giá thường (không phải nhóm Claude-Max): Claude Opus 5.5 và Claude Sonnet 5.5 đều cho kết quả "No swap detected" (không phát hiện tráo), vân tay khớp 100% với mô hình đã gọi. Đây chỉ là một lần đo, bạn nên tự đo lại vào giờ khác.
- Chữ ký suy nghĩ: trong các lần đo ngày 07/10/2026, nhóm Claude-Max (tên nhóm giá của APIZ, không phải gói Claude Max của Anthropic) đều có chữ ký thật, dài khoảng 812–920 ký tự; với nhóm Claude giá thường, không phải lượt nào cũng có chữ ký.
- Qua APIZ, cách 1 không đọc được tên mô hình vì thông báo lỗi đã được chuẩn hoá; kiểm APIZ thì dùng cách 3 (công cụ độc lập); với nhóm Claude-Max có thể dùng thêm cách 2.

APIZ không khẳng định kết quả giống hệt khi gọi thẳng hãng. Mọi lượt gọi đều ghi số token và số tiền trong Nhật ký API, bạn đặt được hạn mức cho từng key. Tổng quan các mô hình và cách chọn có trong bài API giá rẻ.
Bắt đầu với APIZ trong 3 bước
- Đăng ký tại api.apiz.vn/sign-up. Xem Bắt đầu 5 phút.
- Nạp bằng chuyển khoản: quét mã VietQR, tối thiểu 26.000 ₫, số dư được cộng sau khoảng 1 phút. Xem Nạp tiền & chi phí.
- Tạo key và chạy thử: lấy key trong Bảng điều khiển → Khóa API, đặt hạn mức, rồi chạy các lệnh kiểm tra ở trên theo tài liệu Gọi API trực tiếp. Muốn dùng ngay trong Claude Code, Codex, OpenCode thì chạy APIZ CLI: macOS/Linux
curl -fsSL https://apiz.vn/cli/install.sh | sh, Windows PowerShellirm https://apiz.vn/cli/install.ps1 | iex, hoặc xem hướng dẫn Claude Code.
Số dư đã nạp không hoàn lại trừ các trường hợp ghi trong Chính sách hoàn tiền, vì vậy hãy bắt đầu bằng khoản nhỏ và tự kiểm trước khi nạp thêm.
Tóm lại
Hỏi mô hình "bạn là ai" không chứng minh được gì. Để kiểm tra API Claude hay GPT thật hay giả, hãy dùng lỗi tham số để OpenAI tự nêu tên mô hình, xem chữ ký suy nghĩ của Claude, chạy công cụ vân tay như CCTest, ModelTrace và đo lặp vào nhiều giờ khác nhau. Mỗi cách đều có giới hạn và có thể bị qua mặt, nên hãy kết hợp nhiều cách, chọn dịch vụ có nhật ký từng lượt và luôn nạp ít trước.