คุณสามารถขอ Maps API ฟรีจากผู้ให้บริการ 12 รายได้ในวันนี้ แต่คำว่า “ฟรี” มีความหมายต่างกันมาก Geoapify ให้คุณ 3,000 คำขอต่อวันโดยไม่ต้องใช้บัตรและอนุญาตให้ใช้เชิงพาณิชย์ TomTom ให้ 20,000 การ geocode ต่อเดือนโดยไม่ต้องใช้บัตร Google Maps ให้ 10,000 การเรียกต่อ SKU ต่อเดือนแต่ต้องมีบัญชีเรียกเก็บเงิน Nominatim และ US Census Geocoder ไม่ต้องใช้คีย์เลย
เปรียบเทียบ Maps API ฟรีโดยสรุป
Maps API ฟรีคือบริการแผนที่ ไทล์ หรือ geocoding ที่คุณเรียกใช้ได้ในราคา $0 ภายในโควตาที่ประกาศไว้ โดยปกติโควตาจะนับต่อคำขอ ต่อการโหลดแผนที่ หรือต่อเครดิต และรีเซ็ตรายวันหรือรายเดือน ผู้ให้บริการส่วนใหญ่จะหยุดให้บริการ หรือเริ่มคิดค่าบริการ เมื่อคุณใช้เกินโควตา
| ผู้ให้บริการ | โควตาฟรี (ตรวจสอบเมื่อ 2026-10-22) | ต้องใช้บัตรหรือไม่ | ใช้เชิงพาณิชย์บนแพ็กเกจฟรี |
|---|---|---|---|
| Google Maps Platform | 10,000 การเรียกต่อ SKU ต่อเดือน | ใช่ ต้องมีบัญชีเรียกเก็บเงิน | ได้ |
| Mapbox | 50,000 การโหลดแผนที่เว็บ + 100,000 การ geocode ชั่วคราวต่อเดือน | ไม่ (โควตาสาธิตจะต่ำลงจนกว่าจะเพิ่มบัตร) | ได้ |
| HERE Base plan | 30,000 การ geocode + 30,000 ไทล์ต่อเดือน | ใช่ ต้องมีวิธีชำระเงิน | ได้ |
| TomTom | 20,000 การ geocode + 200,000 ไทล์ต่อเดือน | ไม่ | ได้ |
| Esri ArcGIS Location Platform | 20,000 การ geocode + 2,000,000 ไทล์แผนที่ฐาน | เฉพาะเมื่อต้องการเกินแพ็กเกจฟรี | ได้ |
| Azure Maps | 5,000 การค้นหา + 5,000 ธุรกรรมไทล์แผนที่ต่อเดือน | ใช่ สำหรับตรวจสอบตัวตน | ได้ |
| Geoapify | 3,000 เครดิตต่อวัน | ไม่ | ได้ โดยต้องแสดงที่มา |
| LocationIQ | 5,000 คำขอต่อวัน, 2 ต่อวินาที | ไม่ระบุ | จำกัด โดยต้องมีลิงก์กลับ |
| Geocodio | 2,500 การค้นหาต่อวัน | ไม่ | ไม่ระบุ |
| MapTiler Cloud | 5,000 เซสชันแผนที่ + 100,000 คำขอ API ต่อเดือน | ไม่ | ไม่ได้ ใช้เชิงพาณิชย์ไม่ได้ |
| OSM Nominatim | 1 คำขอต่อวินาที ไม่ต้องใช้คีย์ | ไม่ | ใช้แบบเบาเท่านั้น |
| US Census Geocoder | ไม่ระบุโควตา, 10,000 ที่อยู่ต่อไฟล์แบตช์ | ไม่ | ได้ (บริการสาธารณะ) |
สำหรับหมวดอื่น ๆ ดูคู่มือ API ฟรีของเรา
Map API ฟรีที่ไม่ต้องใช้บัตรเครดิต
ห้ารายการนี้ให้คุณสมัครและส่งต้นแบบได้โดยไม่ต้องกรอกข้อมูลการชำระเงิน
1. Geoapify
หน้าราคาของ Geoapify ระบุ 3,000 เครดิตต่อวันในแพ็กเกจฟรี โดยการเรียก geocoding, places หรือ routing แบบง่ายมีค่าใช้จ่าย 1 เครดิต อัตราจำกัดคือ 5 คำขอต่อวินาที หน้านั้นระบุว่า “ไม่ต้องใช้บัตรเครดิต” และคำถามที่พบบ่อยอนุญาตให้ใช้ในโปรดักชันและเชิงพาณิชย์ ตราบใดที่คุณแสดง “Powered by Geoapify” พร้อมกับที่มาของแหล่งข้อมูล

