Tìm thành phố thế giới online

Gợi ý 70.000 thành phố thế giới theo tên (gõ không dấu được, có tên tiếng Anh và tiếng Việt), tìm thành phố gần một toạ độ, xem dân số và múi giờ.

Công cụ miễn phí: 20 request mỗi phút.

Kết quả

Bấm “Chạy” để xem kết quả.

q tìm tên thành phố theo tiền tố, không phân biệt dấu và chữ hoa (ha noi, Hà Nội hay hanoi đều ra Hà Nội), gồm cả tên tiếng Anh và tiếng Việt mà GeoNames có (Thượng Hải ra Shanghai). Trùng khớp hoàn toàn được xếp trước, rồi đến khớp tiền tố, rồi đến tên có một từ phía sau bắt đầu bằng chuỗi bạn gõ (york cũng ra New York); trong mỗi nhóm thành phố đông dân hơn đứng trước. Lọc bằng country (mã ISO) và min_population.

lat + lon trả về các thành phố gần nhất (reverse geocode mức thành phố) kèm khoảng cách km, có thể giới hạn bằng radius_km. id (hoặc /v1/cities/<geonameid>) trả về một thành phố với quốc gia, đơn vị hành chính cấp 1 (bang / tỉnh), dân số, độ cao, múi giờ IANA và độ lệch UTC hiện tại, loại địa danh (thủ đô, thủ phủ…) và các tên khác; details=true thêm các trường này vào kết quả tìm kiếm.

Dữ liệu: GeoNames cities5000 (mọi điểm dân cư từ 5.000 người trở lên và trụ sở các đơn vị hành chính), cập nhật hàng tuần, giấy phép CC BY 4.0 – khi hiển thị dữ liệu hãy giữ dòng ghi công trong trường attribution. Tên đơn vị hành chính theo GeoNames, có thể chưa cập nhật các đợt sắp xếp mới (tỉnh thành Việt Nam sau 2025 xem /v1/vn-provinces).

Dùng trong code của bạn

curl "https://apibox.io.vn/v1/cities?q=da%20nang&limit=2" \
  -H "Authorization: Bearer YOUR_API_KEY"

Tài liệu API → Nhận API key miễn phí

Hỏi đáp

Có cần gõ dấu không?

Không. Tên được so khớp bỏ dấu và không phân biệt hoa thường, nên "da nang" ra Đà Nẵng và "sao paulo" ra São Paulo.

Vì sao không thấy một thị trấn nhỏ?

Bộ dữ liệu chỉ giữ điểm dân cư từ 5.000 người và trụ sở các đơn vị hành chính (khoảng 70.000 địa danh), không có làng xã nhỏ.

Cần ghi công thế nào?

Ghi công GeoNames theo CC BY 4.0: hiển thị chuỗi attribution mà API trả về (ví dụ ở chân trang có dùng dữ liệu).