[ blog · comparison ]9 min read

API ระบุตำแหน่งจาก IP แบบฟรีในปี 2026: ความแม่นยำ ลิมิตอัตราเรียก และเมื่อไรควรจ่ายเงิน

Sarah Choyเผยแพร่ 29 กรกฎาคม 2569อ่าน 9 นาที
API ระบุตำแหน่งจาก IP แบบฟรีในปี 2026: ความแม่นยำ ลิมิตอัตราเรียก และเมื่อไรควรจ่ายเงิน

การระบุตำแหน่งจาก IP ดูเหมือนปัญหาที่ถูกแก้ไปแล้วจนกระทั่งคุณอ่านเงื่อนไขตัวเล็ก: ใบอนุญาตเฉพาะการใช้งานที่ไม่ใช่เชิงพาณิชย์, ชั้นฟรีที่มีแต่ HTTP, เพดาน 100 request ต่อเดือน หรือแพลน 'ฟรี' ที่คืนแค่ชื่อประเทศ คู่มือนี้เปรียบเทียบตัวเลือกฟรีที่มีอยู่จริงในปี 2026 — GeoLite2 แบบโฮสต์เอง, ip-api.com, IPinfo, ipstack, ipgeolocation.io และ API Pick — พร้อมตัวเลขความแม่นยำอย่างตรงไปตรงมาและคู่มือตัดสินใจ

สรุปสั้น

  • การระบุตำแหน่งจาก IP เชื่อถือได้ในระดับประเทศ (ความแม่นยำ >99%) แต่ความแม่นยำระดับเมืองอยู่ที่เพียง 55–80% ขึ้นอยู่กับประเทศ — อย่าไว้ใจมันสำหรับตำแหน่งระดับถนนเด็ดขาด
  • API ระบุตำแหน่งจาก IP ที่ 'ฟรี' ส่วนใหญ่จำกัดการใช้งานเชิงพาณิชย์ (ip-api.com, ipgeolocation.io), จำกัดคุณไว้ที่ ~100–30k request/เดือน (ipstack, ข้อมูลระดับเมืองของ IPinfo) หรือให้บริการผ่าน HTTP เท่านั้น
  • การโฮสต์ MaxMind GeoLite2 เองฟรีจริงในทุกปริมาณการใช้งาน แต่คุณต้องรับผิดชอบ pipeline การอัปเดตเอง (ฐานข้อมูลรีเฟรชสัปดาห์ละสองครั้ง) และได้ความแม่นยำต่ำกว่า GeoIP2 แบบเสียเงิน
  • IP Geolocation API ของ API Pick เป็นแบบจ่ายตามการใช้งานโดยไม่ต้องสมัครสมาชิก: 1 เครดิต (=$0.001) ต่อการค้นหาหนึ่งครั้ง, 120 request/นาที, IPv4 + IPv6, รวมการใช้งานเชิงพาณิชย์ และคุณจ่ายเฉพาะการค้นหาที่สำเร็จเท่านั้น
  • สำหรับ AI agent เครื่องมือระบุตำแหน่งแบบ JSON เข้า/JSON ออกที่ยืนยันตัวตนด้วย API key ดีกว่าการ scrape หรือฐานข้อมูลที่โฮสต์เอง — หนึ่ง GET request คืนค่าประเทศ เมือง พิกัด เขตเวลา ธง EU และ ASN

ปัญหาอยู่ที่เงื่อนไขตัวเล็ก

การค้นหา API ระบุตำแหน่งจาก IP แบบฟรีจะได้ผู้ให้บริการเป็นโหลที่ดูเหมือนกันหมด: วาง IP เข้าไป ได้ประเทศและเมืองกลับมา ความแตกต่างปรากฏเฉพาะในเงื่อนไขตัวเล็ก — และเงื่อนไขตัวเล็กคือที่ที่อุบัติเหตุใน production อาศัยอยู่ ชั้นฟรีของเจ้าหนึ่งมีแต่ HTTP คุณจึงรั่วข้อมูลการค้นหาเป็น cleartext อีกเจ้าอนุญาตเฉพาะการใช้งานที่ไม่ใช่เชิงพาณิชย์ ซึ่ง SaaS ของคุณไม่ใช่ เจ้าที่สามให้คุณ 100 request ต่อเดือน ซึ่ง flow สมัครสมาชิกของคุณเผาหมดก่อนเที่ยง

