IP 定位

根据 IP 地址快速获取归属地理位置

POST/api/service/ip

接口说明

IP 定位接口能够根据 IPv4、IPv6 定位用户所在的城市,返回省份、城市、运营商等信息,并给出该城市的中心坐标。

请求方式POST
支持地区中国大陆
坐标系GCJ02(火星坐标系)

认证方式

所有 API 请求均需通过 HTTP Authorization 请求头携带 Bearer Token 进行身份验证。 Token 可在控制台的「团队设置 → API 密钥」中创建和管理。

// 请求头示例
Authorization: Bearer <YOUR_API_KEY>

Token 属于密钥凭证,请勿提交到代码仓库或公开渠道。建议通过服务端代理调用 API,避免在前端直接暴露 Token。

请求参数

POST/api/service/ip
参数名类型必填说明
ipstring必填目标 IP 地址(IPv4 或 IPv6)

返回字段

成功响应result: 1HTTP 200
字段名类型说明
resultinteger成功标识,1 为成功
countrystring国家名称
provincestring省份名称
citystring城市名称
districtstring区县名称
pointobject城市中心坐标,GCJ02 坐标系
lngnumber经度
latnumber纬度

代码示例

请求示例
JavaScript
fetch('https://lts.maiyun.net/api/service/ip', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
        ip: '222.211.237.85',
    }),
})
    .then(r => r.json())
    .then(data => {
        console.log(data.city);
    });
返回示例(成功)
JSON
{
    "result": 1,
    "country": "中国",
    "province": "四川省",
    "city": "成都市",
    "district": "双流区",
    "point": { "lng": 103.92342, "lat": 30.574884 }
}

错误码

错误码描述
-1参数错误:ip 字段缺失或格式不合法(非有效 IPv4)
-3该 IP 地址无法解析(如私有地址、保留地址等)
-400未提供授权信息,请检查 Authorization 请求头
-401Token 不存在或已过期,请重新获取
-402关联的团队账号不存在
-429超出 QPS 限制,请适当降低请求频率后重试

当请求失败时,接口将返回对应的 result 值(≤ 0)及错误描述字符串。 其中 -400 及以下为通用鉴权错误,其余为当前接口特有错误。