เหมาะสำหรับ: แอปเชิงพาณิชย์ขนาดเล็กที่ต้องการ geocoding, routing และไทล์จากคีย์เดียว
2. TomTom
ราคาสำหรับนักพัฒนาของ TomTom ตอนนี้คิดการใช้งานฟรีเป็นรายเดือน ไม่ใช่รายวัน คุณจะได้รับ 20,000 คำขอ geocoding และ 20,000 คำขอ reverse geocoding พร้อมกับ 200,000 คำขอไทล์แผนที่ในแต่ละเดือน หน้านั้นระบุว่า “ไม่ต้องใช้บัตรเครดิต”

เหมาะสำหรับ: ปริมาณ geocoding ต่อเดือนที่สูงขึ้นโดยไม่ต้องมีบัญชีเรียกเก็บเงิน
3. Mapbox
ราคาของ Mapbox รวม 50,000 การโหลดแผนที่เว็บ (GL JS) และ 100,000 คำขอ geocoding ชั่วคราวต่อเดือน คุณสมัครได้โดยไม่ต้องใช้บัตร แต่คุณจะอยู่ใน “demo access” ที่มีเพดานต่ำกว่า (5,000 การโหลดแผนที่ และ 10,000 การ geocode ชั่วคราวต่อเดือน) จนกว่าจะเพิ่มบัตร Permanent geocoding ซึ่งคุณเก็บผลลัพธ์ไว้ ไม่มีแพ็กเกจฟรี geocoding ตั้งค่าเริ่มต้นที่ 1,000 คำขอต่อนาที

เหมาะสำหรับ: แผนที่เวกเตอร์ที่สวยงามในเว็บหรือแอปมือถือ
4. Geocodio
Geocodio ให้การค้นหา 2,500 ครั้งแรกต่อวันฟรีในแพ็กเกจจ่ายตามการใช้งาน และไม่สะสมยกไปวันอื่น ไม่ต้องใช้บัตรจนกว่าคุณจะเกินแพ็กเกจฟรี ความครอบคลุมในแพ็กเกจนั้นมีเฉพาะสหรัฐฯ แคนาดา และเม็กซิโก

เหมาะสำหรับ: การ geocode ที่อยู่ในอเมริกาเหนือและการทำความสะอาดสเปรดชีต
5. MapTiler Cloud
แพ็กเกจฟรีของ MapTiler ครอบคลุม 5,000 เซสชันแผนที่, 1,000 เซสชันการค้นหา และ 100,000 คำขอ API ต่อเดือน ไม่ต้องใช้บัตร ระบุว่าใช้สำหรับการทดสอบ ต้นแบบ ส่วนบุคคล หรือไม่ใช่เชิงพาณิชย์ และต้องคงโลโก้ MapTiler ไว้บนแผนที่

เหมาะสำหรับ: โปรเจกต์ส่วนตัวและต้นแบบที่มีสไตล์แผนที่กำหนดเอง
แพ็กเกจฟรีที่ต้องมีบัญชีเรียกเก็บเงิน
สี่รายการถัดไปฟรีภายในโควตาของตน แต่คุณต้องผูกบัตรหรือวิธีชำระเงินก่อน ตั้งการแจ้งเตือนงบประมาณตั้งแต่วันแรก
6. Google Maps Platform
หน้าราคาของ Google ให้แต่ละ SKU ในกลุ่ม Essentials รวมถึง Geocoding และ Dynamic Maps 10,000 เหตุการณ์ที่คิดค่าใช้จ่ายฟรีต่อเดือนตามปฏิทิน Maps Embed API ไม่จำกัด คุณต้องมีโปรเจกต์ Cloud ที่เปิดใช้การเรียกเก็บเงิน แม้จะใช้ฟรีก็ตาม ผลลัพธ์ geocoding อยู่ภายใต้ข้อจำกัดการแคช (เก็บ place ID ได้) และผลลัพธ์ที่คุณแสดงบนแผนที่ต้องอยู่บนแผนที่ของ Google

