GET
/api/v1/geoip查询当前服务端出口 IP 的基础归属信息。
curl http://localhost:8787/api/v1/geoip
{ "data": { "ip": "…", "network": { "asn": "AS…" } }, "meta": { "cache": "MISS" } }统一查询接口返回规范化字段、来源证据、缓存命中状态、生成时间和 request_id。
下载 OpenAPI 3.1 定义 ↗/api/v1/geoip查询当前服务端出口 IP 的基础归属信息。
curl http://localhost:8787/api/v1/geoip
{ "data": { "ip": "…", "network": { "asn": "AS…" } }, "meta": { "cache": "MISS" } }/api/v1/geoip/{ip}查询指定 IPv4 或 IPv6。失败时返回结构化错误,不返回未验证的演示数据。
curl http://localhost:8787/api/v1/geoip/8.8.8.8
{ "data": { "location": { "country": "…" } }, "scores": { "state": "provisional" } }/api/v1/lookup?q=统一查询 IP、ASN、域名或 CIDR,并由服务端自动判断资源类型。
curl "http://localhost:8787/api/v1/lookup?q=AS15169"
{ "kind": "asn | domain | prefix | ip", "data": { "…": "normalized resource" } }/api/v1/diagnostics/dns?domain=通过配置的公共 DNS 解析器获取 A 记录,返回 resolver 与延迟信息。
curl "http://localhost:8787/api/v1/diagnostics/dns?domain=claude.ai"
{ "data": { "records": [] }, "meta": { "resolver": "Google Public DNS" } }/api/v1/analytics/summary?days=30内部统计接口,只返回脱敏后的类型、时间和数量聚合,需要配置 `IPAZ_ANALYTICS_TOKEN`。
curl -H "x-analytics-token: $IPAZ_ANALYTICS_TOKEN"
{ "data": { "total": 0, "distinct_queries": 0 }, "meta": { "mode": "aggregated_masked" } }页面、CLI、浏览器扩展和后续团队服务都复用同一份 schema。`partial` 表示部分来源成功,`STALE` 表示使用仍在有效窗口内的旧缓存。