Globalping

App · Monitoring · 2 actions

Run network diagnostics from Globalping's global probe network. Ping a host to measure latency and packet loss, or traceroute to it to see the path and where delays occur, all from real vantage points around the world. Legal notice: this integration is independent and is not affiliated with, endorsed by, or sponsored by jsDelivr, the open-source project behind Globalping. The service is provided as-is under Globalping's own terms.

Ping

Ping a host from one or more of Globalping's worldwide probes and get latency and packet-loss statistics. Great for checking whether a server is reachable and how fast it responds from a given region.

Inputs

TargettargettextRequired
The host to measure, a domain name or an IP address, for example 'google.com', 'jsdelivr.com', or '1.1.1.1'. Do not include a scheme (no 'https://') or a path.
From (probe location)fromtext
Where to run the test from, as a Globalping 'magic' location: a city, country, continent, US state, cloud region, ASN (e.g. 'AS13335'), or network name. Combine parts with '+' (e.g. 'London+UK'). Leave blank or use 'world' for any probe worldwide.Default: world.
Number of probeslimitnumber
How many probes to run the test from (each returns its own result). Between 1 and 100; defaults to 1. Keyless usage is capped by Globalping's per-source limits, and the API returns a clear error if you exceed your tier.From 1 to 100. Default: 1.
Packetspacketsnumber
How many ICMP packets to send (1–16); defaults to 3. More packets give more stable latency and loss numbers.From 1 to 16. Default: 3.
IP versionip_versiontext
Which IP version to resolve the target to: IPv4 or IPv6. Defaults to IPv4. Ignored when the target is already a literal IP address.One of: 4 (IPv4), 6 (IPv6). Default: 4.

Outputs

idtext
The Globalping measurement ID.
probes_countnumber
Number of probes that ran the measurement.
resultslist
One entry per probe: where it ran and what it measured.
statustext
Overall measurement status; 'finished' once all probes report.
targettext
The host that was measured.
typetext
The measurement type ('ping' or 'traceroute').
Example output
{
  "id": "kR2n8mVvXwLpTq3Z",
  "probes_count": 1,
  "results": [
    {
      "probe": {
        "asn": 24940,
        "city": "Frankfurt",
        "continent": "EU",
        "country": "DE",
        "network": "Hetzner Online GmbH",
        "region": "Western Europe",
        "state": null
      },
      "result": {
        "raw_output": "PING google.com (142.250.185.78) 56(84) bytes of data.\n64 bytes from fra16s52-in-f14.1e100.net (142.250.185.78): icmp_seq=1 ttl=116 time=1.47 ms",
        "resolved_address": "142.250.185.78",
        "resolved_hostname": "fra16s52-in-f14.1e100.net",
        "stats": {
          "avg": 1.55,
          "drop": 0,
          "loss": 0,
          "max": 1.628,
          "min": 1.474,
          "rcv": 3,
          "total": 3
        },
        "status": "finished",
        "timings": [
          {
            "rtt": 1.474,
            "ttl": 116
          },
          {
            "rtt": 1.552,
            "ttl": 116
          },
          {
            "rtt": 1.628,
            "ttl": 116
          }
        ]
      }
    }
  ],
  "status": "finished",
  "target": "google.com",
  "type": "ping"
}

Traceroute

Trace the network path from one or more of Globalping's worldwide probes to a host, listing each hop along the way with its round-trip time. Useful for diagnosing where latency or routing problems occur between a region and your server.

Inputs

TargettargettextRequired
The host to measure, a domain name or an IP address, for example 'google.com', 'jsdelivr.com', or '1.1.1.1'. Do not include a scheme (no 'https://') or a path.
From (probe location)fromtext
Where to run the test from, as a Globalping 'magic' location: a city, country, continent, US state, cloud region, ASN (e.g. 'AS13335'), or network name. Combine parts with '+' (e.g. 'London+UK'). Leave blank or use 'world' for any probe worldwide.Default: world.
Number of probeslimitnumber
How many probes to run the test from (each returns its own result). Between 1 and 100; defaults to 1. Keyless usage is capped by Globalping's per-source limits, and the API returns a clear error if you exceed your tier.From 1 to 100. Default: 1.
Protocolprotocoltext
Transport protocol for the probe packets. ICMP (default) suits most cases; TCP or UDP can get through firewalls that drop ICMP. The port below only applies to TCP/UDP.One of: ICMP, TCP, UDP. Default: ICMP.
Portportnumber
Destination port for TCP/UDP traceroutes (0–65535); defaults to 80. Ignored when the protocol is ICMP.From 0 to 65535. Default: 80.
IP versionip_versiontext
Which IP version to resolve the target to: IPv4 or IPv6. Defaults to IPv4. Ignored when the target is already a literal IP address.One of: 4 (IPv4), 6 (IPv6). Default: 4.

Outputs

idtext
The Globalping measurement ID.
probes_countnumber
Number of probes that ran the measurement.
resultslist
One entry per probe: where it ran and what it measured.
statustext
Overall measurement status; 'finished' once all probes report.
targettext
The host that was measured.
typetext
The measurement type ('ping' or 'traceroute').
Example output
{
  "id": "aX9pL4hQwErTy7Uv",
  "probes_count": 1,
  "results": [
    {
      "probe": {
        "asn": 24940,
        "city": "Frankfurt",
        "continent": "EU",
        "country": "DE",
        "network": "Hetzner Online GmbH",
        "region": "Western Europe",
        "state": null
      },
      "result": {
        "hops": [
          {
            "resolved_address": "172.16.0.1",
            "resolved_hostname": "gateway.local",
            "timings": [
              {
                "rtt": 0.42
              },
              {
                "rtt": 0.39
              }
            ]
          },
          {
            "resolved_address": "142.250.185.78",
            "resolved_hostname": "fra16s52-in-f14.1e100.net",
            "timings": [
              {
                "rtt": 1.51
              },
              {
                "rtt": 1.55
              }
            ]
          }
        ],
        "raw_output": "traceroute to google.com (142.250.185.78), 20 hops max\n 1  gateway.local (172.16.0.1)  0.42 ms  0.39 ms\n 2  fra16s52-in-f14.1e100.net (142.250.185.78)  1.51 ms  1.55 ms",
        "resolved_address": "142.250.185.78",
        "resolved_hostname": "fra16s52-in-f14.1e100.net",
        "status": "finished"
      }
    }
  ],
  "status": "finished",
  "target": "google.com",
  "type": "traceroute"
}

On this page