IP 归属地查询 API 是否免费?
都蓝科网开放平台提供的 IP 归属地查询接口可免费调用,无需注册 API Key 即可体验。
都蓝科网开放平台
DLKW Open Platform
提供稳定、免费的 IP 定位查询能力,支持查询指定 IPv4/IPv6 地址, 或在本地访问时自动识别您的公网 IP 并返回中文省市区信息。适合网站访客定位、日志分析及风控场景。
// 点击按钮发起请求...
本服务提供 RESTful HTTP API,所有接口均返回 JSON 格式数据。支持 IPv4/IPv6 地址查询。 本机 IP 查询会自动识别公网 IP。
GET /api/iploc/ip?ip=114.114.114.114
响应示例:
{
"code": 0,
"data": {
"ip": "114.114.114.114",
"country": "中国",
"province": "江苏",
"city": "南京",
"isp": "114DNS",
"latitude": "32.041544",
"longitude": "118.767413"
}
}
GET /api/iploc/ip
响应示例(内网IP自动获取公网IP):
{
"code": 0,
"data": {
"ip": "59.46.153.246",
"country": "中国",
"province": "辽宁",
"city": "大连",
"isp": "中国电信",
"latitude": "39.1004",
"longitude": "121.71893",
"original_ip": "::1"
}
}
GET /api/iploc/ip/114.114.114.114
等价于 GET /api/iploc/ip?ip=114.114.114.114。
使用浏览器原生 fetch API 调用,无需 SDK:
// 查询指定 IP
async function lookupIp(ip) {
const resp = await fetch(`/api/iploc/ip?ip=${encodeURIComponent(ip)}`);
const json = await resp.json();
if (json.code === 0) {
return json.data;
}
throw new Error(json.message);
}
// 查询本机公网 IP
async function lookupSelf() {
const resp = await fetch('/api/iploc/ip');
const json = await resp.json();
if (json.code === 0) {
return json.data;
}
throw new Error(json.message);
}
// 使用示例
lookupIp('114.114.114.114').then(data => {
console.log(`${data.ip} -> ${data.country} ${data.province} ${data.city}`);
});
lookupSelf().then(data => {
console.log(`本机公网 IP: ${data.ip}, 位置: ${data.country} ${data.province} ${data.city}`);
});
| 字段 | 说明 |
|---|---|
code | 0=成功,404=未找到,400=参数错误 |
message | 错误描述(成功时为空) |
data.ip | IP 地址 |
data.country | 国家 |
data.province | 省份 |
data.city | 城市 |
data.isp | 运营商 |
data.latitude | 纬度 |
data.longitude | 经度 |
data.original_ip | 原始请求IP(查询本机时返回) |
都蓝科网开放平台提供的 IP 归属地查询接口可免费调用,无需注册 API Key 即可体验。
支持。可查询指定 IPv4/IPv6 地址;本机访问时若检测到内网或回环地址,将自动解析公网 IP 后再定位。
本服务提供标准 RESTful HTTP API,使用 HTTP GET/POST/DELETE 方法即可调用,详见本页「接口使用说明」。前端可直接使用浏览器原生 fetch API,无需额外依赖。