MaxMind 的 GeoLite2 是一个免费的 IP 地理位置数据库。它可以商用,但用法不同,许可要求也不同。

如果一款 SaaS 产品把 GeoLite2 数据库放在自己的服务器上,用它查询用户 IP 所在的国家、城市或 ASN,免费的 GeoLite 最终用户许可通常就够了。产品可以收费,也可以把查询结果展示给用户。

这种用法要满足几个条件:

  • 在产品文档、法律声明或相关页面注明数据来自 MaxMind。
  • 保持数据库更新。MaxMind 发布新版后,要在 30 天内停止使用并删除旧版。
  • 不得用这些数据定位具体个人、家庭或街道地址。
  • 不得把数据用于信用、保险、就业或政府福利资格判断等 FCRA 规定的用途。
  • 不得删除数据库里的版权和许可声明。

MaxMind 给出的署名范例是:

This product includes GeoLite Data created by MaxMind, available from https://www.maxmind.com.

如果把 .mmdb.csv 数据库文件打包进桌面软件、私有部署版本或交付给客户的软件里,情况就不同了。这属于分发数据库,需要购买 GeoLite 商业再分发许可。每个包含 GeoLite 数据库的产品都需要单独购买许可。

如果产品只在自己的服务器上查询数据库,再把国家、城市等结果返回给用户,一般不算把数据库交给客户。对大多数在线服务来说,这是最简单的做法。

还有一个实际问题:MaxMind 明确说,免费的 GeoLite City 准确度低于付费的 GeoIP City,不建议用于要求较高的商业场景。这是准确度提醒,并非禁止商用。涉及风控、合规或重要业务判断时,应该同时考虑数据精度,不要只看许可是否允许。

以上结论基于 MaxMind 在 2026 年 2 月 12 日更新的许可。正式上线前,可以按自己的使用方式再确认一次:数据库留在服务端,可以使用免费许可;把数据库文件交给客户,需要商业再分发许可。

来源#