คู่มือนี้เปรียบเทียบตัวเลือกที่สำคัญจริง ๆ ในปี 2026 — MaxMind GeoLite2 แบบโฮสต์เอง, ip-api.com, IPinfo, ipstack, ipgeolocation.io และ IP Geolocation API ของ API Pick — บนสามแกนที่ชี้ขาดโปรเจกต์จริง: ใบอนุญาตอนุญาตอะไรจริง ๆ ชั้นฟรีรวมอะไรจริง ๆ และข้อมูลแม่นยำพอสำหรับอะไรจริง ๆ

การระบุตำแหน่งจาก IP บอกอะไรคุณได้และไม่ได้

ก่อนเปรียบเทียบผู้ให้บริการ จงปรับความคาดหวังให้ตรง — เพราะผู้ให้บริการทุกรายดึงจากข้อมูลพื้นฐานที่คล้ายกัน และข้อมูลนั้นมีขีดจำกัดทางกายภาพที่แข็งตัว:

  • ประเทศ: แม่นยำกว่า 99% การระบุระดับประเทศคือส่วนที่เชื่อถือได้ของการระบุตำแหน่งจาก IP และเป็นฐานของการตัดสินใจเรื่องการบล็อกตามภูมิภาค เขตอำนาจภาษี และการอนุญาตสิทธิ์เนื้อหา
  • เมือง: ราว 55–80% ภายใน ~50 กม. ตัวเลขความแม่นยำที่ MaxMind เผยแพร่เองแปรผันกว้างขนาดนี้ตามแต่ละประเทศ ISP ในเขตเมืองระบุได้ดี ส่วนการเชื่อมต่อชนบท มือถือ และ CGNAT ถูกระบุเป็นเมืองที่ผิดอยู่เป็นประจำ
  • ระดับถนน: ไม่มีทาง ละติจูด/ลองจิจูดในผลลัพธ์การระบุตำแหน่งจาก IP ใด ๆ คือจุดศูนย์กลางโดยประมาณของพื้นที่ที่จับคู่ได้ ไม่ใช่ตำแหน่งของอุปกรณ์ การปฏิบัติกับมันเหมือน GPS เคยจบลงด้วยคดีความมาแล้ว — คดีฟาร์มแคนซัสอันอื้อฉาว ที่จุดศูนย์กลางแผนที่ค่าเริ่มต้นวาง IP 'ไม่ทราบตำแหน่ง' หลายล้านรายการลงบนที่ดินของครอบครัวเดียว คือคำเตือนคลาสสิก
  • VPN ถูกระบุตำแหน่งที่ exit node ฟิลด์ asn คือตัวคัดกรองของคุณ: ASN แบบ "ISP ที่อยู่อาศัย" บ่งชี้ตำแหน่งผู้ใช้จริง ส่วน ASN ของผู้ให้บริการโฮสติ้งหมายความว่าตำแหน่งนั้นเป็นของ datacenter

ผู้เข้าแข่งขัน แบบตรงไปตรงมา

MaxMind GeoLite2 แบบโฮสต์เอง

ฐานข้อมูลดาวน์โหลดฟรีที่ API ฟรีส่วนใหญ่สร้างขึ้นบนมัน คุณลงทะเบียนบัญชี MaxMind ดาวน์โหลดไฟล์ MMDB แบบ City/Country/ASN แล้ว query แบบ in-process ด้วยไลบรารีอ่าน — ค้นหาต่ำกว่ามิลลิวินาที ปริมาณไม่จำกัด ฟรีจริงรวมถึงการใช้งานเชิงพาณิชย์ (พร้อมข้อกำหนดการระบุแหล่งที่มาตาม EULA)

