IP地址查询接口

免费查询IP所属地理位置及运营商信息,支持接口调用

查询中,请稍候...

查询结果

IP地址:
国家:
地区/省份:
城市:
区域:
运营商:
日志ID:

接口调用文档

1. 接口地址

https://www.i5p.com/ip.php

2. 请求方式

GET

3. 请求参数

参数名 类型 是否必填 说明
ip 字符串 需查询的IP地址(如:218.18.228.178)。
不填则默认返回当前请求用户的IP信息。

4. 示例请求

示例1:查询指定IP(218.18.228.178)

https://www.i5p.com/ip.php?ip=218.18.228.178

示例2:查询当前用户IP(不填ip参数)

https://www.i5p.com/ip.php

5. 返回格式

JSON格式,包含以下字段:

{ "ret": 200, // 状态码(200为成功) "msg": "success", // 状态描述 "data": { "ip": "218.18.228.178", // IP地址 "long_ip": "3658671282", // IP长整型(用于计算) "isp": "电信", // 运营商 "area": "华南", // 区域(如:华北、华南) "region_id": "440000", // 地区/省份代码 "region": "广东", // 地区/省份 "city_id": "440300", // 城市代码 "city": "深圳", // 城市 "country_id": "CN", // 国家代码 "country": "中国" // 国家 }, "log_id": "5091c8e1586d40f0bf724abcbdd7f26c" // 本次查询唯一日志ID }

6. 字段说明

字段名 说明
ret 状态码:200表示成功,其他为错误码
msg 状态描述:成功时为"success",错误时为具体原因
data.ip 查询的IP地址
data.long_ip IP地址转换的长整型数值(用于IP范围计算)
data.isp 网络运营商(如:电信、联通、移动)
data.area 大区(如:华北、华东、华南)
data.region_id 省份/地区的行政代码(如:440000代表广东省)
data.region 省份/地区名称(如:广东、北京)
data.city_id 城市的行政代码(如:440300代表深圳市)
data.city 城市名称(如:深圳、上海)
data.country_id 国家代码(如:CN代表中国)
data.country 国家名称(如:中国、美国)
log_id 本次查询的唯一标识,用于问题排查

7. 错误码说明

错误码(ret) 说明
40001 无效的IP地址(IP格式错误)
40002 IP地址转换失败(非有效IPv4地址)
500 服务器内部错误(如数据库连接失败、接口调用异常)
其他 具体错误信息见msg字段

8. 调用示例(AJAX)

JavaScript示例(使用fetch API):

// 查询指定IP fetch('https://www.i5p.com/ip.php?ip=218.18.228.178') .then(response => response.json()) .then(data => { if (data.ret === 200) { console.log('查询成功:', data.data); } else { console.log('查询失败:', data.msg); } }) .catch(error => console.error('请求异常:', error)); // 查询当前用户IP fetch('https://www.i5p.com/ip.php') .then(response => response.json()) .then(data => console.log('当前IP信息:', data.data)) .catch(error => console.error('请求异常:', error));