IPV4/IPV6地址查询(通用)
精度为区县级的查询IPV4和IPV6归属地址(通用型数据)

接口地址: https://api.mir6.com/api/ip

返回格式: TXT / JSON / PRINT / XML / JS / INI

请求方式: GET

请求示例: https://api.mir6.com/api/ip?ip=58.58.58.58&type=ini

请求参数说明:

名称 必填 参数示例 类型 说明
ip www.qq.com string 需要查询的IP地址/域名/十进制IP整数 / 为空或为myip时查询访问者IP归属地信息
type txt string 要求返回的数据格式,支持:txt / json / print / xml / js / ini 多种数据格式

返回参数说明:

名称 类型 说明
ip string 所查询的IP地址
dec string IP转为十进制
country string 国家名称
countryCode string 国家ISO2编码
province string 省份/自治区/直辖市
city string 地级市
districts string 区/县
idc string 所属单位
isp string 运营商名称
net string 网络类型
zipcode string 邮政编码
areacode string 地区区号
protocol string IP类型
location string 集成归属地址
myip string 访问接口者IP地址
time string 查询时间

返回示例:

[ipdata]
ip=58.58.58.58
dec=976894522
country=中国
countryCode=CN
province=山东省
city=济宁市
districts=任城区
idc=未知
isp=中国电信
net=专线用户
zipcode=272000
areacode=0537
protocol=IPv4
location=中国[CN] 山东省 济宁市 任城区
myip=255.255.255.255
time=2023-02-20 14:42:42

请求参数设置:

参数名称 参数值


[ipdata]
ip=58.58.58.58
dec=976894522
country=中国
countryCode=CN
province=山东省
city=济宁市
districts=任城区
idc=未知
isp=中国电信
net=专线用户
zipcode=272000
areacode=0537
protocol=IPv4
location=中国[CN] 山东省 济宁市 任城区
myip=255.255.255.255
time=2023-02-20 14:42:42

错误码格式说明:

名称 类型 说明
code int 返回状态码 -1 未提交查询ip或type参数
返回状态码 201 IP地址不正确或域名解析失败
返回状态码 200 查询成功
返回状态码 202 访问接口超过QPS限制15次/秒 / 备注:当前设置QPS计时周期为5分钟 / 注意:如有高频QPS需求请注册帐号使用mykey设置ip白名单访问

代码示例:

<?php 
$ip = $_GET['ip'];
$type = 'json'; //也可以自定义取提交的type参数值 $_GET['type'];
$str = file_get_contents('https://api.mir6.com/api/ip?ip='.$ip.'&type='.$type);
$data = json_decode($str,true);
$ip = $data['data']['ip'];
$dec = $data['data']['dec'];
$country = $data['data']['country'];
$countryCode = $data['data']['countryCode'];
$province = $data['data']['province'];
$city = $data['data']['city'];
$districts = $data['data']['districts'];
$idc = $data['data']['idc'];
$isp = $data['data']['isp'];
$net = $data['data']['net'];
$zipcode = $data['data']['zipcode'];
$areacode = $data['data']['areacode'];
$protocol = $data['data']['protocol'];
$location = $data['data']['location'];
$myip = $data['data']['myip'];
$time = $data['data']['time'];
?>
<!--HTML代码开始-->
<ul>
<li>查询的IP:<?php echo $ip;?></li>
<li>IP转为十进制:<?php echo $dec;?></li>
<li>国家名称:<?php echo $country;?></li>
<li>国家ISO2编码<?php echo $countryCode;?></li>
<li>省份/自治区/直辖市:<?php echo $province;?></li>
<li>地级市:<?php echo $city;?></li>
<li>区/县:<?php echo $districts;?></li>
<li>所属单位:<?php echo $idc;?></li>
<li>运营商名称:<?php echo $isp;?></li>
<li>网络类型:<?php echo $net;?></li>
<li>邮政编码:<?php echo $zipcode;?></li>
<li>地区区号:<?php echo $areacode;?></li>
<li>IP类型:<?php echo $protocol;?></li>
<li>集成归属地址:<?php echo $location;?></li>
<li>访问接口者IP地址:<?php echo $myip;?></li>
<li>查询时间:<?php echo $time;?></li>
</ul>
最后,假设写在了api.php,访问api.php/?ip=IP地址&type=json即可
<!--HTML代码结束-->