![]() |
IP地理位置查询-DBIP
专用API
【更新时间: 2024.06.11】
IP地理位置查询服务提供免费 API 的所有信息,并添加详细的位置数据。基本 API 包括 Geonames 开放数据库中的高级位置数据,例如 GPS 坐标、地区、邮政编码、时区和唯一地点标识符。
|


- API详情
- 定价
- 使用指南
- 常见 FAQ
- 关于我们
- 相关推荐


什么是DBIP的IP地理位置查询?
什么是DBIP的IP地理位置查询接口?
DBIP的IP地理位置查询有哪些核心功能?
1. IP地址定位
- 功能描述:通过输入IP地址,系统能够快速返回该IP对应的地理位置信息,包括国家、地区、城市、邮政编码等。
- 应用场景:适用于网络安全、广告定向、用户行为分析等领域。例如,企业可以通过IP定位了解访问其网站的用户来自哪些地区,从而优化市场策略。
- 技术实现:基于全球IP地址数据库,结合地理信息系统(GIS)技术,提供高精度的定位结果。
2. 地理位置可视化
- 功能描述:将IP地址的地理位置信息以地图形式直观展示,支持标记多个IP地址的位置。
- 应用场景:适用于网络监控、物流追踪、区域分析等场景。例如,网络安全团队可以通过地图快速识别异常流量的来源。
- 技术实现:集成地图API(如Google Maps、OpenStreetMap),将经纬度坐标转换为可视化标记。
3. 批量IP查询
- 功能描述:支持一次性上传多个IP地址,批量查询其地理位置信息,并生成结构化报告。
- 应用场景:适用于大规模数据分析、网络审计、用户画像构建等场景。例如,广告平台可以通过批量查询分析用户分布,优化广告投放策略。
- 技术实现:通过高效的数据库查询算法和并行处理技术,快速处理大量IP地址。
4. IP地址类型识别
- 功能描述:识别IP地址的类型,包括IPv4和IPv6,以及是否为公共IP、私有IP或保留IP。
- 应用场景:适用于网络管理、安全防护、设备识别等场景。例如,企业可以通过识别IP类型过滤掉内部流量,专注于外部威胁分析。
- 技术实现:基于IP地址分类规则和数据库,快速判断IP地址的属性。
5. 网络运营商信息查询
- 功能描述:提供IP地址所属的网络运营商(ISP)信息,包括运营商名称、ASN(自治系统号)等。
- 应用场景:适用于网络优化、故障排查、竞争分析等场景。例如,内容分发网络(CDN)可以根据运营商信息优化路由策略。
- 技术实现:结合全球ISP数据库,匹配IP地址与运营商信息。
6. 地理位置精度调整
- 功能描述:支持根据需求调整地理位置查询的精度,例如仅查询国家级别或细化到城市级别。
- 应用场景:适用于隐私保护、数据脱敏、区域分析等场景。例如,某些应用可能只需要知道用户所在国家,而不需要具体城市信息。
- 技术实现:通过数据过滤和聚合技术,提供不同精度的查询结果。
7. 历史数据查询
- 功能描述:提供IP地址的历史地理位置信息,帮助用户追踪IP地址的变化情况。
- 应用场景:适用于网络安全调查、用户行为分析、区域趋势研究等场景。例如,企业可以通过历史数据识别IP地址的异常迁移行为。
- 技术实现:基于时间序列数据库,存储和检索IP地址的历史记录。
DBIP的IP地理位置查询的核心优势是什么?
- 数据准确性和实时性:DB-IP 的 IP 地理位置 API 提供的数据准确且实时更新,能够确保用户获取到最新的地理位置信息。这对于需要根据用户地理位置动态调整内容或服务的应用场景至关重要,例如广告投放、内容推荐、市场分析等。
- 强大的功能支持:该服务不仅提供基本的地理位置信息,还支持多种高级功能,如威胁级别评估、爬虫和代理检测、实时货币转换等。这些功能能够满足用户在网络安全、跨境交易、市场分析等多个领域的多样化需求。
- 高性能和高可用性:DB-IP 的 IP 地理位置 API 提供高性能的查询速度和高可用性的服务保障。通过 HTTPS 协议和多种正常运行时间保证,确保用户在使用过程中不会遇到数据传输安全问题或服务中断的情况。
- 灵活的定价和定制化服务:DB-IP 提供三种不同的定价计划,用户可以根据自己的需求和预算选择合适的计划。此外,企业计划还提供专用基础设施和优先支持,能够满足大型企业和对性能要求极高的用户的需求。
- 多语言支持和全球覆盖:该服务支持 50 多种语言,能够满足全球不同地区用户的需求。这对于开发国际化应用或服务的开发者和企业来说非常有帮助,能够提升用户体验和市场竞争力。
- 详细的开发文档和客户支持:DB-IP 提供详细的开发文档和客户支持,帮助用户快速集成和使用该 API。无论是新手开发者还是经验丰富的工程师,都可以通过文档和客户支持快速解决问题,提高开发效率。
在哪些场景会用到DBIP的IP地理位置查询?
1. 网络安全和威胁检测
企业和安全团队在面对全球范围内的网络攻击和恶意行为时,需要快速识别潜在威胁的来源。DB-IP 的 IP 地理位置 API 提供威胁级别评估和详细信息,帮助安全团队通过分析 IP 地址的地理位置信息,判断请求是否来自可信地区。这种实时分析能力能够有效降低安全风险,保护企业的网络资产和用户数据安全。
2. 市场分析和用户行为分析
企业需要深入了解用户的位置分布,以便进行市场分析和用户行为分析。DB-IP 的 IP 地理位置 API 提供用户的大洲、国家、地区、城市等详细信息,帮助企业在广告投放策略和库存分配上做出更精准的决策。同时,企业可以根据用户所在地区提供个性化的服务和内容,提升用户体验和忠诚度。
3. 跨境交易和货币转换
随着跨境交易的增加,企业需要动态显示货币信息以提升用户体验。DB-IP 的 IP 地理位置 API 提供实时货币转换功能,帮助企业根据用户的地理位置信息调整交易策略,例如优化汇率或支付方式。这种基于地理位置的动态调整能够降低汇率风险,提高交易成功率。
4. 内容推荐和个性化服务
开发者需要根据用户的地理位置信息提供个性化的内容推荐,以提升用户的参与度和满意度。DB-IP 的 IP 地理位置 API 能够帮助开发者实现基于地理位置的个性化服务,例如推送本地化的新闻、活动或服务。这种服务不仅能够增加用户的依赖度,还能提高用户对平台的忠诚度。
5. 地理定位和位置感知应用
DB-IP 的 IP 地理位置 API 提供详细的地理位置信息,包括经纬度、城市、邮政编码等,是开发地理定位应用的基础。这些数据可用于导航应用的精准路线规划、地图服务的地标显示以及社交应用的位置感知功能。通过整合 IP 地理位置数据,开发者能够为用户提供更加智能和便捷的地理定位服务。
6. 广告投放和精准营销
广告商需要根据用户的地理位置信息进行精准广告投放,以提高广告的点击率和转化率。DB-IP 的 IP 地理位置 API 能够帮助广告商结合地理位置信息和用户行为数据,进行精细化的市场细分和个性化推荐。这种基于地理位置的精准营销能够提升广告投放的效率和效果,为企业带来更高的回报。