เหมาะสำหรับ: แอปที่ต้องการข้อมูลสถานที่ของ Google และ UI แผนที่ที่คุ้นเคย คู่มือการผสานรวม Google Maps API ของเราอธิบายขั้นตอนการตั้งค่าคีย์
7. HERE Base plan
หน้าราคาของ HERE ระบุ 30,000 ธุรกรรมฟรีต่อเดือนสำหรับแต่ละบริการ geocode และ reverse geocode, autocomplete, ไทล์เวกเตอร์ และไทล์ราสเตอร์ โดย “ไม่มีขีดจำกัดธุรกรรมรายวัน” บันทึกประจำรุ่นเดือนเมษายน 2025 ของ HERE ระบุว่าต้องมีวิธีชำระเงินระหว่างการเริ่มต้นใช้งาน

เหมาะสำหรับ: ต้นแบบด้านโลจิสติกส์และกองยานที่ในอนาคตจะขยายไปใช้ routing ของ HERE
8. Esri ArcGIS Location Platform
ราคาของ ArcGIS Location Platform รวม 20,000 การ geocode (ไม่เก็บไว้), 2,000,000 ไทล์แผนที่ฐาน, 1,000 เซสชันแผนที่ฐาน และ 20,000 เส้นทาง หน้าช่วยเหลือด้านการเรียกเก็บเงินระบุว่าคุณเพิ่มวิธีชำระเงินเฉพาะเมื่อต้องการเปิดใช้การจ่ายตามการใช้งานเกินแพ็กเกจฟรีเท่านั้น การ geocode ที่เก็บไว้ไม่มีแพ็กเกจฟรี หน้านี้กำหนดค่าใช้จ่ายเป็นรายเดือน แต่ไม่ได้ระบุรอบการรีเซ็ตอย่างชัดเจน

เหมาะสำหรับ: แอปที่เน้น GIS และทีมที่ใช้เครื่องมือ ArcGIS อยู่แล้ว
9. Azure Maps
ราคาของ Azure Maps Gen2 รวม 5,000 ธุรกรรมการค้นหาฟรี, 5,000 ธุรกรรมไทล์แผนที่ฐาน, 5,000 การระบุตำแหน่งทางภูมิศาสตร์ และ 1,000 ธุรกรรม routing ต่อเดือน คำถามที่พบบ่อยเกี่ยวกับบัญชีฟรีของ Azure ระบุว่าการสมัครต้องใช้บัตรเครดิตหรือบัตรเดบิตเพื่อยืนยันตัวตน

เหมาะสำหรับ: ทีมที่ใช้ Azure อยู่แล้วและต้องการให้ geocoding อยู่ในบิลเดียวกัน
Geocoding API ฟรีที่ไม่ต้องใช้คีย์หรือมีเงื่อนไขจำกัด
10. LocationIQ
แพ็กเกจฟรีของ LocationIQ อนุญาต 5,000 คำขอต่อวัน ที่ 2 คำขอต่อวินาที และ 60 ต่อนาที การใช้เชิงพาณิชย์ถูก “จำกัด”: คุณต้องเพิ่มลิงก์ “Search by LocationIQ.com” ที่มองเห็นได้ สามารถแคชการตอบสนองได้สูงสุด 48 ชั่วโมง

เหมาะสำหรับ: การ geocode บนฐาน OpenStreetMap ที่มี API key จริงและมีการสนับสนุนสำหรับไซต์เชิงพาณิชย์
11. OpenStreetMap Nominatim
เซิร์ฟเวอร์ Nominatim สาธารณะไม่ต้องใช้คีย์และไม่ต้องมีบัญชี นโยบายการใช้งาน Nominatim จำกัดคุณไว้ที่ 1 คำขอต่อวินาทีสำหรับทั้งแอป กำหนดให้มี User-Agent หรือ Referer ที่ระบุชื่อแอปของคุณ ห้าม autocomplete และการค้นหาแบบกริด และไม่สนับสนุนการ geocode แบบจำนวนมาก คุณต้องให้เครดิต OpenStreetMap ภายใต้สัญญาอนุญาต ODbL

