随机图片v1
图床v1(推荐用V2)
生成二维码
二维码解析
某易云歌词
随机图片v2-302跳转
某易云点歌
获取天气
宝贝回家
随机一言·网络
必应每日一图(横屏-不跳转)
必应每日一图(横屏-302跳转)
必应每日一图(竖屏-不跳转)
必应每日一图(竖屏-302跳转)
随机快手美女视频V1
获取天气v2
城市天气ID查询
IPv6地址获取
程序员历史上的今天
微博热榜
抖音热榜
知乎热榜
百度热搜
二要素核验
网站信息TDK获取
SSl证书检测
域名dns解析查询
查询域名Whois
QQ域名拦截查询
ICP备案查询
天气查询v4
QQ昵称获取
快递查询V1
中国天气
快手解析
抖音视频解析
官方影视/动漫海报获取接口
HunyuanOCR
酷小我音乐YT
IP签名档YT
阿里oss图床TM
ocr图片文字识别YT
手机号归属地查询
随机一言v1
实时金价v1
知乎热搜
随机快手美女视频v2
三角洲每日密码TM
ICP备案查询V2
IP地址详情V1·本地
图床V2
某易云点歌V2
某易云点歌V3
IP地址详情V1·本地
https://apis.whrx.chat/apis/api/ip/cip
IP地址详情V1·本地 API 文档
接口简介
IP地理位置查询API是一个基于纯真CZDB数据库的IP地址定位服务。它支持IPv4和IPv6地址查询,并能够返回国家、省份、城市和运营商信息。该接口可以帮助开发者快速获取IP地址的地理位置信息。请求说明
- 请求地址:https://api.xunjinlu.fun/api/ip/cip
- 请求方法:GET
- 请求头:无特殊要求,但请确保请求头中的
Content-Type为application/json。
请求参数
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 接口访问密钥(开启密钥访问时必填) |
| ip | string | 否 | 要查询的 IP 地址(IPv4 或 IPv6),不传则自动获取客户端 IP |
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | integer | 状态码,200表示成功 |
| msg | string | 消息说明 |
| data | object | 返回的具体数据 |
| - ip | string | 查询的IP地址 |
| - version | string | IP地址版本(IPv4 或 IPv6) |
| - country | string | 国家 |
| - province | string | 省份 |
| - city | string | 城市 |
| - district | string | 区域 |
| - isp | string | 运营商 |
| - raw | string | 原始地理位置信息 |
| - query_time | string | 查询时间 |
返回示例
成功示例
{
"code": 200,
"msg": "查询成功",
"data": {
"ip": "8.8.8.8",
"version": "IPv4",
"country": "美国",
"province": "加利福尼亚州",
"city": "山景城",
"district": "",
"isp": "Google DNS",
"raw": "美国–加利福尼亚州–山景城– Google DNS",
"query_time": "2026-05-12 22:45:30"
},
"api_info": {
"developer": "尋鯨錄",
"blog": "https://www.xunjinlu.fun",
"api_platform": "https://api.xunjinlu.fun"
}
}
失败示例
{
"code": 400,
"msg": "参数错误",
"data": {}
}
错误码说明
| 状态码 | 说明 |
|---|---|
| 200 | 查询成功 |
| 400 | 参数错误 |
| 401 | 访问密钥错误 |
| 403 | 无权限访问 |
| 404 | 请求地址不存在 |
| 500 | 服务器错误 |
调用示例
直接访问链接
https://api.xunjinlu.fun/api/ip/cip?key=YOUR_KEY&ip=8.8.8.8cURL命令示例
curl -X GET "https://api.xunjinlu.fun/api/ip/cip?key=YOUR_KEY&ip=8.8.8.8" -H "Content-Type: application/json"
JavaScript (fetch) 示例
fetch("https://api.xunjinlu.fun/api/ip/cip?key=YOUR_KEY&ip=8.8.8.8")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
jQuery AJAX 示例
$.ajax({
url: "https://api.xunjinlu.fun/api/ip/cip?key=YOUR_KEY&ip=8.8.8.8",
type: "GET",
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(error) {
console.error('Error:', error);
}
});
Python (requests) 示例
import requests
url = "https://api.xunjinlu.fun/api/ip/cip?key=YOUR_KEY&ip=8.8.8.8"
response = requests.get(url)
data = response.json()
print(data)
PHP (curl) 示例
$url = "https://api.xunjinlu.fun/api/ip/cip?key=YOUR_KEY&ip=8.8.8.8";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);
HTML (iframe) 示例
请注意,以上示例中的YOUR_KEY需要替换为您的实际访问密钥。