DEV Community

Cover image for Top 12 API Bản đồ và Geocoding miễn phí
Sebastian Petrus
Sebastian Petrus

Posted on Originally published at apidog.com

Top 12 API Bản đồ và Geocoding miễn phí

Top 12 API Bản đồ và Geocoding miễn phí

Top 12 API Bản đồ và Geocoding miễn phí

Hôm nay bạn có thể nhận API bản đồ miễn phí từ 12 nhà cung cấp, nhưng "miễn phí" mang ý nghĩa rất khác nhau. Geoapify cho bạn 3.000 yêu cầu mỗi ngày mà không cần thẻ và cho phép sử dụng thương mại. TomTom cho 20.000 lượt geocode mỗi tháng mà không cần thẻ. Google Maps cho 10.000 lượt gọi mỗi SKU mỗi tháng nhưng cần tài khoản thanh toán. Nominatim và US Census Geocoder hoàn toàn không cần khóa.

Dùng thử Apidog ngay hôm nay

So sánh API bản đồ miễn phí trong nháy mắt

API bản đồ miễn phí là dịch vụ bản đồ, tile hoặc geocoding mà bạn có thể gọi với chi phí $0 trong một hạn mức được công bố. Hạn mức thường được tính theo yêu cầu, theo lượt tải bản đồ hoặc theo credit, và được đặt lại hàng ngày hoặc hàng tháng. Hầu hết nhà cung cấp sẽ ngừng phục vụ, hoặc bắt đầu tính phí, khi bạn vượt qua hạn mức đó.

Nhà cung cấp Hạn mức miễn phí (kiểm tra ngày 22-10-2026) Cần thẻ Sử dụng thương mại ở gói miễn phí
Google Maps Platform 10.000 lượt gọi mỗi SKU mỗi tháng Có, tài khoản thanh toán Có
Mapbox 50.000 lượt tải bản đồ web + 100.000 geocode tạm thời mỗi tháng Không (giới hạn demo thấp hơn cho đến khi bạn thêm thẻ) Có
HERE Base plan 30.000 geocode + 30.000 tile mỗi tháng Có, phương thức thanh toán Có
TomTom 20.000 geocode + 200.000 tile mỗi tháng Không Có
Esri ArcGIS Location Platform 20.000 geocode + 2.000.000 tile bản đồ nền Chỉ khi vượt quá gói miễn phí Có
Azure Maps 5.000 lượt tìm kiếm + 5.000 giao dịch tile bản đồ mỗi tháng Có, để xác minh danh tính Có
Geoapify 3.000 credit mỗi ngày Không Có, kèm ghi nguồn
LocationIQ 5.000 yêu cầu mỗi ngày, 2 yêu cầu mỗi giây Không nêu rõ Hạn chế, kèm liên kết ngược
Geocodio 2.500 lượt tra cứu mỗi ngày Không Không nêu rõ
MapTiler Cloud 5.000 phiên bản đồ + 100.000 yêu cầu API mỗi tháng Không Không, phi thương mại
OSM Nominatim 1 yêu cầu mỗi giây, không cần khóa Không Chỉ dùng nhẹ
US Census Geocoder Không nêu hạn mức, 10.000 địa chỉ mỗi tệp hàng loạt Không Có (dịch vụ công)

Đối với các danh mục khác, xem hướng dẫn API miễn phí của chúng tôi.

API bản đồ miễn phí không cần thẻ tín dụng

Năm dịch vụ này cho phép bạn đăng ký và triển khai nguyên mẫu mà không cần nhập thông tin thanh toán.

1. Geoapify

Trang định giá của Geoapify liệt kê 3.000 credit mỗi ngày ở gói miễn phí, trong đó một lượt gọi geocoding, places hoặc routing đơn giản tốn 1 credit. Giới hạn tốc độ là 5 yêu cầu mỗi giây. Trang này ghi "Không cần thẻ tín dụng" và phần FAQ cho phép sử dụng trong sản xuất và thương mại, miễn là bạn hiển thị "Powered by Geoapify" cùng ghi nguồn dữ liệu.

Định giá gói miễn phí của Geoapify

Phù hợp nhất cho: ứng dụng thương mại nhỏ cần geocoding, routing và tile từ một khóa duy nhất.

2. TomTom

Trang định giá dành cho nhà phát triển của TomTom hiện tính mức sử dụng miễn phí theo tháng, không phải theo ngày. Bạn nhận được 20.000 yêu cầu geocoding và 20.000 yêu cầu reverse geocoding, cộng thêm 200.000 yêu cầu tile bản đồ mỗi tháng. Trang này ghi "không cần thẻ tín dụng."

Định giá của TomTom