การเรียกทดสอบที่เรารันวันนี้คืนค่า 52.5162699, 13.3777034 สำหรับ Brandenburg Gate:
curl -s -A "my-app/1.0 (you@example.com)" \
"https://nominatim.openstreetmap.org/search?q=Brandenburg+Gate&format=json&limit=1"
ไทล์มาตรฐานของ OpenStreetMap เป็นไปตามนโยบายการใช้ไทล์แยกต่างหาก: ต้องแสดงที่มาให้เห็น แคช 7 วัน และห้ามดาวน์โหลดแบบจำนวนมาก
เหมาะสำหรับ: เครื่องมือและเดโมที่มีทราฟฟิกต่ำ
12. US Census Bureau Geocoder
Census Geocoder จับคู่ที่อยู่ในสหรัฐฯ กับพิกัดและพื้นที่ทางภูมิศาสตร์ของสำมะโน การเรียกสดของเราไม่ใช้คีย์และจับคู่ทำเนียบขาวได้ที่ลองจิจูด -77.0352 ละติจูด 38.8987 ไฟล์แบตช์รองรับได้ถึง 10,000 ที่อยู่ เอกสารไม่ได้ระบุอัตราจำกัด ดังนั้นควรจำกัดความเร็วเอง

curl -s "https://geocoding.geo.census.gov/geocoder/locations/onelineaddress?address=1600+Pennsylvania+Ave+NW,+Washington,+DC+20500&benchmark=Public_AR_Current&format=json"
เหมาะสำหรับ: ข้อมูลที่อยู่ในสหรัฐฯ เท่านั้น งานวิจัย และโปรเจกต์ภาคประชาชน
ยังมีอีกสองตัวเลือก แต่มีเงื่อนไขเข้มงวด แพ็กเกจฟรีของ OpenCage คือ 2,500 คำขอต่อวัน ที่ 1 ต่อวินาที ระบุว่าใช้สำหรับทดสอบเท่านั้น Stadia Maps ให้ 200,000 เครดิตต่อเดือน แต่ไม่อนุญาตให้ใช้เชิงพาณิชย์
ควรเลือก Geocoding API ฟรีตัวไหน?
จับคู่ผู้ให้บริการกับข้อจำกัดของคุณ ไม่ใช่กับตัวเลขที่มากที่สุดในตาราง:
- ไม่ใช้บัตร แอปเชิงพาณิชย์: Geoapify (3,000 ต่อวัน) หรือ TomTom (20,000 การ geocode ต่อเดือน)
- ไม่ต้องใช้คีย์เลย: Nominatim สำหรับการค้นหาทั่วโลก, Census Geocoder สำหรับที่อยู่ในสหรัฐฯ
- ทำความสะอาดที่อยู่ในสหรัฐฯ แบบจำนวนมาก: Geocodio (2,500 ต่อวัน) หรือไฟล์แบตช์ของ Census
- แผนที่เว็บที่สวยที่สุด: Mapbox หรือ MapTiler ขึ้นอยู่กับว่าคุณใช้เชิงพาณิชย์หรือไม่
- จ่ายค่าคลาวด์อยู่แล้ว: Google Maps บน Google Cloud, Azure Maps บน Azure
หากแอปของคุณต้องการพยากรณ์อากาศด้วย สรุป API สภาพอากาศของเราเข้ากันได้ดีกับตัวเลือกเหล่านี้
ข้อจำกัดที่สำคัญกว่าโควตา
แพ็กเกจฟรีมักไม่ได้ล้มเหลวเพราะปริมาณก่อน แต่ล้มเหลวเพราะเงื่อนไข:
- การจัดเก็บ: การ geocode ชั่วคราวของ Mapbox, การ geocode ที่ไม่เก็บของ Esri และผลลัพธ์ของ Stadia ไม่สามารถเก็บไว้ระยะยาวได้ การจัดเก็บต้องใช้ SKU “permanent” แบบเสียเงิน
- การแสดงที่มา: Geoapify, LocationIQ, MapTiler และ OpenStreetMap ต่างต้องแสดงเครดิตให้เห็น
- การใช้เชิงพาณิชย์: แพ็กเกจฟรีของ MapTiler, Stadia Maps และ OpenCage ไม่ได้มีไว้สำหรับแอปที่สร้างรายได้ในโปรดักชัน
- สิ่งที่เกิดขึ้นเมื่อถึงเพดาน: MapTiler หยุดให้บริการชั่วคราว, demo access ของ Mapbox บล็อกทุก API จนกว่าคุณจะเพิ่มบัตร, และ Google หรือ Azure จะเริ่มคิดค่าบริการ
ให้ coding agent ของคุณทดสอบด้วย Apidog CLI
ลูป retry อาจเผาโควตาฟรีของทั้งวันหมดในไม่กี่นาที ให้ coding agent ของคุณเขียนการทดสอบ geocoding ครั้งเดียวและรันทุกครั้งที่มีการเปลี่ยนแปลงด้วย 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
จากนั้นให้พรอมป์ต์หนึ่งข้อกับ Claude Code, Codex หรือ Cursor:
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&apiKey={{GEOAPIFY_KEY}} 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.
เอเจนต์อ่านสคีมาของ payload, ตรวจสอบไฟล์ของตน และรันเคส:
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
การส่งคีย์ด้วย --env-var จะช่วยไม่ให้คีย์ถูกบันทึกไว้ใน environment ที่บันทึกไว้ บรรทัด apidog run ... -r junit เดียวกันสามารถนำไปใช้ใน GitHub Actions ได้ ดังที่แสดงในคู่มือ CI/CD ของ Apidog CLI ของเรา สำหรับการตั้งค่าเอเจนต์แบบเต็ม ดูApidog CLI ใน Claude Code แพ็กเกจฟรีของ Apidog รองรับผู้ใช้สูงสุด 4 คน
คำถามที่พบบ่อย
มี Maps API ฟรีแบบสมบูรณ์ไหม? มี Nominatim, ไทล์มาตรฐานของ OpenStreetMap และ US Census Geocoder ไม่ต้องใช้คีย์ กฎการใช้งานโดยชอบธรรม เช่น 1 คำขอต่อวินาทีบน Nominatim จำกัดให้ใช้กับแอปที่มีทราฟฟิกต่ำ
Google Maps API ฟรีไหม? บางส่วน แต่ละ SKU ในกลุ่ม Essentials รวมถึง Geocoding และ Dynamic Maps ได้ 10,000 การเรียกฟรีต่อเดือน และ Maps Embed API ไม่จำกัด คุณยังต้องมีบัญชีเรียกเก็บเงินที่ผูกบัตร
Geocoding API ฟรีตัวไหนอนุญาตให้ใช้เชิงพาณิชย์โดยไม่ต้องใช้บัตร? Geoapify อนุญาตให้ใช้เชิงพาณิชย์ในแพ็กเกจฟรีโดยต้องแสดงที่มา และคำขอฟรีรายเดือนของ TomTom ไม่ต้องใช้บัตร LocationIQ อนุญาตให้ใช้เชิงพาณิชย์แบบจำกัดโดยต้องมีลิงก์กลับ
ฉันเก็บผลลัพธ์จาก Geocoding API ฟรีได้ไหม? บ่อยครั้งไม่ได้ การ geocode ชั่วคราวของ Mapbox, การ geocode ที่ไม่เก็บของ Esri และ Stadia Maps จำกัดการจัดเก็บ OpenCage อนุญาตให้จัดเก็บได้ แต่แพ็กเกจฟรีมีไว้สำหรับทดสอบเท่านั้น
Map API ฟรีตัวไหนดีที่สุดสำหรับโปรเจกต์ส่วนตัว? MapTiler หรือ Mapbox สำหรับแผนที่ที่มีสไตล์ บวกกับ Nominatim หรือ Geoapify สำหรับ geocoding ทั้งสี่ตัวใช้งานได้โดยไม่ต้องใช้บัตร
ทำอย่างไรจึงจะหลีกเลี่ยงบิลที่ไม่คาดคิดบน Google Maps หรือ Azure Maps? ตั้งการแจ้งเตือนงบประมาณและเพดานโควตาต่อ API ในคอนโซลคลาวด์ก่อนปล่อย