ต้นทุนอยู่ที่การปฏิบัติการ: ฐานข้อมูลอัปเดตสัปดาห์ละสองครั้งและข้อมูลเก่าเสื่อมเร็วมากในพื้นที่ IP มือถือ คุณต้องรับผิดชอบ pipeline การรีเฟรช พื้นผิวการ deploy และรอยเท้าหน่วยความจำบนทุกโฮสต์ และ GeoLite2 คือพี่น้องเวอร์ชันความแม่นยำลดลง — ฐานข้อมูล GeoIP2 แบบเสียเงินของ MaxMind ระบุได้ดีกว่าอย่างวัดผลได้ ซึ่งก็คือเหตุผลที่พวกเขาเก็บเงินได้นั่นเอง

ip-api.com

ลิมิตใจกว้าง (45 request/นาที) และไม่ต้องมี API key — แต่ชั้นฟรีมีใบอนุญาตสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์เท่านั้น และให้บริการผ่าน HTTP เท่านั้น หากคุณกำลังสร้างอะไรก็ตามที่เก็บเงินจากใครสักคน หรือคุณไม่อยากให้การค้นหา IP อ่านได้ระหว่างทาง คุณต้องไปแพลนเสียเงิน

IPinfo

คุณภาพข้อมูลยอดเยี่ยมและมีชั้นฟรีสำหรับประเทศ + ASN ที่ฟรีจริง แต่ข้อมูลระดับเมืองอยู่หลังแพลนเสียเงินที่เริ่มต้นด้วยค่าสมัครสมาชิกจริงจัง หากคุณต้องการแค่การระบุระดับประเทศ นี่คือตัวเลือกฟรีที่แข็งแรง หากต้องการเมืองและพิกัด ให้เตรียมงบไว้

ipstack & ipgeolocation.io

แพลนฟรีของ ipstack อยู่ที่ราว 100 request/เดือน โดย HTTPS สงวนไว้สำหรับชั้นเสียเงิน — เป็นโควตาสำหรับเดโม ไม่ใช่งบปฏิบัติการ ipgeolocation.io ใจกว้างกว่า (ราว 1k request/วัน) แต่ก็จำกัดชั้นฟรีไว้สำหรับโปรเจกต์ที่ไม่ใช่เชิงพาณิชย์อีกเช่นกัน ทั้งคู่ผลักคุณไปสู่การสมัครสมาชิกรายเดือนทันทีที่โปรเจกต์ของคุณจริงจังขึ้นมา

API Pick IP Geolocation

endpoint ของ API Pick เดินเส้นทางการคิดราคาอีกแบบ: ไม่มีการสมัครสมาชิก ไม่มีเพดานรายเดือน — 1 เครดิตต่อการค้นหาที่ $1 = 1,000 เครดิต ดังนั้นการค้นหาหนึ่งครั้งมีต้นทุน $0.001 และเรียกเก็บเงินเฉพาะการค้นหาที่สำเร็จเท่านั้น การ query ที่ล้มเหลว (IP ส่วนตัว ที่อยู่ที่ไม่มีข้อมูล) ไม่มีค่าใช้จ่าย รวมการใช้งานเชิงพาณิชย์ ทุกอย่างเป็น HTTPS และครอบคลุมทั้ง IPv4 และ IPv6 บัญชีใหม่ได้ 100 เครดิตฟรี — 100 การค้นหาจริงไว้ประเมิน ไม่ต้องใช้บัตร

หนึ่ง request คืนบันทึกครบชุด: รหัสและชื่อประเทศ ภูมิภาค เมือง ละติจูด/ลองจิจูด เขตเวลา ธงสมาชิก EU (มีประโยชน์สำหรับ flow ที่ขึ้นกับ GDPR) และ ASN สำหรับคัดกรอง VPN/datacenter การค้นหารันบนฐานข้อมูล MaxMind ที่โฮสต์ในเครื่อง จึงไม่มีการเรียกบุคคลที่สามในเส้นทาง latency ของคุณ ลิมิตอัตราเรียก: 120 request/นาที ต่อหนึ่ง key

