IP详细信息
GET
网络工具
查询IP详细信息,包含地理位置(洲/国家/省/市/区/街道)、运营商、经纬度、时区、邮编、代理检测和风险评估。
GET
https://api.tinyaii.cn/v1/ip/info
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| ip | string | 必填 | IP地址 | 106.224.48.17 |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| ip | string | 查询的IP地址 |
| location | string | 完整位置描述(洲+国家+省份+城市拼接) |
| continent | string | 所在洲(如:亚洲、北美洲、欧洲) |
| country | string | 国家/地区(如:中国、美国) |
| province | string | 省份/州(如:California、广东) |
| city | string | 城市(如:Mountain View、深圳) |
| district | string | 区/县(部分IP有) |
| street | string | 街道(部分IP有) |
| isp | string | 运营商(如:谷歌、电信、联通、移动) |
| latitude | string | 纬度 |
| longitude | string | 经度 |
| area_code | string | 区号 |
| zip_code | string | 邮政编码 |
| time_zone | string | 时区(如:America/Los_Angeles、Asia/Shanghai) |
| risk | object | 风险评估信息 |
| risk.risk_score | int | 风险评分(0=无风险,分数越高越危险) |
| risk.risk_level | string | 风险等级(无风险 / 低风险 / 中风险 / 高风险) |
| risk.is_proxy | string | 是否为代理IP(是 / 否) |
| risk.proxy_type | string | 代理类型(如:VPN、SOCKS、HTTP,空串表示非代理) |
| risk.risk_tag | string | 风险标签(如:爬虫、恶意攻击,空串表示无) |
返回示例
{
"code": 200,
"message": "success",
"data": {
"ip": "8.8.8.8",
"location": "美国CaliforniaMountain View",
"continent": "北美洲",
"country": "美国",
"province": "California",
"city": "Mountain View",
"district": "",
"street": "",
"isp": "谷歌",
"latitude": "37.405600",
"longitude": "-122.077500",
"area_code": "",
"zip_code": "94043",
"time_zone": "America/Los_Angeles",
"risk": {
"risk_score": 0,
"risk_level": "无风险",
"is_proxy": "否",
"proxy_type": "",
"risk_tag": ""
}
}
}
调用示例
curl "https://api.tinyaii.cn/v1/ip/info?ip=106.224.48.17" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch("https://api.tinyaii.cn/v1/ip/info?ip=106.224.48.17", {
headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());import requests
resp = requests.get(
"https://api.tinyaii.cn/v1/ip/info",
params={"ip": "106.224.48.17"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=10,
)
print(resp.json())把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。