服务器端使用案例
第一步:引入API客户端库
在您的PHP项目中,首先需要包含DBIP客户端类文件。通过以下代码实现:
1 require "dbip-client.class.php";
确保dbip-client.class.php
文件存在于指定的路径中,或者根据实际情况调整文件路径。
第二步:查询IP地址信息
一旦库被包含,您可以直接使用它来查询访问者的IP地址信息。默认情况下,它会使用远程服务器的IP(通常是通过$_SERVER["REMOTE_ADDR"]
获得)。执行查询的代码如下:
1$addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);
第三步:查看查询结果
查询完成后,$addrInfo
变量将包含一个对象,该对象包含了关于IP地址的详细地理信息。您可以使用var_dump()
函数来查看这个对象的内容:
1 var_dump($addrInfo);
第四步:添加API密钥以获取更多数据
为了获取更丰富的数据,您需要注册并获取一个API密钥。在获得密钥后,通过调用DBIP\APIKey::set()
方法设置它。这应该在发起查询之前完成:
1 // 请替换下面的 'your_private_api_key' 为您的实际API密钥
2 DBIP\APIKey::set("your_private_api_key");
3 $addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);




为什么选择 DB-IP
经验与创新
自 2010 年以来,我们充满热情的团队致力于提供最全面、最准确的 IP 地址数据库,该数据库已发展到超过 4400 万个 IPv4 和 IPv6 块。准确且最新
我们从大量来源收集数据,并与热门 ISP 达成协议。我们不断改进机器学习模型,以实现更准确的 IP 地址地理定位。超可扩展的全球网络
我们的服务器基础设施高度冗余,横跨多个大洲。如果您需要的不仅仅是我们的标准 API 计划,我们可以构建您自己的私有 API 基础设施来处理任何类型的负载或特殊需求,只需联系我们即可。
我们能提供什么
IP地址地理定位
我们的地理位置数据集覆盖整个 IPv4 和 IPv6 地址空间,在全球 215,000 多个城市拥有超过 200 万个唯一位置。它可与流行的第三方地理服务(例如 Geonames 开放数据库)互操作。 |
![]() |
![]() |
本土化
向不会说英语的访客展示他们熟悉的地名。我们支持 50 多种语言的国家、州、地区和城市名称本地化,包括中文、俄语、波斯语、西班牙语、法语,以及 50 多种货币的实时金额转换。 |
仪表板和警报
您可以从 API 仪表板管理密钥、实时查看 API 使用情况并分析其历史趋势。您还可以在接近或超出每日配额时设置电子邮件警报。 |
![]() |
![]() |
轻松集成
只需几分钟即可将 IP 地理位置感知功能添加到您的应用程序。我们的 API 使用所有主要开发平台支持的 RESTful 语义,并且我们提供免费的开源 API 查询库和 CSV 导入工具。 |
威胁级别评估
保护您的 Web 应用程序、客户数据和网络基础设施免受网络攻击。我们的威胁级别指标是根据多个安全标志(例如匿名代理使用情况或已知攻击源)实时计算得出的。 |
![]() |




