IPv4 归属地

描述:IPv4归属地是将网络空间地图测绘技术与人工智能(AI)算法相结合,利用动态密度聚类算法和基于多层神经网络的IP地址定位算法,完成IP地址地理位置定位。IPv4归属地数据接口是IP地址定位数据库的在线调用接口,分为高精准-公安版、高精准-商业版、区县级、城市级共4个版本类型,能够满足客户不同定位精度的需求。

价格: ¥0.00
400-0371-911
产品版本
  • 高精准-公安版
  • 高精准-商业版
  • 区县级
  • 城市级
付费方式
  • 按年付费
  • 按量付费
选择规格
购买年限
- +
按年付费时,每日限额次数不变,可使用年限增加
立即购买
购买提醒:API产品仅支持在线接口调用,不支持实时地图查询
  • 产品说明
  • API示例
  • 应用领域
  • SDK

版本说明

版本
参数
高精准-公安版 高精准-商业版 区县级 城市级
适用用户 对定位精度要求极高的公安用户 对定位精度要求比较高的企业用户 企业或个人开发者 企业或个人开发者
数据描述
43亿全量IPv4,城市级别
中国地区(不含港台地区)街道级别
IP历史位置聚类,去除无效范围
含运营商数据
43亿全量IPv4,城市级别
中国地区(不含港台地区)街道级别
IP最新出现位置,覆盖更全范围
含运营商数据
43亿全量IPv4,城市级别
中国地区(不含港台地区)区县级别
IP地址历史位置聚类,去除无效范围
含运营商数据
43亿全量IPv4,城市级别
中国大陆地区(不含港澳台地区)城市级别
含运营商数据
更新频率 每日更新 每日更新 每日更新 每日更新
坐标系 GPS和百度 GPS和百度 GPS和百度 GPS和百度
区域类型 单区域或多区域 单区域或多区域 单区域 单区域
查询速度
1000次/秒
0.01s返回查询结果
1000次/秒
0.01s返回查询结果
1000次/秒
0.01s返回查询结果
1000次/秒
0.01s返回查询结果
付费方式
1.按量付费,按次扣费
2.按年付费,每日限额
1.按量付费,按次扣费
2.按年付费,每日限额
1.按量付费,按次扣费
2.按年付费,每日限额
按年付费,每日限额

技术原理

IP归属地是利用大数据挖掘和大规模网络探测技术,对IP地址的基础信息和网络拓扑数据进行采集、处理, 结合IP地址所在的应用场景与网络属性等因素,利用动态密度聚类算法和基于多层神经网络的IP地址定位算法,完成IP地址地理位置定位。

使用方式

  • 购买

    第一步

    1、选择规格
    2、支付宝付款
    3、查收购买成功确认邮件

  • 查看KEY

    第二步

    1、前往 个人中心>我的订单查看KEY

    2、多次购买产品版本、付费方式、规格完全一致,生成一个key

    3、多次购买产品版本、付费方式、规格有一项不一致,生成多个key

  • 使用

    第三步

    1、API调用参考对应的API示例

查空率

1.查询成功且返回有效数据,(返回有效数据:查询出的数据不为空且定位精度和承诺定位精度一致),每次扣除1个查询额度。
2.查询成功但未返回有效数据,(未返回有效数据:查询出的数据为空或定位精度和承诺定位精度不一致),每50次扣除1个查询额度。

注意事项

1.数据覆盖中国地区(不含港、台地区),如需境外地区数据库请与客服联系。
2.根据国家主管部门要求,IP归属地将敏感数据予以屏蔽,如果您有特殊需要,请联系客服,我们将依据相关规定,提供相应的数据服务支持。

API接口

  • 接口地址:https://api.ipplus360.com/ip/geo/v1/street/psi/
  • 请求方式:HTTPS GET/POST
  • 请求示例:https://api.ipplus360.com/ip/geo/v1/street/psi/?key=您申请的KEY&ip=您需要查询的ip&coordsys=WGS84&area=multi
  • 调用工具: 调用说明:已购产品版本的key值,只能用于该版本API调用,不能用于其他版本;

请求参数

名称 必填 类型 示例值 描述
key String 您申请的key
ip String 166.111.4.100 查询的IP
coordsys String WGS84 坐标系,分为WGS84和BD09,默认为WGS84
area String multi 区域类型,分为multi和single,默认为multi

返回参数

名称 类型 示例值 描述
code String Success 状态码
data multiAreas address String 北京市海淀区学堂路9999999999999999 详细地址
lat String 40.009424 纬度
lng String 116.332556 经度
radius String 154.1 定位半径
prov String 北京市 省份
city String 北京市 城市
district String 海淀区 区县
continent String 亚洲 大洲
country String 中国 国家
consistency String 3 一致性
correctness String 2 准确度
owner String imported inetnum object for IIINT 所属机构
isp String China Education and Research Network Center,Tsinghua University,Beijing 100084 运营商
zipcode String 100038 邮编
timezone String UTC+8 时区
accuracy String 城市 精度
source String 数据挖掘 采集方式
areacode String CN 国家编码
asnumber String 4538 自治域编码
charge Boolean true 本次查询是否扣费
msg String 查询成功 状态码描述
ip String 166.111.4.100 查询的IP
coordsys String WGS84 坐标系
area String multi 区域类型

状态码描述

HTTP状态码 业务状态码 描述
200 Success 查询成功
200 NoData 查询成功,但是结果为空
400 MissingParameter 参数key缺失
400 MissingParameter 参数ip缺失
400 InvalidParameter 参数ip格式不对
400 DailyLimited 每日查询次数已满
429 Throttling 请求过快
400 UnknownError 客户端未知错误
403 KeyNotFound key不存在
403 KeyUnauthorized key未授权
403 KeyExpired 不在有效期
403 KeyNotEnoughBalance 余额不足
403 KeyDisabled key被禁用
500 InternalError 服务器内部错误
503 ServiceUnavailable 服务器临时错误

