API tỷ giá ngoại tệ Vietcombank — miễn phí, cập nhật mỗi 5 phút, không cần API key.
USDUS DollarEUREuroJPYJapanese YenGBPPound SterlingAUDAustralian DollarCNYYuan RenminbiKRWKorean WonSGDSingapore DollarTHBThailand BahtLấy tỷ giá tất cả ngoại tệ từ Vietcombank — bao gồm giá mua tiền mặt, chuyển khoản và bán ra.
{
"success": true,
"source": "Vietcombank",
"updated_at": "2026-03-19 21:02",
"cached": true,
"rates": [
{
"code": "USD",
"name": "US DOLLAR",
"buy": 26055.0,
"transfer": 26085.0,
"sell": 26325.0
},
{
"code": "EUR",
"name": "EURO",
"buy": 29404.35,
"transfer": 29701.37,
"sell": 30954.56
},
{
"code": "DKK",
"name": "DANISH KRONE",
"buy": null,
"transfer": 3964.45,
"sell": 4116.04
}
// ... thêm nhiều ngoại tệ khác
]
}buy — Tiền mặt (Cash) — giá mua tiền mặt. null nếu VCB không mua tiền mặt loại nàytransfer — Chuyển khoản (Transfer/Wire) — tỷ giá chuyển khoảnsell — Bán ra (Sell) — tỷ giá báncached — true nếu dữ liệu từ cache server (cập nhật mỗi 5 phút)source — Nguồn dữ liệu (Vietcombank)
/api/v1/exchange-rateLấy tỷ giá 1 ngoại tệ cụ thể. Ví dụ: /exchange-rate/USD để lấy tỷ giá đô la Mỹ.
| Tên | Kiểu | Mô tả | |
|---|---|---|---|
| currency_code | string | required | Mã ngoại tệ (USD, EUR, JPY, GBP...) |
{
"success": true,
"source": "Vietcombank",
"updated_at": "2026-03-19 21:02",
"cached": true,
"rate": {
"code": "USD",
"name": "US DOLLAR",
"buy": 26055.0,
"transfer": 26085.0,
"sell": 26325.0
}
}/api/v1/exchange-rate/
// Lấy tất cả tỷ giá const res = await fetch('https://keoquy.com/api/v1/exchange-rate'); const data = await res.json(); // In tỷ giá USD const usd = data.rates.find(r => r.code === 'USD'); console.log(`USD Mua: ${usd.buy} — CK: ${usd.transfer} — Bán: ${usd.sell}`); // Lấy tỷ giá 1 ngoại tệ cụ thể const eur = await fetch('https://keoquy.com/api/v1/exchange-rate/EUR').then(r => r.json()); console.log(`EUR: Mua ${eur.rate.buy} — Bán ${eur.rate.sell}`);
# Tất cả tỷ giá curl "https://keoquy.com/api/v1/exchange-rate" # Tỷ giá USD curl "https://keoquy.com/api/v1/exchange-rate/USD" # Tỷ giá EUR curl "https://keoquy.com/api/v1/exchange-rate/EUR" # Tỷ giá JPY curl "https://keoquy.com/api/v1/exchange-rate/JPY"
import requests # pip install requests # Lấy tất cả tỷ giá data = requests.get("https://keoquy.com/api/v1/exchange-rate").json() # In tỷ giá từng ngoại tệ for rate in data["rates"]: buy = f"{rate['buy']:,.2f}" if rate['buy'] else "N/A" print(f"{rate['code']}: Mua {buy} — CK {rate['transfer']:,.2f} — Bán {rate['sell']:,.2f}") # Lấy tỷ giá USD usd = requests.get("https://keoquy.com/api/v1/exchange-rate/USD").json() print(f"USD: Mua {usd['rate']['buy']} — Bán {usd['rate']['sell']}")
buy !== null trước khi sử dụng
cached: true cho biết dữ liệu từ cache
{ "success": false, "error": "Currency not found" }
// 404 — Mã ngoại tệ không hợp lệ
// 429 — Rate limit exceeded (chờ 1 phút)
// 502 — Upstream lỗi (thử lại sau vài giây)