IP 归属地 JSON API

免费 · 无需密钥 · 毫秒级响应,返回国家、省市、运营商与城市区号,支持 IPv4 / IPv6

接口列表

接口返回格式说明
GET /json?ip=8.8.8.8JSON查询任意 IPv4 / IPv6 归属地
GET /jsonJSON省略 ip 参数时返回调用方(本机)公网 IP 归属
GET /myip纯文本仅返回调用方公网 IP 地址一行文本,适合脚本探测出口 IP

调用示例

curl 'https://ip.jinricha.com/json?ip=114.114.114.114'
curl 'https://ip.jinricha.com/json'          # 查询你自己
curl 'https://ip.jinricha.com/myip'          # 仅取本机 IP 纯文本
curl 'https://ip.jinricha.com/json?ip=2606:4700:4700::1111'

响应示例

{
  "ip": "114.114.114.114",
  "version": "IPv4",
  "country": "中国",
  "province": "江苏",
  "city": "南京",
  "isp": "",
  "country_code": "CN",
  "flag": "🇨🇳",
  "area_code": "025"
}

返回字段说明

字段类型说明
ipstring查询的 IP 地址(省略参数时为调用方 IP)
versionstringIPv4 或 IPv6
countrystring国家 / 地区名称
provincestring省、州或大区
citystring城市(可能为空)
ispstring运营商 / 机构(可能为空)
country_codestringISO 3166-1 两位国家码,如 CN
flagstring国家旗帜 Emoji
area_codestring中国大陆城市电话区号(条件返回,如南京 025)

无效请求

curl 'https://ip.jinricha.com/json?ip=999.1.1.1'
{"error":"invalid ip"}

常见问题

接口收费吗?需要密钥吗?

完全免费,无需注册、无需申请密钥、无调用次数硬限制;请以正常业务频率调用(建议不超过每分钟 60 次),共同维护服务质量。

返回的 area_code 字段是什么?

当查询 IP 归属中国且城市可识别时,额外返回该城市电话区号(如南京 025),可用于与电话区号数据联动;其他情况该字段不出现。

数据覆盖范围与更新频率?

基于 ip2region 全球离线库,覆盖 IPv4 与 IPv6 双栈的国家 / 省州 / 城市 / 运营商五元组,随上游数据更新。