Province
hero

Tỉnh thành Việt Nam

API HTTP cho phép lấy danh sách tỉnh thành, quận huyện, phường xã Việt Nam. Một ứng dụng của thư viện VietnamProvinces.

Phiên bản 1
Trước sáp nhập tỉnh thành 07/2025
Phiên bản 2
Sau sáp nhập tỉnh thành 07/2025
Lưu ý: Vì thiếu chi phí duy trì cơ sở hạ tầng, vui lòng không lạm dụng tham số depth=3.

Ví dụ với HTTPie

Liệt kê:

http -v https://provinces.open-api.vn/api/v1/ depth==2

Request:

GET /api/v1/?depth=2 HTTP/1.1
Host: provinces.open-api.vn

Response:

HTTP/1.1 200 OK
Connection: keep-alive
Content-Type: application/json
Transfer-Encoding: chunked

[
  {
    "name": "Thành phố Hà Nội",
    "code": 1,
    "division_type": "thành phố trung ương",
    "phone_code": 24,
    "codename": "thanh_pho_ha_noi",
    "districts": [
      {
        "name": "Quận Ba Đình",
        "code": 1,
        "codename": "quan_ba_dinh",
        "division_type": "quận",
        "province_code": 1,
        "wards": null
      },
      {
        "name": "Quận Hoàn Kiếm",
        "code": 2,
        "codename": "quan_hoan_kiem",
        "division_type": "quận",
        "province_code": 1,
        "wards": null
      },
      ...
    ]
  },
  ...
]

Tìm kiếm:

http -v https://provinces.open-api.vn/api/v1/d/search/ q==Y

Request:

GET /api/v1/d/search/?q=Y HTTP/1.1
Host: provinces.open-api.vn

Response:

HTTP/1.1 200 OK
Content-Type: application/json
content-length: 71

[
    {
        "name": "Huyện Ý Yên",
        "code": 360,
        "matches": {
            "y": [6, 7]
        },
        "score": 6
    }
]

Ví dụ với Nushell

http get https://provinces.open-api.vn/api/v2/w/from-legacy/?({ legacy_name: 'Tóc Tiên' } | url build-query)
╭───┬─────────────┬─────────────────────────────────╮
# │ source_code │              ward               │
├───┼─────────────┼─────────────────────────────────┤
026731 │ ╭───────────────┬─────────────╮ │
   │             │ │ nameXã Châu Pha │ │
   │             │ │ code26728       │ │
   │             │ │ division_type          │ │
   │             │ │ codenamexa_chau_pha │ │
   │             │ │ province_code79          │ │
   │             │ ╰───────────────┴─────────────╯ │
╰───┴─────────────┴─────────────────────────────────╯
http get https://provinces.open-api.vn/api/v2/w/26728/to-legacies/
╭──────┬───────────────┬─────────┬─────────────────┬───────────────┬─────────────────┬─────────────────╮
# │     name      │  code   │  division_type  │   codename    │  district_code  │  province_code  │
├──────┼───────────────┼─────────┼─────────────────┼───────────────┼─────────────────┼─────────────────┤
0Xã Châu Pha26728xa_chau_pha754771Xã Tóc Tiên26731xa_toc_tien75477╰──────┴───────────────┴─────────┴─────────────────┴───────────────┴─────────────────┴─────────────────╯