無料で利用できるGeoIPサービス一覧
目次
GeoIPサービス (GeoIPデータベース)とはなにか?
Geo IP データベースとは、IP アドレスの位置情報をタグ付けしたデータベースのことです。
Geo IP データベースは、IPアドレスから地理的場所を特定するために使用される
Geo IP データベースはどのようにして作られるのか?
Geo IP データベースは、以下のデータを組み合わせて作成される
- インターネットサービスプロバイダ (ISP)
- ユーザー自身
このプロセスは手動で行われるが、IP アドレス自体ではその IP の地理的位置について何も示さない。
無料の Geo IP データベースのリスト
いくつかの無料データベースがあるので紹介
IPGeolocation.io (API & データベース)
Abstract IP Geolocation API (API のみ)
Maxmind の GeoLite2 データベース (API およびデータベース)
まず IPGeolocation.io をお勧めします。完全にラップされた API サービスであり、無料で利用できるサービスがあり、有償であってもリーズナブルな価格で、ほとんどのアプリケーションに適しているためです。
IPGeolocation.ioは、APIとデータベースを組み合わせたサービスで、APIを使用することでブラウザ上で地理的判定を実行できるという利点があります(例えば、サーバーレスやGatsby.jsのアプリケーションなど)
また、地理的判定が処理遅延に影響する場合には、独自のアプリケーションにインストールできるジオIPデータベースも提供しています。
Abstract IP Geolocation APIもまた、実装とメンテナンスが容易なAPIです。地理データは定期的に更新され、データの精度は常に向上しています。月間20,000件の無料リクエストを提供しており、使用するには登録してAPIキーを取得する必要があります。
IP ジオロケーションの限界
GeoIP データベースは、一般的に国レベルのデータベースは非常に正確です
GeoIP データベースは、サーバーやクラウドプロバイダーのデータ自体は特に保持しません。これは「ボット」や悪意のあるユーザーを見分ける簡単な方法となりますが、彼らの IP は地理判定できないからです。
都市レベルのデータベースは、地域によって精度が異なり、アメリカやヨーロッパのような先進国ではそれなりに正確なデータが得られる傾向にありますが、先進国でない国ではやはり精度が低くなります。