这个接口能解决什么问题
在前后端分离、容器化、多级代理(Nginx、SLB、CDN)普遍存在的今天,一台机器「以为」的 IP 往往不是它真正的公网出口 IP。当你需要给合作方提供白名单、排查为什么某个出口被限流、或者验证爬虫 / 采集服务的出口是否干净时,一个能返回真实公网 IP 的接口就非常有用。
一句话说明
ip.query 在反向代理之后也能正确取 IP:服务端按 X-Forwarded-For → X-Real-IP → Proxy-Client-IP → WL-Proxy-Client-IP → remoteAddr 的顺序取第一个有效值,多级代理取逗号分隔的第一段。
适用场景
- 出口 IP 探测:确认本机 / 本服务的真实公网出口地址
- 代理与 NAT 环境验证:判断请求是否走了预期的网络链路
- 服务端白名单自检:校验自己是否在对方放行的 IP 列表中
- 爬虫 / 采集出口核对:确认对外出口是否稳定、是否被列入黑名单
接口规格
| 请求地址 | https://api.xujian.tech/openapi/ip/query |
|---|---|
| 请求方式 | GET |
| 鉴权方式 | 请求头 X-API-Key(不做签名与加密) |
| 接口编码 | ip.query |
| 收费类型 | 免费(FREE,0 元,不扣费、不消耗余额) |
| 响应格式 | JSON,application/json(charset=UTF-8) |
| 典型用途 | 出口 IP 探测、代理 / NAT 环境验证、白名单自检 |
如何调用
该接口没有业务参数,只需要请求头里的 X-API-Key。把「你的APIKey」换成控制台获取的密钥即可:
cURL
curl -s "https://api.xujian.tech/openapi/ip/query" -H "X-API-Key: 你的APIKey"返回示例(code = 0)
JSON
{
"code": 0,
"msg": "success",
"data": {
"ip": "113.248.xx.xx",
"apiCode": "ip.query",
"apiName": "查询自己的公网IP",
"chargeType": "FREE",
"balance": 100.0000,
"costMs": 12
}
}计费说明
完全免费。该接口不扣费、不消耗账户余额,有可用的 X-API-Key 即可调用,适合作为接入前的「连通性自检」第一步。
常见问题
- 返回的 IP 和我在服务器上 ifconfig 看到的不一样? 正常。ifconfig 看到的是内网 / 网卡 IP,而 ip.query 返回的是经过运营商与代理后的公网出口 IP。
- 需要签名吗? 不需要,XAPI 的接口仅校验请求头 X-API-Key。
- 频繁调用会被限流吗? 接口成功率 99.99%、平均约 12ms,正常调用无需担心;如做大规模探测请做好并发与重试控制。
相关接口
相关文章
同一分类或近期发布的更多内容。
API 详解
银行卡识别接口(bankcard.ocr):卡号 + BIN + 发卡行等字段
bankcard.ocr 上传银行卡(卡号面)照片,一次返回卡号、卡号前 6 位 BIN、发卡行名称、卡类型、卡组织、卡等级、卡名称、持卡人姓名、有效期等字段,按次计费 0.05 元/次,调用即计费。
API 详解
身份证识别接口(idcard.ocr):正反面 12 字段结构化
idcard.ocr 上传居民身份证(人像面或国徽面)照片,一次返回 12 个结构化字段:姓名、性别、民族、出生日期、住址、公民身份号码、签发机关、有效期等,并附置信度与图片质量提示,按次计费 0.05 元/次,调用即计费。
API 详解
机动车行驶证识别接口(vehicle.license):20+ 字段结构化
vehicle.license 上传机动车行驶证(主页或副页)照片,一次返回 20+ 个结构化字段:号牌号码、VIN、品牌型号、所有人、注册日期等,并附置信度与图片质量提示,按次计费 0.10 元/次,调用即计费。
API 详解
AI 文本审核接口(text.moderation):大模型多标签识别违规内容
text.moderation 基于大模型做多标签违规识别,返回风险等级(none/low/medium/high)、命中标签、置信度与处置建议,覆盖涉政、色情、暴恐、赌博、诈骗、违禁品、攻击辱骂、广告导流、隐私泄露等,按次计费 0.01 元/次,服务不可用不收费。
本系统其他接口
如果你正在调研能力接入,这些已上线的接口也许用得上。
企业信息模糊查询
按企业名称片段/注册号/统一社会信用代码模糊查询工商信息,返回企业名称、工商注册号、统一社会信用代码、企业类型(编码与中文)、成立日期与法定代表人;查得计费,未查询到结果、参数非法或上游不可用时不计费
enterprise.query
行政区划查询
免费接口,按行政区划代码/名称/拼音/省市区/邮编查询省市县(区)三级数据,数据每周日自动同步更新
region.query
自然语言地址解析
自然语言地址解析
address.parse
查询自己的公网IP
免费接口,返回调用方的公网IP地址,API Key 放在请求头 X-API-Key 中
ip.query
二手车信息查询
一次拉取批量二手车车源:车型名称、车辆图片、行驶里程、车辆标签、首付价格与注册年份,无需查询条件,支持limit控制条数;无车源返回时不计费
usedcar.list
实时发改委价格查询
按省(必填)、市、区与油品名查询当前生效的发改委成品油价格,返回商品名、生效日期与价格;未来生效的价格不会被查出
oilprice.realtime