Phù hợp nhất cho: khối lượng geocoding hàng tháng cao hơn mà không cần tài khoản thanh toán.

3. Mapbox

Định giá của Mapbox bao gồm 50.000 lượt tải bản đồ web (GL JS) và 100.000 yêu cầu geocoding tạm thời mỗi tháng. Bạn có thể đăng ký mà không cần thẻ, nhưng bạn sẽ ở chế độ "demo access" với hạn mức thấp hơn (5.000 lượt tải bản đồ và 10.000 geocode tạm thời mỗi tháng) cho đến khi bạn thêm thẻ. Geocoding vĩnh viễn, nơi bạn lưu trữ kết quả, không có gói miễn phí. Geocoding mặc định là 1.000 yêu cầu mỗi phút.

Định giá của Mapbox

Phù hợp nhất cho: bản đồ vector chỉn chu trong ứng dụng web hoặc di động.

4. Geocodio

Geocodio cho bạn 2.500 lượt tra cứu đầu tiên mỗi ngày miễn phí trên gói trả theo mức sử dụng, và chúng không được cộng dồn. Không cần thẻ cho đến khi bạn vượt quá gói miễn phí. Phạm vi phủ sóng của gói đó chỉ gồm Mỹ, Canada và Mexico.

Định giá của Geocodio

Phù hợp nhất cho: geocoding địa chỉ Bắc Mỹ và dọn dẹp bảng tính.

5. MapTiler Cloud

Gói miễn phí của MapTiler bao gồm 5.000 phiên bản đồ, 1.000 phiên tìm kiếm và 100.000 yêu cầu API mỗi tháng, không cần thẻ. Nó được dán nhãn cho mục đích thử nghiệm, nguyên mẫu, cá nhân hoặc phi thương mại, và logo MapTiler phải được giữ trên bản đồ.

Định giá MapTiler Cloud

Phù hợp nhất cho: dự án phụ và nguyên mẫu với kiểu bản đồ tùy chỉnh.

Gói miễn phí cần tài khoản thanh toán

Bốn dịch vụ tiếp theo miễn phí trong hạn mức của chúng, nhưng bạn phải liên kết thẻ hoặc phương thức thanh toán trước. Hãy đặt cảnh báo ngân sách ngay từ ngày đầu.

6. Google Maps Platform

Trang định giá của Google cấp cho mỗi SKU Essentials, bao gồm Geocoding và Dynamic Maps, 10.000 sự kiện tính phí miễn phí mỗi tháng dương lịch. Maps Embed API là không giới hạn. Bạn cần một dự án Cloud đã bật thanh toán, ngay cả với mức sử dụng miễn phí. Kết quả geocoding nằm trong giới hạn lưu đệm (có thể lưu place ID), và kết quả bạn hiển thị trên bản đồ phải nằm trên bản đồ Google.

Định giá Google Maps Platform

Phù hợp nhất cho: ứng dụng cần dữ liệu địa điểm của Google và giao diện bản đồ quen thuộc. Hướng dẫn tích hợp Google Maps API của chúng tôi sẽ hướng dẫn chi tiết cách thiết lập khóa.

7. HERE Base plan

Trang định giá của HERE liệt kê 30.000 giao dịch miễn phí mỗi tháng cho mỗi loại geocode và reverse geocode, autocomplete, vector tile và raster tile, với "không giới hạn giao dịch hàng ngày." Ghi chú phát hành tháng 4 năm 2025 của HERE nói rằng cần có phương thức thanh toán trong quá trình đăng ký.

Định giá HERE Base plan

Phù hợp nhất cho: nguyên mẫu logistics và đội xe sẽ phát triển thành HERE routing.

8. Esri ArcGIS Location Platform

Định giá ArcGIS Location Platform bao gồm 20.000 geocode (không lưu trữ), 2.000.000 tile bản đồ nền, 1.000 phiên bản đồ nền và 20.000 tuyến đường. Trợ giúp về thanh toán nói rằng bạn chỉ thêm phương thức thanh toán để bật trả theo mức sử dụng khi vượt quá gói miễn phí. Geocode lưu trữ không có gói miễn phí. Trang này trình bày chi phí theo tháng, nhưng không nêu rõ chu kỳ đặt lại.

Định giá ArcGIS Location Platform

Phù hợp nhất cho: ứng dụng chuyên GIS và các nhóm đã sử dụng công cụ ArcGIS.

9. Azure Maps

Định giá Azure Maps Gen2 bao gồm 5.000 giao dịch tìm kiếm miễn phí, 5.000 giao dịch tile bản đồ nền, 5.000 geolocation và 1.000 giao dịch routing mỗi tháng. FAQ về tài khoản miễn phí của Azure nói rằng đăng ký cần thẻ tín dụng hoặc thẻ ghi nợ để xác minh danh tính.