เทียบเคียงกัน

เงื่อนไขชั้นฟรีตามที่เผยแพร่ ณ เวลาที่เขียน (กรกฎาคม 2026) โปรดตรวจสอบเงื่อนไขปัจจุบันเสมอ — ชั้นฟรีเปลี่ยนได้โดยไม่แจ้งล่วงหน้า
GeoLite2 (โฮสต์เอง)ip-api.comIPinfoipstackAPI Pick
ชั้นฟรีที่ฟรีจริงไม่จำกัด, รันเอง45 req/นาทีเฉพาะประเทศ+ASN~100 req/เดือน100 การค้นหา (เครดิตสมัคร)
ใช้เชิงพาณิชย์ (ฟรี)ได้ (EULA)ไม่ได้ได้ได้ได้
HTTPS ในชั้นฟรีn/a (โลคัล)ไม่มีมีไม่มีมี
ข้อมูลระดับเมืองมี (ความแม่นยำลดลง)มีเสียเงินมีมี
โมเดลราคาฟรี + เวลา ops ของคุณสมัครสมาชิกสมัครสมาชิกสมัครสมาชิกจ่ายต่อการค้นหา ($0.001)
การบำรุงรักษาคุณ (อัปเดต 2 ครั้ง/สัปดาห์)ไม่มีไม่มีไม่มีไม่มี
สัญญาณ ASN / VPNฐานข้อมูล ASN แยกฟิลด์เสียเงินมีเสียเงินรวมมาให้
การยืนยันตัวตนพร้อมสำหรับ agentn/aไม่มี key (ฟรี)TokenKeyheader x-api-key

การเรียก API

รูปแบบ request เป็น GET เดียว หากละพารามิเตอร์ ip API จะค้นหาที่อยู่ของผู้เรียกเอง — มีประโยชน์สำหรับการปรับแต่งเฉพาะบุคคลฝั่ง client:

curl "https://www.apipick.com/api/ip-geolocation?ip=8.8.8.8" \
  -H "x-api-key: YOUR_API_KEY"

ผลลัพธ์:

{
  "ip": "8.8.8.8",
  "country_code": "US",
  "country_name": "United States",
  "region": "California",
  "city": "Mountain View",
  "latitude": 37.4223,
  "longitude": -122.085,
  "timezone": "America/Los_Angeles",
  "is_eu": false,
  "asn": 15169
}

ใน Python ด้วยไลบรารี requests มาตรฐาน:

import requests

def geolocate(ip: str) -> dict:
    r = requests.get(
        "https://www.apipick.com/api/ip-geolocation",
        params={"ip": ip},
        headers={"x-api-key": API_KEY},
        timeout=10,
    )
    r.raise_for_status()
    return r.json()

geo = geolocate("2001:4860:4860::8888")  # IPv6 works too
print(geo["country_code"], geo["city"], geo["asn"])

ต่อเข้ากับ AI agent

การระบุตำแหน่งจาก IP เป็นเครื่องมือของ agent โดยธรรมชาติ: อินพุตกำหนดผลได้ เอาต์พุตมีโครงสร้าง หนึ่งการเรียกที่ยืนยันตัวตน agent คัดแยกงานซัพพอร์ตเพิ่มบริบทให้ ticket ด้วยประเทศและเขตเวลาของผู้ร้องขอ agent ป้องกันการฉ้อโกงตรวจสอบไขว้ประเทศที่สมัครกับประเทศของบัตรและติดธง ASN ของผู้ให้บริการโฮสติ้ง schema เครื่องมือของ OpenAI/Anthropic นั้นเรียบง่ายมาก:

{
  "name": "ip_geolocation",
  "description": "Look up country, city, coordinates, timezone, EU flag and ASN for a public IPv4/IPv6 address.",
  "input_schema": {
    "type": "object",
    "properties": {
      "ip": { "type": "string", "description": "Public IP address to look up" }
    },
    "required": ["ip"]
  }
}

