IPV4/IPV6地址查询(Json)
精度为区县级的查询IPV4和IPV6归属地址(Json专用)

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

返回格式: JSON

请求方式: GET

请求示例: https://api.mir6.com/api/ip_json?ip=www.qq.com

请求参数说明:

名称 必填 参数示例 类型 说明
ip www.qq.com string 需要查询的IP地址/域名/十进制IP整数 / 为空或为myip时查询访问者IP归属地信息

返回参数说明:

名称 类型 说明
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 查询时间

返回示例:

{
	"code": 200,
	"msg": "success",
	"data": {
		"ip": "2402:4e00:1020:1404::9227:71a3:83d2",
		"dec": "47864174474913666214573166667388650450",
		"country": "中国",
		"countryCode": "CN",
		"province": "广东省",
		"city": "广州市",
		"districts": "",
		"idc": "深圳市腾讯计算机系统有限公司",
		"isp": "腾讯云",
		"net": "数据中心",
		"zipcode": "510000",
		"areacode": "020",
		"protocol": "IPv6",
		"location": "中国[CN] 广东省 广州市",
		"myip": "106.55.196.113",
		"time": "2023-02-13 17:08:26"
	}
}

请求参数设置:

参数名称 参数值


{
	"code": 200,
	"msg": "success",
	"data": {
		"ip": "2402:4e00:1020:1404::9227:71a3:83d2",
		"dec": "47864174474913666214573166667388650450",
		"country": "中国",
		"countryCode": "CN",
		"province": "广东省",
		"city": "广州市",
		"districts": "",
		"idc": "深圳市腾讯计算机系统有限公司",
		"isp": "腾讯云",
		"net": "数据中心",
		"zipcode": "510000",
		"areacode": "020",
		"protocol": "IPv6",
		"location": "中国[CN] 广东省 广州市",
		"myip": "106.55.196.113",
		"time": "2023-02-13 17:08:26"
	}
}

错误码格式说明:

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

代码示例:

<?php 
$ip = $_GET['ip'];
$str = file_get_contents('https://api.mir6.com/api/ip_json?ip='.$ip);
$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地址即可
<!--HTML代码结束-->