Lãi suất gửi tiết kiệm VND mirror đúng danh sách bank đang hiển thị ở /thitruong#interest — Miễn phí, cached 15 phút, không cần API key.
MB BankMBB — CAFEFMSBMSB — CAFEFABBANKABB — CAFEFACBACB — CAFEFAgribankAGB — CAFEFBac A BankBAB — CAFEFBAOVIET BankBVB — CAFEFBIDVBID — CAFEFKienlongbankKLB — CAFEFLPBankLPB — CAFEFNam A BankNAB — CAFEFOCBOCB — CAFEFPGBankPGB — CAFEFSeABankSSB — CAFEFTPBankTPB — CAFEFVIBVIB — CAFEFVietcombankVCB — CAFEFVietinBankCTG — CAFEFVPBankVPB — CAFEFSHBSHB — CAFEFHDBankHDB — CAFEFNCBNCB — CAFEFVietABankVAB — CAFEFBVBankBVB — CAFEFSacombankSTB — CAFEFEximbankEIB — CAFEFVietbankVTB — CAFEFShinhan BankSHINHAN — CAFEFLấy lãi suất gửi tiết kiệm VND từ cùng dataset với /thitruong#interest. API mirror đủ 28 bank đang hiển thị ở bảng lãi suất. Lọc theo ngân hàng hoặc kỳ hạn. Cached 15 phút.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| bank | string | optional | Lọc theo ngân hàng: hỗ trợ toàn bộ bank trong dataset. |
| term | string | optional | Lọc theo kỳ hạn: 0 (không kỳ hạn) · 1 · 3 · 6 · 12 · 24 |
| force | number | optional | Bypass cache: 1 |
{
"success": true,
"updated_at": "2026-05-09T18:10:00+07:00",
"updated_date": "09/05/2026",
"note": "Lãi suất tiết kiệm VND tham khảo, lấy từ nguồn động cùng dữ liệu với /thitruong#interest.",
"items": [
{ "term": "Không kỳ hạn", "term_key": "0T", "rate": 0.1, "bank": "Vietcombank", "symbol": "VCB", "unit": "%/năm" },
{ "term": "1 tháng", "term_key": "1T", "rate": 1.6, "bank": "Vietcombank", "symbol": "VCB", "unit": "%/năm" },
{ "term": "6 tháng", "term_key": "6T", "rate": 2.9, "bank": "Vietcombank", "symbol": "VCB", "unit": "%/năm" },
{ "term": "12 tháng", "term_key": "12T", "rate": 4.7, "bank": "Vietcombank", "symbol": "VCB", "unit": "%/năm" }
// ... đủ các bank đang hiện ở /thitruong#interest
],
"sources": [{ "bank": "Vietcombank", "ok": true }, ... (toàn bộ bank)],
"bank_count": 28,
"total_items": 198,
"cache_policy": "dynamic_15min"
}term — Kỳ hạn gửi: "Không kỳ hạn", "1 tháng", "3 tháng", "6 tháng", "9 tháng", "12 tháng", "18 tháng", "24 tháng"term_key — Mã kỳ hạn: "0T", "1T", "3T", "6T", "9T", "12T", "18T", "24T"rate — Lãi suất %/nămbank — Tên ngân hàng, khớp với bảng /thitruong#interestsymbol — Mã ngân hàng nếu nguồn có cung cấpunit — Luôn là "%/năm"sources — Trạng thái từng ngân hàngsource / source_url — Nguồn dữ liệu đang được chọnbank_count — Số bank đang có dữ liệu, hiện mirror /thitruong#interestcache_policy — "dynamic_15min" = dữ liệu động, cached 15 phút
/api/v1/savings-rate// Tất cả lãi suất const res = await fetch('https://keoquy.com/api/v1/savings-rate'); const { data } = await res.json(); // Tìm lãi suất Vietcombank 12 tháng const vcb12 = data.items.find(x => x.bank === 'Vietcombank' && x.term === '12 tháng'); console.log(`VCB 12 tháng: ${vcb12.rate}%/năm`);
# Tất cả lãi suất curl "https://keoquy.com/api/v1/savings-rate" # Lọc Vietcombank curl "https://keoquy.com/api/v1/savings-rate?bank=Vietcombank"
import requests data = requests.get("https://keoquy.com/api/v1/savings-rate").json()["data"] # So sánh 12 tháng giữa các ngân hàng for item in data["items"]: if item["term"] == "12 tháng": print(f"{item['bank']}: {item['rate']}%/năm")
Dữ liệu lấy từ cùng nguồn động với bảng lãi suất tại /thitruong#interest. Danh sách bank trong API được mirror từ bảng này để không thiếu bank.
Dữ liệu cached 15 phút. Dùng ?force=1 để bypass cache.
Dữ liệu là tham khảo theo nguồn công khai. Rate thực tế khi gửi có thể khác theo hình thức gửi, số tiền, ưu đãi và thời điểm cập nhật của ngân hàng.
{ "success": false, "error": "..." }
// 429 — Rate limit exceeded (chờ 1 phút)