คู่มือตัดสินใจ

  • โปรเจกต์งานอดิเรก ไม่มีรายได้ ปริมาณต่ำ: ชั้นฟรีของ ip-api.com เริ่มได้เร็วที่สุด — ยอมรับข้อจำกัดที่มีแต่ HTTP
  • ต้องการแค่ระดับประเทศ (บล็อกตามภูมิภาค สกุลเงินเริ่มต้น): ชั้นฟรีระดับประเทศของ IPinfo หรือฐานข้อมูล GeoLite2 Country ที่โฮสต์เอง
  • การค้นหาหลายล้านครั้ง มีทีมโครงสร้างพื้นฐานภายใน: โฮสต์ GeoLite2 เอง (หรือ GeoIP2 แบบเสียเงินเพื่อความแม่นยำ) และทำ pipeline การอัปเดตให้เป็นอัตโนมัติ
  • ผลิตภัณฑ์เชิงพาณิชย์ ข้อมูลระดับเมือง ไม่อยากสมัครสมาชิก: จ่ายตามการใช้งาน — ที่ $0.001 ต่อการค้นหา 50,000 การค้นหามีต้นทุน $50 กับ API Pick เทียบกับค่าสมัครสมาชิกรายเดือนระดับใกล้เคียงกันไม่ว่าคุณจะใช้หรือไม่
  • เครื่องมือสำหรับ AI agent: API แบบ JSON ที่ยืนยันตัวตนชนะฐานข้อมูลโลคัล — ไม่มีการผูกติดกับการ deploy และ schema เครื่องมือของ agent แมปแบบ 1:1 กับ endpoint หยิบ key มา ต่อ schema ข้างบน เสร็จ

ลองใช้งานสดในเดโมแบบโต้ตอบ — 100 การค้นหาฟรีมากับทุกบัญชีใหม่ ไม่ต้องใช้บัตร

คำถามที่พบบ่อย

มี API ระบุตำแหน่งจาก IP ที่ฟรีสมบูรณ์ไหม?

มี แต่มีข้อแลกเปลี่ยน ip-api.com ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ที่ 45 request/นาที ผ่าน HTTP เท่านั้น ชั้นฟรีของ IPinfo ให้ข้อมูลประเทศและ ASN (ไม่มีระดับเมือง) การโฮสต์ MaxMind GeoLite2 เองฟรีในทุกปริมาณแต่คุณต้องดูแลการอัปเดตฐานข้อมูลเอง หากคุณต้องการการใช้งานเชิงพาณิชย์ HTTPS และข้อมูลระดับเมืองโดยไม่ต้องสมัครสมาชิก การจ่ายตามการใช้งานอย่าง $0.001 ต่อการค้นหาของ API Pick มักถูกกว่าแพลนเสียเงินระดับแรกของผู้ให้บริการแบบสมัครสมาชิก

การระบุตำแหน่งจาก IP แม่นยำแค่ไหน?

การระบุระดับประเทศแม่นยำกว่า 99% ในฐานข้อมูลหลัก ๆ ความแม่นยำระดับเมืองลดลงเหลือราว 55–80% ภายในรัศมี ~50 กม. แตกต่างกันไปตามประเทศและผู้ให้บริการ — ตัวเลขที่ MaxMind เผยแพร่แสดงความแปรผันระหว่างประเทศที่กว้างมาก การระบุตำแหน่งจาก IP ไม่มีทางระบุที่อยู่ระดับถนนหรือตำแหน่ง GPS ที่แน่นอนได้อย่างเชื่อถือได้ พิกัดที่คืนมาคือจุดศูนย์กลางโดยประมาณของพื้นที่ที่จับคู่ได้

การใช้การระบุตำแหน่งจาก IP เข้ากันได้กับ GDPR ไหม?

