IPv6 查询 API

与 IPv4 相同的查询,适用于 IPv6 地址,并多一个字段:该地址所属的已宣告前缀。如今面向消费者的网站约有一半的流量通过 IPv6 到达,只支持 IPv4 的查询会让这些访客无法定位。

GEThttps://api.mygeocode.com/v1/ipv6?ip=...

在演示中试用 完整参考

示例

请求
$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/ipv6?ip=2001:4860:4860::8888"

# The caller's own address, if the request arrived over IPv6
$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/ipv6"

接受任何文本形式:使用 :: 的压缩形式、完全展开形式、带区域后缀的形式(后缀会被忽略),或者像 ::ffff:8.8.8.8 这样的 IPv4 映射地址,后者会以 IPv4 数据和 version: 4 响应。

如果您通过 IPv4 连接调用此端点且不带 ip,您会得到 IPv4 结果,而不是错误。

响应
{
  "status": "ok",
  "ip": "2001:4860:4860::8888",
  "version": 6,
  "found": true,
  "prefix": "2001:4860:4840::/42",
  "country": "United States",
  "country_code": "US",
  "continent": "North America",
  "continent_code": "NA",
  "region": "California",
  "region_code": null,
  "city": "Mountain View",
  "postcode": "94040",
  "lat": 37.38605,
  "lon": -122.08385,
  "timezone": "America/Los_Angeles",
  "utc_offset": "-07:00",
  "utc_offset_seconds": -25200,
  "is_eu": false,
  "asn": 15169,
  "as_name": "Google LLC",
  "org": "Google LLC",
  "usage_type": "Content",
  "registry": "arin",
  "allocated": "2000-03-30",
  "tags": ["a10k", "anycast", "cdn", "icrit", "vpn", "vpsh"],
  "is_anycast": false,
  "is_satellite": false,
  "is_datacenter": true,
  "is_proxy": false,
  "is_vpn_provider": true,
  "is_tor": false,
  "is_private": false,
  "abuse_email": "network-abuse@google.com",
  "threat": {
    "listed": false,
    "score": 0,
    "source_count": 0,
    "categories": [],
    "is_tor": false,
    "is_tor_exit": false,
    "is_bogon": false,
    "listings": []
  },
  "updated_at": "2026-09-18 09:28:30"
}

返回内容

包含 IPv4 查询的所有字段,另外还有:

字段含义
prefix以 CIDR 形式表示的所属 IPv6 网络。可用于按网络对地址分组,也有助于理解为什么两个看起来不同的地址会解析到同一个地点。
version6,IPv4 映射地址则为 4。

相同的字段,相同的价格

响应包含与 IPv4 查询完全相同的字段,包括运营商详情和 threat 信息块。两个端点都按每个地址计为一个请求,并共享该密钥的配额。

价格和限制

一次调用计为一个请求;批量查询按地址计数。每个密钥每天有 2,500 次免费请求;超出后,每次请求从预付额度中扣除 €0.0001,使用 Unlimited 密钥(每月 €50)则不收费。价格ip-apiipinfoipstack 兼容替换主机同样接受 IPv6 地址。