服务器端使用案例
第一步:引入API客户端库
在您的PHP项目中,首先需要包含DBIP客户端类文件。通过以下代码实现:
1 require "dbip-client.class.php";
确保dbip-client.class.php
文件存在于指定的路径中,或者根据实际情况调整文件路径。
第二步:查询IP地址信息
一旦库被包含,您可以直接使用它来查询访问者的IP地址信息。默认情况下,它会使用远程服务器的IP(通常是通过$_SERVER["REMOTE_ADDR"]
获得)。执行查询的代码如下:
1$addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);
第三步:查看查询结果
查询完成后,$addrInfo
变量将包含一个对象,该对象包含了关于IP地址的详细地理信息。您可以使用var_dump()
函数来查看这个对象的内容:
1 var_dump($addrInfo);
第四步:添加API密钥以获取更多数据
为了获取更丰富的数据,您需要注册并获取一个API密钥。在获得密钥后,通过调用DBIP\APIKey::set()
方法设置它。这应该在发起查询之前完成:
1 // 请替换下面的 'your_private_api_key' 为您的实际API密钥
2 DBIP\APIKey::set("your_private_api_key");
3 $addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);






为什么选择 DB-IP
经验与创新
自 2010 年以来,我们充满热情的团队致力于提供最全面、最准确的 IP 地址数据库,该数据库已发展到超过 4400 万个 IPv4 和 IPv6 块。准确且最新
我们从大量来源收集数据,并与热门 ISP 达成协议。我们不断改进机器学习模型,以实现更准确的 IP 地址地理定位。超可扩展的全球网络
我们的服务器基础设施高度冗余,横跨多个大洲。如果您需要的不仅仅是我们的标准 API 计划,我们可以构建您自己的私有 API 基础设施来处理任何类型的负载或特殊需求,只需联系我们即可。
我们能提供什么
IP地址地理定位
我们的地理位置数据集覆盖整个 IPv4 和 IPv6 地址空间,在全球 215,000 多个城市拥有超过 200 万个唯一位置。它可与流行的第三方地理服务(例如 Geonames 开放数据库)互操作。 |
![]() |
![]() |
本土化
向不会说英语的访客展示他们熟悉的地名。我们支持 50 多种语言的国家、州、地区和城市名称本地化,包括中文、俄语、波斯语、西班牙语、法语,以及 50 多种货币的实时金额转换。 |
仪表板和警报
您可以从 API 仪表板管理密钥、实时查看 API 使用情况并分析其历史趋势。您还可以在接近或超出每日配额时设置电子邮件警报。 |
![]() |
![]() |
轻松集成
只需几分钟即可将 IP 地理位置感知功能添加到您的应用程序。我们的 API 使用所有主要开发平台支持的 RESTful 语义,并且我们提供免费的开源 API 查询库和 CSV 导入工具。 |
威胁级别评估
保护您的 Web 应用程序、客户数据和网络基础设施免受网络攻击。我们的威胁级别指标是根据多个安全标志(例如匿名代理使用情况或已知攻击源)实时计算得出的。 |
![]() |