ที่อยู่ IP เป็นข้อมูลส่วนบุคคลภายใต้ GDPR (CJEU, คดี Breyer v Germany) การอนุมานตำแหน่งแบบหยาบเพื่อป้องกันการฉ้อโกง ปรับเนื้อหาตามท้องถิ่น หรือบล็อกตามภูมิภาค มักดำเนินการภายใต้ฐานประโยชน์อันชอบธรรม (legitimate interest) และการค้นหาระดับประเทศรุกล้ำน้อยกว่าการติดตามตัวมาก คุณยังต้องระบุมันในบันทึกการประมวลผลข้อมูลและนโยบายความเป็นส่วนตัว — และปรึกษาที่ปรึกษากฎหมายสำหรับกรณีเฉพาะของคุณ

การระบุตำแหน่งจาก IP ใช้ได้กับที่อยู่ IPv6 ไหม?

ได้ — ฐานข้อมูลสมัยใหม่ (MaxMind GeoLite2/GeoIP2 และ API ที่สร้างบนพวกมัน รวมถึง API Pick) ครอบคลุมทั้ง IPv4 และ IPv6 คุณลักษณะด้านความแม่นยำใกล้เคียงกัน แม้ความแตกต่างของอัตราการใช้ IPv6 ในแต่ละภูมิภาคอาจส่งผลต่อความละเอียดระดับเมือง

ฉันควรโฮสต์ฐานข้อมูล GeoIP เองหรือเรียก API?

โฮสต์เอง (GeoLite2 MMDB + ไลบรารีอ่าน) เมื่อคุณค้นหาหลายล้านครั้ง ต้องการ latency ต่ำกว่ามิลลิวินาทีแบบ in-process และสามารถทำให้การอัปเดตฐานข้อมูลสัปดาห์ละสองครั้งเป็นอัตโนมัติได้ เรียก API เมื่อคุณต้องการงานบำรุงรักษาเป็นศูนย์ ข้อมูลที่เป็นปัจจุบันเสมอ ต้นทุนตามการใช้งาน และเครื่องมือที่ AI agent เรียกได้โดยตรง จุดตัดโดยทั่วไปอยู่ที่ราวสองสามแสนการค้นหาต่อเดือน

การระบุตำแหน่งจาก IP ตรวจจับ VPN และ proxy ได้ไหม?

ไม่ได้โดยตรง — ผู้ใช้ VPN จะถูกระบุตำแหน่งที่ exit node ของ VPN ไม่ใช่ตำแหน่งจริงของเขา ฟิลด์ ASN (autonomous system) คือสัญญาณที่ใช้ได้จริง: หาก ASN เป็นของผู้ให้บริการโฮสติ้งหรือผู้ให้บริการ VPN ที่รู้จัก แทนที่จะเป็น ISP สำหรับผู้บริโภค ให้ถือว่าตำแหน่งนั้นไม่น่าเชื่อถือ API Pick คืนค่า ASN มากับทุกการค้นหาก็เพื่อการคัดกรองแบบนี้โดยเฉพาะ

AI agent ใช้เครื่องมือระบุตำแหน่งจาก IP อย่างไร?

ในฐานะเครื่องมือ function-calling: agent ส่งที่อยู่ IP เข้ามา เครื่องมือคืน JSON ที่มีโครงสร้าง (ประเทศ เมือง พิกัด เขตเวลา ธง EU, ASN) แล้ว agent ใช้เหตุผลบนข้อมูลนั้น — สำหรับคัดแยกการฉ้อโกง เพิ่มบริบทให้ ticket ฝ่ายซัพพอร์ต หรือกำหนดเส้นทางด้าน compliance หนึ่ง GET request ที่ยืนยันตัวตนพร้อมผลลัพธ์ JSON เข้ากับอินเทอร์เฟซ tool-use ของ OpenAI และ Anthropic ได้โดยไม่ต้องมีชั้นแปลงข้อมูลใด ๆ

API ที่ใช้ในบทความนี้

Sarah Choy
เขียนโดย
Sarah Choy
CEO, API Pick

Sarah Choy เป็น CEO ของ API Pick เธอเขียนเกี่ยวกับการสร้าง API พร้อมใช้งานจริงสำหรับ AI agent และเวิร์กโฟลว์ LLM