Định giá Azure Maps

Phù hợp nhất cho: các nhóm đã dùng Azure muốn geocoding nằm trong cùng một hóa đơn.

API geocoding miễn phí không cần khóa hoặc có điều khoản hạn chế

10. LocationIQ

Gói miễn phí của LocationIQ cho phép 5.000 yêu cầu mỗi ngày với tốc độ 2 yêu cầu mỗi giây và 60 mỗi phút. Sử dụng thương mại bị "hạn chế": bạn phải thêm liên kết "Search by LocationIQ.com" hiển thị. Phản hồi có thể được lưu đệm tối đa 48 giờ.

Định giá LocationIQ

Phù hợp nhất cho: geocoding dựa trên OpenStreetMap với khóa API thực và hỗ trợ cho trang thương mại.

11. OpenStreetMap Nominatim

Máy chủ Nominatim công cộng không cần khóa và không cần tài khoản. Chính sách sử dụng Nominatim giới hạn bạn ở 1 yêu cầu mỗi giây cho toàn bộ ứng dụng, yêu cầu User-Agent hoặc Referer nêu tên ứng dụng của bạn, cấm truy vấn autocomplete và dạng lưới, và không khuyến khích geocoding hàng loạt. Bạn phải ghi công OpenStreetMap theo giấy phép ODbL.

Chính sách sử dụng Nominatim

Một lượt gọi thử chúng tôi chạy hôm nay trả về 52.5162699, 13.3777034 cho Cổng Brandenburg:

curl -s -A "my-app/1.0 (you@example.com)" \
  "https://nominatim.openstreetmap.org/search?q=Brandenburg+Gate&format=json&limit=1"
Enter fullscreen mode Exit fullscreen mode

Các tile tiêu chuẩn của OpenStreetMap tuân theo một chính sách sử dụng tile riêng: ghi công hiển thị, lưu đệm 7 ngày và không tải hàng loạt.

Phù hợp nhất cho: công cụ lưu lượng thấp và bản demo.

12. US Census Bureau Geocoder

Census Geocoder khớp địa chỉ Hoa Kỳ với tọa độ và địa lý điều tra dân số. Lượt gọi trực tiếp của chúng tôi không dùng khóa và khớp Nhà Trắng tại kinh độ -77.0352, vĩ độ 38.8987. Tệp hàng loạt chấp nhận tối đa 10.000 địa chỉ. Tài liệu không nêu giới hạn tốc độ, nên bạn hãy tự điều tiết.

US Census Bureau Geocoder

curl -s "https://geocoding.geo.census.gov/geocoder/locations/onelineaddress?address=1600+Pennsylvania+Ave+NW,+Washington,+DC+20500&benchmark=Public_AR_Current&format=json"
Enter fullscreen mode Exit fullscreen mode

Phù hợp nhất cho: dữ liệu địa chỉ chỉ ở Hoa Kỳ, nghiên cứu và dự án công dân.

Có thêm hai lựa chọn nữa nhưng đi kèm điều khoản chặt chẽ. Gói miễn phí của OpenCage là 2.500 yêu cầu mỗi ngày với tốc độ 1 mỗi giây, được dán nhãn chỉ để thử nghiệm. Stadia Maps cho 200.000 credit mỗi tháng nhưng không cho phép sử dụng thương mại.

Bạn nên chọn API geocoding miễn phí nào?

Hãy chọn nhà cung cấp phù hợp với ràng buộc của bạn, không phải với con số lớn nhất trong bảng:

  1. Không cần thẻ, ứng dụng thương mại: Geoapify (3.000 mỗi ngày) hoặc TomTom (20.000 geocode mỗi tháng).
  2. Hoàn toàn không cần khóa: Nominatim cho tra cứu toàn cầu, Census Geocoder cho địa chỉ Hoa Kỳ.
  3. Dọn dẹp địa chỉ Hoa Kỳ hàng loạt: Geocodio (2.500 mỗi ngày) hoặc tệp hàng loạt của Census.
  4. Bản đồ web đẹp nhất: Mapbox hoặc MapTiler, tùy thuộc vào việc bạn có dùng thương mại hay không.
  5. Đã trả hóa đơn cloud: Google Maps trên Google Cloud, Azure Maps trên Azure.

Nếu ứng dụng của bạn cũng cần dự báo, bài tổng hợp API thời tiết của chúng tôi rất hợp với bất kỳ dịch vụ nào ở trên.

Những giới hạn quan trọng hơn cả hạn mức

