Mã SWIFT / BIC ngân hàng API
Mã SWIFT / BIC của các ngân hàng hoạt động tại Việt Nam (ngân hàng trong nước và chi nhánh ngân hàng nước ngoài), tìm theo tên hoặc mã, và kiểm tra mọi mã BIC.
API SWIFT / BIC liệt kê các mã cần dùng để nhận chuyển khoản quốc tế tại Việt Nam: khoảng 88 tổ chức, từ ngân hàng thương mại nhà nước (Vietcombank BFTVVNVX, VietinBank ICBVVNVX, BIDV BIDVVNVX, Agribank VBAAVNVX), ngân hàng TMCP đến ngân hàng 100% vốn nước ngoài và chi nhánh ngân hàng nước ngoài. Mỗi ngân hàng có tên chính thức tiếng Việt và tiếng Anh, mã VietQR / NAPAS (VCB, ICB, MB…), loại hình, tên cũ (LienVietPostBank → LPBank, OceanBank → MBV, CBBank → VCBNeo, DongA Bank → Vikki) và nguồn của mã.
Tìm bằng q= theo tên viết tắt, tên đầy đủ (có hoặc không dấu), tên cũ hoặc mã ngân hàng. Với bic=, API kiểm tra mọi mã BIC 8 hoặc 11 ký tự (ISO 9362): phần mã tổ chức, quốc gia, địa phương, chi nhánh, là hội sở hay chi nhánh, mã test, và cho biết mã thuộc ngân hàng nào tại Việt Nam.
Các mã được đối chiếu với trang của chính ngân hàng và các danh bạ quốc tế; verified là true khi ngân hàng tự công bố mã. Danh sách được so sánh hằng tuần với danh sách ngân hàng NAPAS / VietQR và ngân hàng mới được tự động bổ sung. Hãy luôn xác nhận lại với ngân hàng người nhận trước khi chuyển số tiền lớn.
Tham số
| Tên | Vị trí | Kiểu | Bắt buộc | Mặc định | |
|---|---|---|---|---|---|
q | query|path | string | không | Tên, tên viết tắt, tên cũ hoặc mã ngân hàng (trống: toàn bộ danh sách). | |
bic | query | string | không | Mã BIC cần kiểm tra và tra cứu (8 hoặc 11 ký tự). | |
type | query | string | không | Lọc danh sách, ví dụ joint-stock, foreign, branch. |
Ví dụ
curl "https://apibox.io.vn/v1/swift-bic?q=oceanbank" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/swift-bic?q=oceanbank', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/swift-bic?q=oceanbank",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/swift-bic?q=oceanbank');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Kết quả trả về
{
"updated": "2026-11-10",
"count": 88,
"query": "oceanbank",
"results": [
{
"bic": "OJBAVNVX",
"bank_code": "MBV",
"short_name": "MBV",
"name": "Ngân hàng TNHH MTV Việt Nam Hiện Đại",
"name_en": "Modern Bank of Vietnam Limited",
"type": "single-member LLC commercial bank (subsidiary after compulsory transfer)",
"former_names": [
"Ngân hàng TM TNHH MTV Đại Dương (OceanBank)"
],
"verified": false,
"source": "https://www.theswiftcodes.com/vietnam/ojbavnvx/"
}
]
}
Ứng dụng
- Hướng dẫn thanh toán cho khách hàng, freelancer nhận tiền quốc tế
- Kiểm tra mã BIC trong form hoá đơn, chuyển tiền
- Danh sách chọn ngân hàng trong phần mềm lương, ERP
- Ứng dụng kiều hối, so sánh tỷ giá
Hỏi đáp
Cần mã 8 hay 11 ký tự?
Với đa số ngân hàng Việt Nam, mã BIC 8 ký tự của hội sở là đủ; ngân hàng tự chuyển về chi nhánh theo số tài khoản. Một số ngân hàng công bố mã chi nhánh, có trong branch_bics nếu đã biết.
Ngân hàng đổi tên thì mã SWIFT có đổi không?
Không: LPBank giữ LVBKVNVX, MBV giữ OJBAVNVX, VCBNeo giữ GTBAVNVX, Vikki giữ EACBVNVX. Có thể tìm theo tên cũ.
Vì sao một số ngân hàng không có mã?
Ngân hàng chính sách (NHCSXH, VDB) và Ngân hàng Hợp tác xã không công bố mã; chuyển tiền quốc tế đi qua ngân hàng đại lý.
API liên quan
Kiểm tra JSON
Kiểm tra cú pháp JSON, báo đúng dòng và cột bị lỗi, và validate dữ liệu theo JSON Schema (draft 4, 7, 2019-09 hoặc 2020-12).
{ }Định dạng JSON
Làm đẹp JSON với thụt lề 0-8 dấu cách hoặc tab, rút gọn (minify) hoặc sắp xếp key theo bảng chữ cái. Báo lỗi cú pháp kèm dòng và cột.
CSVCSV sang JSON
Chuyển CSV thành mảng object JSON theo dòng tiêu đề, tự nhận dấu phân cách, tự chuyển số và boolean, báo lỗi từng dòng.