# RTT.ICU > Measure, Monitor, Master your Network. Free, fast, open-source network diagnostics tools for ping, traceroute, MTR, DNS lookup, HTTP reachability, IP lookup, and HTTP header inspection. RTT.ICU is a collection of free network diagnostic tools. Run a test from a web browser, or call the JSON API directly from an agent or script. ## When to use this - **Ping latency and packet loss**: measure round-trip time and loss to a host from remote regions. - **Trace a network path**: inspect the route and per-hop timing between regions and a target. - **Detect path-quality problems**: use MTR for sustained hop-by-hop loss and latency. - **Resolve DNS**: look up DNS records from selected regions. - **Check HTTP reachability**: fetch an endpoint and read its status, timing, and security headers. - **Look up an IP**: geolocation, ASN, ISP, and network details. - **Inspect HTTP response headers**: enumerate headers and security signals. These tools are right for diagnosing connectivity, latency, routing, and service availability. They are not for crawling, mass scanning, load testing, or any purpose that would violate a target's terms of service. ## How agents should call the API Base URL: `https://rtt.icu` ### Remote measurements (ping, traceroute, MTR, DNS) Create a measurement, then poll for its result: ```text POST https://rtt.icu/api/measurements Content-Type: application/json {"type":"ping","target":"example.com"} ``` Supported `type` values: `ping`, `traceroute`, `mtr`, `dns`. The response is `202` with a `{ id, type, target, status }` object. Poll `GET /api/measurements/{id}` until `status` becomes `finished`. ### Ping compatibility endpoint ```text GET https://rtt.icu/api/ping?host=example.com ``` Returns `200` with `{ host, timestamp, results[] }`, where each result has `node`, `location`, `ip`, `latency`, and `status`. ### IP lookup ```text GET https://rtt.icu/api/ip?ip=8.8.8.8 ``` Omitting `ip` looks up the requester's own address. Returns `{ ip, country, city, isp, org, as, ... }`. ### HTTP reachability ```text GET https://rtt.icu/api/http-headers?url=https://example.com ``` Fetches the URL and returns `{ url, status, responseTime, headers, security, securityScore }`. ## Site map - [Home](https://rtt.icu/) - [Ping Test](https://rtt.icu/ping) - [Traceroute](https://rtt.icu/traceroute) - [MTR Test](https://rtt.icu/mtr) - [DNS Lookup](https://rtt.icu/dns) - [HTTP Reachability](https://rtt.icu/http) - [IP Lookup](https://rtt.icu/ip) - [HTTP Headers](https://rtt.icu/http-headers) - [About](https://rtt.icu/about) - [Contact](https://rtt.icu/contact) - [Privacy](https://rtt.icu/privacy) ## Machine-readable resources - [sitemap.xml](https://rtt.icu/sitemap.xml) - [robots.txt](https://rtt.icu/robots.txt)