返回示例值


{
  "code":"Success",
  "data": {
    "multiAreas": {
      "address":"",
      "lat":"40.009424",
      "lng":"116.332556",
      "radius":"154.1",
      "prov":"北京市",
      "city":"北京市",
      "district":"海淀区"
    },
    "continent":"亚洲",
    "country":"中国",
    "consistency":"2",
    "correctness":"3",
    "owner":"imported inetnum object for IIINT",
    "isp": "China Education and Research Network Center,Tsinghua University,Beijing 100084",
    "zipcode":"100038",
     "timezone":"UTC+8",
    "accuracy":"城市",
    "source":"数据挖掘",
    "areacode":"CN",
    "asnumber":"4538"
  },
  "charge":true,
  "msg":"查询成功",
  "ip":"166.111.4.100",
  "coordsys":"WGS84",
  "area":"multi"
}

网络安全

互联网攻防定位 嫌疑人溯源跟踪 日志审计 危险情报态势感知

业务安全

互联网征信位置核验 互联网在线广告反作弊 重点办公网络资产普查 金融信贷风险控制审查 交易支付反欺诈、反薅羊毛

精准营销

互联网广告精准投放 互联网广告智能推荐 用户位置信息画像 渠道流量反作弊

网络优化

用户分布区域画像分析 CDN节点资源布局 网络流量调度支持 精准识别网络流量地域
  • 安卓(客户端)
  • Java(服务端)
  • Python(服务端)
通过API您可以准确快速地查询IP地址的归属地、宿主信息、应用场景、Whois等网络空间地图数据。
那么通过埃文科技提供的软件开发工具包(SDK),可以让您更轻松地使用已购买的API。
使用指南
版本(V1.0.0)
SDK的使用
方式一:
步骤一:获取公key或私key
1、登录 埃文官方网站,在个人中心页面复制公key
2、或者在 我的订单页面,复制相应API的私key
步骤二:使用SDK进行查询
1、去商城下载安卓版本的SDK,将aar拷贝到libs目录;
2、在build.gradle 中加入如下配置

implementation fileTree(dir: 'libs',includes: ['*.aar'])
implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.10.0'
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.14.2'
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.14.2'
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.14.2'
                      
                    
3、在您调用该SDK之前初始化该SDK,推荐在MainActivity中完成
使用公key:

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        WebServiceClient client = AiWenClient.init("您的公key", this);
        new Thread(() -> {
            try {
                RespLocationCity city = client.city("您要查询的IP");
                runOnUiThread(() -> {
                    System.out.println(city.getData().getCity());
                    System.out.println(city.getData().getProv());
                    System.out.println(city.getData().getLat());
                    System.out.println(city.getData().getLng());
                });
            } catch (IOException | ApiException e) {
                throw new RuntimeException(e);
            }
        }).start();
    }
}
                      
                    
使用私key:(请注意:使用私key仅能使用相应购买的API服务)

public class MainActivity extends AppCompatActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WebServiceClient client = AiWenClient.init("您的私key", this);
    new Thread(() -> {
      try {
        RespLocationCity city = client.city("您要查询的IP");
        runOnUiThread(() -> {
          System.out.println(city.getData().getCity());
          System.out.println(city.getData().getProv());
          System.out.println(city.getData().getLat());
          System.out.println(city.getData().getLng());
        });
      } catch (IOException | ApiException e) {
        throw new RuntimeException(e);
      }
    }).start();
  }
}
                      
                    
附1:SDK中的方法与官网API的对应关系
SDK
client.street("IP地址", StreetSubType.PSI)
client.street("IP地址", StreetSubType.BIZ)
client.district("IP地址")
client.city("IP地址")
client.district6("IP地址")
client.city6("IP地址")
client.host("IP地址")
client.scene("IP地址")
client.scene6("IP地址")
client.whois("IP地址")
client.whoisAS("IP地址")
client.proxy("IP地址")
client.industry("IP地址")
官方API
IPv4归属地(高精准-公安版)
IPv4归属地(高精准-商业版)
IPv4归属地(区县级)
IPv4归属地(城市级)
IPv6归属地(区县级)
IPv6归属地(城市级)
IP宿主信息
IPv4应用场景
IPv6应用场景
IP Whois
AS Whois
IP代理
IPv4行业
方式二:SDK免费获取本机区县级IP定位数据
步骤一:区别于方式一的步骤一
1、去商城下载安卓版本的SDK,将aar拷贝到libs目录
2、在build.gradle 中加入如下配置
3、免费获取本机区县级IP定位数据,不需要使用您的公key或者私key,直接调用客户端方法

public class MainActivity extends AppCompatActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    new Thread(() -> {
      try {
        RespLocationDistrict district = AiWenClient.getMyIP(MainActivity.class);
        runOnUiThread(() -> {
          System.out.println(district.getData().getCity());
          System.out.println(district.getData().getProv());
          System.out.println(district.getData().getLat());
          System.out.println(district.getData().getLng());
        });
      } catch (IOException | ApiException e) {
        throw new RuntimeException(e);
      }
    }).start();
  }
}
                      
                    
  • 埃文隐私政策
  • SDK合规指南
SDK推广 SDK推广
Title
X

绑定手机号

尊敬的用户,绑定手机号码后即可试用或购买

您的真实姓名将不会被其他用户看到
发送验证码
确定