API miễn phí cung cấp danh sách 34 Tỉnh/Thành phố - Phường/Xã Việt Nam cập nhật mới nhất
✅ Dữ liệu chính thức - Cập nhật sau đợt sáp nhập ngày 01/07/2025
🚀 REST API • JSON Format • Free Forever • No API Key Required
Dữ liệu được cập nhật từ nguồn chính thức của Tổng cục Thống kê Việt Nam, đảm bảo độ chính xác 100%.
Không cần đăng ký, không cần API key, không giới hạn request. Sử dụng miễn phí vĩnh viễn.
API được tối ưu hóa tốc độ, hosting trên GitHub Pages với CDN toàn cầu, đảm bảo response time nhanh.
Dữ liệu được cập nhật ngay khi có thay đổi chính thức về đơn vị hành chính Việt Nam.
GET /data/provinces.json
GET /api/provinces.html?code=01
GET /api/provinces.html?name=Hà Nội
GET /data/wards.json
GET /api/wards.html?province_code=01
GET /api/wards.html?province_name=Hà Nội
// Lấy danh sách tỉnh/thành
fetch("https://huynhminhvangit.github.io/vn-region-api/data/provinces.json")
.then(res => res.json())
.then(data => console.log(data));
// Lấy tỉnh theo mã code (sử dụng API endpoint)
fetch("https://huynhminhvangit.github.io/vn-region-api/api/provinces.html?code=01")
.then(res => res.text())
.then(html => {
const match = html.match(/(.*?)<\/pre>/s);
if (match) {
const data = JSON.parse(match[1]);
console.log(data);
}
});
// Tìm kiếm tỉnh theo tên (sử dụng API endpoint)
fetch("https://huynhminhvangit.github.io/vn-region-api/api/provinces.html?name=" + encodeURIComponent("Hà Nội"))
.then(res => res.text())
.then(html => {
const match = html.match(/(.*?)<\/pre>/s);
if (match) {
const data = JSON.parse(match[1]);
console.log(data);
}
});
// Lấy danh sách phường/xã theo mã tỉnh
fetch("https://huynhminhvangit.github.io/vn-region-api/api/wards.html?province_code=01")
.then(res => res.text())
.then(html => {
const match = html.match(/(.*?)<\/pre>/s);
if (match) {
const data = JSON.parse(match[1]);
console.log(data);
}
});
// Lấy danh sách phường/xã theo tên tỉnh
fetch("https://huynhminhvangit.github.io/vn-region-api/api/wards.html?province_name=" + encodeURIComponent("Hà Nội"))
.then(res => res.text())
.then(html => {
const match = html.match(/(.*?)<\/pre>/s);
if (match) {
const data = JSON.parse(match[1]);
console.log(data);
}
});
# Lấy tất cả tỉnh/thành
curl -X GET "https://huynhminhvangit.github.io/vn-region-api/data/provinces.json"
# Lấy tỉnh theo mã code
curl -X GET "https://huynhminhvangit.github.io/vn-region-api/api/provinces.html?code=01"
# Tìm kiếm tỉnh theo tên
curl -X GET "https://huynhminhvangit.github.io/vn-region-api/api/provinces.html?name=Hà%20Nội"
# Lấy phường/xã theo mã tỉnh
curl -X GET "https://huynhminhvangit.github.io/vn-region-api/api/wards.html?province_code=01"
{
"code": "01",
"name": "Thành phố Hà Nội",
"type": "Thành phố Trung ương"
}
Query Parameters:
?code=01 - Tìm theo mã tỉnh/thành phố?name=Hà Nội - Tìm theo tên tỉnh/thành phố (partial match, case-insensitive){
"code": "00001",
"name": "Phường Phúc Xá",
"district_code": "001",
"province_code": "01"
}
Query Parameters:
?district_code=001 - Lọc theo mã quận/huyện?province_code=01 - Lọc theo mã tỉnh/thành phố?province_name=Hà Nội - Lọc theo tên tỉnh/thành phốNếu bạn thấy dự án này hữu ích, hãy ủng hộ tác giả một ly cà phê để duy trì và phát triển thêm nhiều tính năng mới!
🏦 Ngân hàng: ACB (Á Châu)
📱 Số tài khoản: 4278361
👤 Chủ tài khoản: HUYNH MINH VANG
💬 Nội dung: Ung ho VN Region API
Quét mã QR để chuyển khoản nhanh
Hoàn toàn miễn phí và không có giới hạn request. Bạn có thể sử dụng tự do cho các dự án cá nhân và thương mại mà không cần đăng ký hay API key.
Có, dữ liệu được cập nhật ngay khi có thay đổi chính thức về đơn vị hành chính của Việt Nam. Phiên bản hiện tại đã cập nhật sau đợt sáp nhập ngày 01/07/2025.
Có, API hỗ trợ CORS đầy đủ nên bạn có thể gọi trực tiếp từ frontend mà không gặp vấn đề CORS policy.
Hoàn toàn có thể! API này miễn phí cho mọi mục đích sử dụng, bao gồm cả dự án thương mại. Nếu có thể, hãy credit tác giả hoặc ủng hộ dự án.
API được host trên GitHub Pages với uptime 99.9%, sử dụng CDN toàn cầu của GitHub để đảm bảo tốc độ và độ ổn định cao.
Nếu bạn cần hỗ trợ hoặc có góp ý cho dự án, vui lòng liên hệ:
📧 Email: huynhminhvang.it@gmail.com
Chúng tôi sẽ phản hồi trong vòng 24h ⚡