2026 年最佳免费 IP 地理定位 API 选型指南
2026 年最好的免费 IP 地理定位 API,是其免费额度、响应字段、许可条款和准确度与你的工作负载相匹配的那一个,因为免费方案之间的差别,主要体现在使用条件上,而不是它们返回的基本国家和城市数据。
本指南不会按几个月就会变化的数字对服务商排名,而是提供评估任何服务商时可对照其最新文档使用的标准,介绍两种主要架构(托管 API 与可下载数据库),并明确说明 ipto 提供什么、不提供什么。对于任何引用其他厂商确切速率限制的榜单,请将其视为需要自行核实的快照。
区分免费套餐的五个问题
先写下你的需求,然后逐一对照每个服务商进行检查。
- 额度有多大,以什么为单位?按天、按月和按分钟计的限制表现各不相同。请查阅服务商当前的文档,了解确切条款以及达到上限时的行为。
- 是否允许商业使用?有些免费套餐仅限测试或个人项目。在发布产品之前请先核对条款。
- 包含哪些字段?国家和城市较为常见;ASN、组织、时区、货币和安全标记(VPN、Tor、代理、滥用)有时仅限付费套餐。
- 是否需要密钥或注册?无密钥访问试用更快,而使用密钥则可能便于跟踪用量,有时还能获得更高的限额。
- 数据有多新,如何更新?查看位置数据和威胁数据是否都有明确的刷新频率。
除此之外,还要检查 IPv6 支持情况、从你所在地区访问的响应延迟,以及服务商是否记录了对无法定位的地址如何处理。关于 IPv6 的具体情况,请参阅 IPv6 地理定位准确度为何滞后。
托管 API 与可下载数据库
托管 API 是最快的起步方式:一次 HTTP 请求即可返回 JSON,更新由服务商负责。代价是每次查询都要经过一次网络往返、依赖他人的可用性,以及上文所述的额度限制。可下载的数据库文件则把查询变成本地读取,没有单次请求的限制,但你需要自己承担下载更新、将其载入内存或数据存储并保持最新的工作。免费数据库的许可条款通常要求署名或注册,而且它们可能缺少托管服务所包含的安全数据。
一种常见的折中做法是先用托管 API 做原型并加上本地缓存,然后在成本或延迟要求时,把高流量路径迁移到自托管数据集。我们关于自托管数据库与 API 对比的文章更详细地讨论了这一决策,MaxMind 的替代方案则讨论了数据库方面。
准确度:对任何服务商应有的预期
每个服务商在城市级别上都是近似的。国家级别的结果通常可靠,城市级别的结果经常落在最近的都会区或互联网服务商的接入点,而 VPN、企业和移动流量可能被映射到远离用户的地方。单一准确率百分比的说法很少附带测试方法,所以可靠的做法是用你自己的流量来衡量:选取你知道真实位置的地址,例如已完成订单的收货地址,然后比较两三个候选服务商的结果。我们的解读文章为什么城市级准确度有限说明了为什么服务商之间的差异往往归结于对特定网络的覆盖程度。
ipto 的定位
ipto 免费且无需注册,每天提供 1,000 次免费请求。IP 查询在同一个响应中返回国家、城市、ASN、组织、currency_code,以及 is_vpn、is_tor、is_abuser、is_datacenter、bogon 和 bogon_type 等标记。威胁情报源每 6 小时刷新一次,IP 和 ASN 数据集每天刷新。需要坦率说明的局限:ipto 无法检测住宅代理,城市级定位是近似的,每日额度是实实在在的上限,因此高流量的生产环境需要缓存或采用其他架构。
判断它的最快方式是试几个地址。把它们放进 VPN、Tor 和代理检查器,用 ASN 查询查看网络信息,在 IP 滥用检查器上检查滥用状态,并在 API 文档中阅读请求格式。然后用同样的地址在你考虑的其他服务商那里进行对比。
简明决策指南
如果你只需要为低流量网站获取国家代码,几乎任何免费套餐都够用,所以优先考虑简单性和许可条款。如果你想免费获得安全标记,先按哪些服务商在免费响应中包含它们进行筛选,再看额度。如果你需要极高的流量或最低的延迟,带刷新任务的本地数据库更合适。如果你处于受监管的环境,在把访客地址发送给任何第三方之前,请先阅读服务商的隐私条款,以及我们关于 IP 地址与 GDPR 的概述。