IP/域名查询API

IP/域名查询归属地 · 最后更新:2026-09-03

🧪 在线调试

GET https://ip258.cn/vip/ip.php
等待发送请求…

📖 快速调用

依托本地部署的IP数据库,实现秒级响应的查询体验,全面支持位置查询等核心场景

🔗 接口信息

接口地址https://ip258.cn/vip/ip.php
请求方式GET,支持跨域
数据格式JSON(UTF-8)
支持类型IPv4 / IPv6
计费方式需KEY授权码
数据缓存相同 IP 结果缓存 2 小时

💰 套餐介绍

IP/域名查询归属地包月套餐
9.9元
额度:不限次限流:30次/秒时长:31天
ip查询精准版可定位到县
IP/域名查询归属地包年套餐
120元
额度:不限次限流:50次/秒时长:365天
ip查询精准版可定位到县
0元购
0元购
额度:每天500次限流:3次/秒时长:永久
ip查询精准版可定位到县

📥 请求参数

参数必填类型说明
ip可选stringipv4/ipv6/域名;不传默认返回本机公网IP
key必填string您的授权 Key,在会员中心获取

📤 返回示例

{
  "code": 200,
  "msg": "查询成功",
  "data": {
    "input": "42.202.46.103",
    "ip": "42.202.46.103",
    "ip_version": "IPv4",
    "ip_type": "ISP",
    "domain_parse_msg": "",
    "country": "中国",
    "province": "辽宁省",
    "city": "鞍山市岫岩满族自治县岫岩满族自治县",
    "district": "岫岩满族自治县",
    "isp": "中国电信",
    "lng": "123.333827",
    "lat": "40.395457",
    "big_area": "东北",
    "continent": "亚洲",
    "call_stats": {
      "used_day": 104,
      "remaining_day": "不限",
      "tips": "小时调用次数暂不统计"
    },
    "used_api": "ip258.cn-IP库",
    "adcode": "210323",
    "timezone": "UTC+8",
    "asnumber": "4134",
    "radius": "50.5185",
    "zip_code": "114300",
    "country_code": "CN",
    "long_ip": "717893223"
  },
  "tried_apis": [
    {
      "api_name": "ip258.cn本地缓存",
      "status": "成功",
      "error_msg": "无"
    }
  ]
}

🗂 data 字段说明

字段类型说明
codestring200=成功,401=未授权,404=域名解析失败,429=频率超限,500=异常
msgstring状态描述文本
tried_apisstring查询链路追踪,单条包含api_name接口名称、status状态、error_msg错误备注
inputstring用户原始输入内容(IP/域名)
ipstring最终解析后的查询IP
ip_versionstringIP版本:IPv4 / IPv6
ip_typestring网络类型;可选值[ISP:家庭用户] [BUS:企业专线] [IDC:机房/数据中心] MOBILE(手机/wifi基站);IPv6无此数据返回空字符串
domain_parse_msgstring域名解析备注,直接输入IP时为空字符串
countrystring国家名称
provincestring省份
citystring城市+区县合并完整名称
districtstring区县名称
ispstring网络运营商
lngstringWGS84经度
latstringWGS84纬度
continentstring大洲(亚洲/欧洲/北美洲等)
big_areastring国内七大行政大区(华北/华东/华南等)
zip_codestring邮政编码,无数据返回空字符串
country_codestring两位国家简码
adcodestring行政区划标准AD编码,无数据返回空
timezonestring时区标识,无数据返回空
asnumberstring网络AS自治域编号,无数据返回空
radiusstring定位精度半径,无数据返回空
long_ipstringIPv4数字长整型,IPv6为空
city_codestring城市标准编码,无数据返回空
city_short_codestring城市简码,无数据返回空
area_codestring区县区域编码,无数据返回空
used_apistring数据源标识:ip258‑IP库

💻 代码示例

# 查询指定 IP(支持 IPv4 / IPv6)
curl -G "https://ip258.cn/vip/api.php" \
  --data-urlencode "key=你的正式授权码" \
  --data-urlencode "ip=240a:42cd:5c00:e03::1" \
  -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"

# 也可直接拼在 URL 上(两种写法等价)
# curl "https://ip258.cn/vip/api.php?key=你的正式授权码&ip=240a:42cd:5c00:e03::1" -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"

🚦 状态码

code含义处理
200查询成功,返回完整IP归属数据直接取 data 使用
404域名DNS解析失败,无法转换成有效IP地址检查参数格式
401缺少key参数、API授权码无效/过期填写正确key
429请求过于频繁:①单IP一分钟超限次降速后重试
500数据库连接失败、三方IP数据源请求异常、数据解析失败稍后重试,无需改代码
403授权码已到期/额度已用尽续费套餐

⏱ 频率限制

🆓 免费接口限流

规则说明
基础频率每 Key 每分钟 60 次
瞬时脉冲每 Key 每秒 **3 次**(QPS)
每日限量每天500次

💰 收费接口限流

规则说明
瞬时脉冲30次/秒 | 50次/秒
每日限量不限量

❓ 常见问题

问题原因 & 解决
查询 IPv6 邮编、区号为空?正常。IPv6 上游数据部分字段为空,以实际返回为准。

📅 版本记录

版本日期说明
v1.02026-09-02初版