多节点检测 API
通过 Globalping 全球探针网络,从中国各地或世界各地的节点对目标做 Ping / TCPing、HTTP 测速、DNS 解析和路由追踪,按国家、城市汇总
数据来源:Globalping
返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。
多节点 Ping / TCPing:各地延迟与丢包
GET /api/probe/ping
请求参数
target(必填):公网域名或 IP(不允许内网 / 保留地址和 localhost),示例www.baidu.comregion:探针地区:china(中国大陆)/ asia / europe / northamerica / southamerica / africa / oceania / world(全球分布)/ 两位国家代码(如 US、JP、HK),示例chinalimit:探针数量,1~20;每个探针都计入 Globalping 额度,示例5protocol:icmp(普通 Ping)或 tcp(TCPing,测 TCP 握手耗时),示例icmpport:TCP 端口(仅 protocol=tcp 时有效),1~65535,示例443packets:每个探针发送的包数,1~10,示例3
返回字段
target(string):检测目标(ASCII 域名或 IP)region(string):探针地区:china、asia 等或大写国家代码limit(number):请求的探针数量上限measurementId(string):Globalping 测量 id,可在 https://globalping.io 查看status(string):测量状态:finished 已完成;in-progress 表示等待超时,返回的是部分结果partial(boolean):是否为部分结果(约 25 秒内未全部完成);部分结果不缓存probesCount(number):Globalping 实际分配的探针数(该地区探针不足时少于 limit)results(array):每个探针的延迟结果,顺序与 Globalping 返回一致results[].country(string|null):探针所在国家 / 地区代码(ISO 3166-1 两位,如 CN、US)results[].countryName(string|null):国家 / 地区中文名(如 中国、美国)results[].state(string|null):州 / 省代码;Globalping 目前只为美国探针提供(如 CA),其他国家为 nullresults[].city(string|null):探针所在城市(英文,如 Beijing、Shanghai)results[].continent(string|null):大洲代码(AS 亚洲、EU 欧洲、NA 北美、SA 南美、AF 非洲、OC 大洋洲)results[].asn(number|null):探针所在网络的 ASN(自治系统号,如 4134 为中国电信)results[].network(string|null):探针所在网络 / 运营商名称(英文,如 China Telecom)results[].latitude(number|null):探针大致纬度(城市级)results[].longitude(number|null):探针大致经度(城市级)results[].status(string):该探针的检测状态:finished 完成、failed 失败、offline 探针离线、in-progress 超时未完成(partial 时出现)results[].error(string|null):失败原因(取自探针原始输出的第一行);成功完成时为 nullresults[].ok(boolean):该探针是否成功results[].latency(number|null):平均往返时间(毫秒);未收到任何回复时为 nullsummary(object):汇总,便于前端画表格summary.probes(number):探针总数summary.ok(number):成功的探针数summary.failed(number):已结束但失败的探针数(含离线)summary.pending(number):超时未完成的探针数(partial 时大于 0)summary.avg(number|null):所有成功探针的平均延迟(毫秒)summary.min(number|null):最低延迟(毫秒)summary.max(number|null):最高延迟(毫秒)summary.lossRate(number|null):整体丢包率(百分比,所有已完成探针的包数合计;仅 Ping 有,其他类型为 null)
多节点 HTTP 测速:DNS、TCP、TLS、首字节、下载、总耗时与状态码
GET /api/probe/http
请求参数
url(必填):公网网址;不带协议时按 https 处理,示例https://www.baidu.com/region:探针地区:china(中国大陆)/ asia / europe / northamerica / southamerica / africa / oceania / world(全球分布)/ 两位国家代码(如 US、JP、HK),示例chinalimit:探针数量,1~20;每个探针都计入 Globalping 额度,示例5method:请求方法:HEAD 或 GET,示例HEADhttp2:1 = 用 HTTP/2 请求(仅 https 网址),示例0
返回字段
target(string):检测目标(ASCII 域名或 IP)region(string):探针地区:china、asia 等或大写国家代码limit(number):请求的探针数量上限measurementId(string):Globalping 测量 id,可在 https://globalping.io 查看status(string):测量状态:finished 已完成;in-progress 表示等待超时,返回的是部分结果partial(boolean):是否为部分结果(约 25 秒内未全部完成);部分结果不缓存probesCount(number):Globalping 实际分配的探针数(该地区探针不足时少于 limit)results(array):每个探针的总耗时结果,顺序与 Globalping 返回一致results[].country(string|null):探针所在国家 / 地区代码(ISO 3166-1 两位,如 CN、US)results[].countryName(string|null):国家 / 地区中文名(如 中国、美国)results[].state(string|null):州 / 省代码;Globalping 目前只为美国探针提供(如 CA),其他国家为 nullresults[].city(string|null):探针所在城市(英文,如 Beijing、Shanghai)results[].continent(string|null):大洲代码(AS 亚洲、EU 欧洲、NA 北美、SA 南美、AF 非洲、OC 大洋洲)results[].asn(number|null):探针所在网络的 ASN(自治系统号,如 4134 为中国电信)results[].network(string|null):探针所在网络 / 运营商名称(英文,如 China Telecom)results[].latitude(number|null):探针大致纬度(城市级)results[].longitude(number|null):探针大致经度(城市级)results[].status(string):该探针的检测状态:finished 完成、failed 失败、offline 探针离线、in-progress 超时未完成(partial 时出现)results[].error(string|null):失败原因(取自探针原始输出的第一行);成功完成时为 nullresults[].ok(boolean):该探针是否成功results[].latency(number|null):总耗时(毫秒);请求失败时为 nullsummary(object):汇总,便于前端画表格summary.probes(number):探针总数summary.ok(number):成功的探针数summary.failed(number):已结束但失败的探针数(含离线)summary.pending(number):超时未完成的探针数(partial 时大于 0)summary.avg(number|null):所有成功探针的平均总耗时(毫秒)summary.min(number|null):最低总耗时(毫秒)summary.max(number|null):最高总耗时(毫秒)summary.lossRate(number|null):整体丢包率(百分比,所有已完成探针的包数合计;仅 Ping 有,其他类型为 null)
多节点 DNS 解析:各地解析结果对比(可看出 CDN 调度与污染)
GET /api/probe/dns
请求参数
domain(必填):要解析的公网域名,示例www.baidu.comtype:记录类型:A / AAAA / CNAME / MX / NS / TXT / SOA / CAA / SRV / HTTPS,示例Aregion:探针地区:china(中国大陆)/ asia / europe / northamerica / southamerica / africa / oceania / world(全球分布)/ 两位国家代码(如 US、JP、HK),示例chinalimit:探针数量,1~20;每个探针都计入 Globalping 额度,示例5resolver:指定公网 DNS 服务器 IP(如 223.5.5.5);不填用探针默认的 DNS,示例223.5.5.5
返回字段
target(string):检测目标(ASCII 域名或 IP)region(string):探针地区:china、asia 等或大写国家代码limit(number):请求的探针数量上限measurementId(string):Globalping 测量 id,可在 https://globalping.io 查看status(string):测量状态:finished 已完成;in-progress 表示等待超时,返回的是部分结果partial(boolean):是否为部分结果(约 25 秒内未全部完成);部分结果不缓存probesCount(number):Globalping 实际分配的探针数(该地区探针不足时少于 limit)results(array):每个探针的查询耗时结果,顺序与 Globalping 返回一致results[].country(string|null):探针所在国家 / 地区代码(ISO 3166-1 两位,如 CN、US)results[].countryName(string|null):国家 / 地区中文名(如 中国、美国)results[].state(string|null):州 / 省代码;Globalping 目前只为美国探针提供(如 CA),其他国家为 nullresults[].city(string|null):探针所在城市(英文,如 Beijing、Shanghai)results[].continent(string|null):大洲代码(AS 亚洲、EU 欧洲、NA 北美、SA 南美、AF 非洲、OC 大洋洲)results[].asn(number|null):探针所在网络的 ASN(自治系统号,如 4134 为中国电信)results[].network(string|null):探针所在网络 / 运营商名称(英文,如 China Telecom)results[].latitude(number|null):探针大致纬度(城市级)results[].longitude(number|null):探针大致经度(城市级)results[].status(string):该探针的检测状态:finished 完成、failed 失败、offline 探针离线、in-progress 超时未完成(partial 时出现)results[].error(string|null):失败原因(取自探针原始输出的第一行);成功完成时为 nullresults[].ok(boolean):该探针是否成功results[].latency(number|null):DNS 查询耗时(毫秒);失败时为 nullsummary(object):汇总,便于前端画表格summary.probes(number):探针总数summary.ok(number):成功的探针数summary.failed(number):已结束但失败的探针数(含离线)summary.pending(number):超时未完成的探针数(partial 时大于 0)summary.avg(number|null):所有成功探针的平均查询耗时(毫秒)summary.min(number|null):最低查询耗时(毫秒)summary.max(number|null):最高查询耗时(毫秒)summary.lossRate(number|null):整体丢包率(百分比,所有已完成探针的包数合计;仅 Ping 有,其他类型为 null)
多节点路由追踪:各地到目标经过的每一跳
GET /api/probe/traceroute
请求参数
target(必填):公网域名或 IP(不允许内网 / 保留地址和 localhost),示例www.baidu.comregion:探针地区:china(中国大陆)/ asia / europe / northamerica / southamerica / africa / oceania / world(全球分布)/ 两位国家代码(如 US、JP、HK),示例chinalimit:探针数量,1~5;每个探针都计入 Globalping 额度,示例3protocol:icmp / tcp / udp,示例icmpport:端口(仅 tcp / udp 有效),1~65535,示例80
返回字段
target(string):检测目标(ASCII 域名或 IP)region(string):探针地区:china、asia 等或大写国家代码limit(number):请求的探针数量上限measurementId(string):Globalping 测量 id,可在 https://globalping.io 查看status(string):测量状态:finished 已完成;in-progress 表示等待超时,返回的是部分结果partial(boolean):是否为部分结果(约 25 秒内未全部完成);部分结果不缓存probesCount(number):Globalping 实际分配的探针数(该地区探针不足时少于 limit)results(array):每个探针的末跳延迟结果,顺序与 Globalping 返回一致results[].country(string|null):探针所在国家 / 地区代码(ISO 3166-1 两位,如 CN、US)results[].countryName(string|null):国家 / 地区中文名(如 中国、美国)results[].state(string|null):州 / 省代码;Globalping 目前只为美国探针提供(如 CA),其他国家为 nullresults[].city(string|null):探针所在城市(英文,如 Beijing、Shanghai)results[].continent(string|null):大洲代码(AS 亚洲、EU 欧洲、NA 北美、SA 南美、AF 非洲、OC 大洋洲)results[].asn(number|null):探针所在网络的 ASN(自治系统号,如 4134 为中国电信)results[].network(string|null):探针所在网络 / 运营商名称(英文,如 China Telecom)results[].latitude(number|null):探针大致纬度(城市级)results[].longitude(number|null):探针大致经度(城市级)results[].status(string):该探针的检测状态:finished 完成、failed 失败、offline 探针离线、in-progress 超时未完成(partial 时出现)results[].error(string|null):失败原因(取自探针原始输出的第一行);成功完成时为 nullresults[].ok(boolean):该探针是否成功results[].latency(number|null):到达目标那一跳的平均 RTT(毫秒);未到达目标或失败时为 nullsummary(object):汇总,便于前端画表格summary.probes(number):探针总数summary.ok(number):成功的探针数summary.failed(number):已结束但失败的探针数(含离线)summary.pending(number):超时未完成的探针数(partial 时大于 0)summary.avg(number|null):所有成功探针的平均末跳延迟(毫秒)summary.min(number|null):最低末跳延迟(毫秒)summary.max(number|null):最高末跳延迟(毫秒)summary.lossRate(number|null):整体丢包率(百分比,所有已完成探针的包数合计;仅 Ping 有,其他类型为 null)