IP 地址查询

查询 IP 对应的省市区、运营商、邮编和区号,兼容 IPv4 / IPv6

查询 IPv4 / IPv6 对应的国家、省市区、运营商、邮编和区号。

【怎么调用】
1. 请求地址:本页顶部的调用地址
2. 请求方法:GET
3. 把个人中心的 API Key 放到请求头 X-API-Key,不要写进网址
4. 要查的 IP 作为网址参数:?ip=39.130.123.192

【Query 参数】
ip:要查询的 IP,可选。不传则查当前请求方 IP
datatype:返回格式,可选 jsonp / xml / txt,推荐 jsonp(返回 JSON)

【返回说明】
ret:ok 成功,err 失败
ip:实际查询的 IP
data:成功时的结果数组,依次为 国家、省份、城市、区县、运营商、邮编、区号、网络类型
msg:失败时的错误信息

调用地址:https://api.ynlskj.com.cn/gateway/ip-query

请求方法:GET

在其他地方怎么调用

  1. 请求地址用上面的调用地址,参数拼在网址后面,例如 ?ip=39.130.123.192
  2. 方法用 GET
  3. API Key 只能放在请求头 X-API-Key,不要写进网址,也不要写进 Query 框
  4. Key 在「个人中心 → API Key」里复制,登录后会自动填入你自己的 Key

参数说明

参数位置必填说明
ip Query 否 要查询的 IP。不传则查询当前请求方 IP
datatype Query 否 jsonp(推荐,返回 JSON)/ xml / txt
X-API-Key Header 是 你的 API Key(请求头,不要放进网址或 Query)

返回说明

字段说明
retok 成功,err 失败
ip实际查询的 IP
data成功时的数组,依次为:国家、省份、城市、区县、运营商、邮编、区号、网络类型
msg本站提示,如「次数充足,剩余 99 次」或「次数不足,剩余 0 次」
remain_quota本次调用后的剩余次数

可直接复制的代码

未登录时示例只显示「你的密钥」。登录后会自动填入你自己的 Key,不会展示别人的。

<?php
$ch = curl_init('https://api.ynlskj.com.cn/gateway/ip-query?ip=39.130.123.192');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['X-API-Key: 你的密钥'],
]);
echo curl_exec($ch);

请求参数演示

{
  "ip": "39.130.123.192"
}

响应演示

{
  "ret": "ok",
  "ip": "39.130.123.192",
  "data": [
    "中国",
    "云南",
    "昆明",
    "官渡",
    "移动",
    "650200",
    "0871",
    "城域网"
  ],
  "msg": "次数充足,剩余 99999 次",
  "remain_quota": 99999
}

在线调试

登录后可在线调试。调试会真实调用网关并消耗次数。

去登录