Các gói miễn phí hiếm khi thất bại vì khối lượng trước tiên. Chúng thất bại vì điều khoản:

  • Lưu trữ: geocode tạm thời của Mapbox, geocode không lưu trữ của Esri và kết quả Stadia không thể giữ lâu dài. Lưu trữ chúng cần SKU "vĩnh viễn" trả phí.
  • Ghi công: Geoapify, LocationIQ, MapTiler và OpenStreetMap đều yêu cầu ghi công hiển thị.
  • Sử dụng thương mại: gói miễn phí của MapTiler, Stadia Maps và OpenCage không dành cho ứng dụng tạo doanh thu trong sản xuất.
  • Điều gì xảy ra khi đạt hạn mức: MapTiler tạm dừng dịch vụ, quyền truy cập demo của Mapbox chặn mọi API cho đến khi bạn thêm thẻ, còn Google hoặc Azure bắt đầu tính phí.

Để tác nhân lập trình của bạn kiểm thử bằng Apidog CLI

Một vòng lặp thử lại có thể đốt sạch hạn mức miễn phí một ngày trong vài phút. Hãy để tác nhân lập trình của bạn viết bài kiểm thử geocoding một lần và chạy chúng mỗi khi có thay đổi với Apidog CLI.

npm install -g apidog-cli@latest
apidog login --with-token <YOUR_TOKEN>
npx -y skills add https://apidog.com   # pick your agent when prompted
Enter fullscreen mode Exit fullscreen mode

Sau đó đưa cho Claude Code, Codex hoặc Cursor một lời nhắc:

In Apidog project <id>, create an environment "geoapify" with base URL
https://api.geoapify.com and a variable GEOAPIFY_KEY. Create a test case for
GET /v1/geocode/search?text=Brandenburg Gate&[REDACTED CREDENTIAL] that asserts
status 200, at least one feature, and lat between 52.5 and 52.6. Run it once
and summarize any failures. Don't run it more than 3 times.
Enter fullscreen mode Exit fullscreen mode

Tác nhân đọc schema payload, xác thực các tệp của nó và chạy ca kiểm thử:

apidog environment create geoapify --project <id> --base-url https://api.geoapify.com
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <id> --file case.json
apidog run --test-case <caseId> --project <id> -e <envId> \
  --env-var "GEOAPIFY_KEY=$GEOAPIFY_KEY" -r cli,json
Enter fullscreen mode Exit fullscreen mode

Truyền khóa bằng --env-var giữ nó ngoài môi trường đã lưu. Dòng apidog run ... -r junit tương tự có thể đưa vào GitHub Actions, như được trình bày trong hướng dẫn CI/CD Apidog CLI của chúng tôi. Để có thiết lập tác nhân đầy đủ, xem Apidog CLI trong Claude Code. Gói Miễn phí của Apidog hỗ trợ tối đa 4 người dùng.

Câu hỏi thường gặp

Có API bản đồ hoàn toàn miễn phí không? Có. Nominatim, các tile tiêu chuẩn của OpenStreetMap và US Census Geocoder không cần khóa. Các quy tắc sử dụng hợp lý, như 1 yêu cầu mỗi giây trên Nominatim, giới hạn chúng cho các ứng dụng lưu lượng thấp.

API Google Maps có miễn phí không? Một phần. Mỗi SKU Essentials, bao gồm Geocoding và Dynamic Maps, nhận 10.000 lượt gọi miễn phí mỗi tháng, và Maps Embed API là không giới hạn. Bạn vẫn cần tài khoản thanh toán có thẻ.

API geocoding miễn phí nào cho phép sử dụng thương mại mà không cần thẻ? Geoapify cho phép sử dụng thương mại trên gói miễn phí với ghi công, và các yêu cầu miễn phí hàng tháng của TomTom không cần thẻ. LocationIQ cho phép sử dụng thương mại hạn chế với liên kết ngược.

Tôi có thể lưu trữ kết quả từ API geocoding miễn phí không? Thường là không. Geocoding tạm thời của Mapbox, geocode không lưu trữ của Esri và Stadia Maps giới hạn lưu trữ. OpenCage cho phép lưu trữ, nhưng gói miễn phí của nó chỉ để thử nghiệm.

API bản đồ miễn phí tốt nhất cho dự án phụ là gì? MapTiler hoặc Mapbox cho bản đồ có kiểu dáng, cộng với Nominatim hoặc Geoapify cho geocoding. Cả bốn đều hoạt động mà không cần thẻ.

Làm thế nào để tránh hóa đơn bất ngờ trên Google Maps hoặc Azure Maps? Đặt cảnh báo ngân sách và giới hạn hạn mức cho từng API trong bảng điều khiển cloud trước khi phát hành.

Top comments (0)