Donate

Methodology

How we gather, normalize, and present network intelligence dataLast updated: July 15, 2026

Data processing approach

Tool outputs are built from API responses, protocol lookups, and public registry-style data. We normalize provider fields into a consistent format so users can compare results faster.

  • Input validation for supported IP/domain formats.
  • Timeout and fallback logic for upstream provider reliability.
  • Short-lived cache where applicable for performance and stability.

Primary sources, fallbacks, and cache windows

We publish the main data path so a result can be interpreted and reproduced. Providers can disagree because routing, registry, and geolocation datasets answer different questions and update on different schedules.

  • Public IP: the production edge supplies the visitor address through trusted request headers. A call to ipify is limited to local development when no public edge address is available.
  • IP geolocation: configured IPWho.org data is tried first, followed by ipapi.co and ipwho.is. We use the first complete normalized response, apply a 4.5-second timeout per attempt, and cache successful results for five minutes.
  • ASN: IPtoASN is the first live source. A failed or incomplete response falls back to RDAP.org and then ipwho.is. ASN responses are cached for ten minutes.
  • DNS and reverse DNS: live records come from the Google Public DNS JSON API. These answers reflect that resolver at the time of the request, not every recursive resolver on the internet.
  • WHOIS-style ownership: the lookup uses RDAP.org, which follows the standardized RDAP model rather than scraping human-readable WHOIS pages.
  • Tor exit status: classification is checked against the Tor Project exit list.
  • Port status: our server attempts a TCP connection to the requested public IP and port, with a three-second timeout. It does not test UDP and it cannot inspect a device behind NAT.

Timeouts and upstream errors can make a result incomplete. We label tool limits in the relevant page and avoid treating one provider as proof of identity, exact location, or malicious intent.

Tool-by-tool validation

Each tool has a different confidence level because the underlying data comes from different systems. We do not treat an IP location, ASN owner, PTR record, and blacklist signal as interchangeable. They answer related questions, but they do not prove the same thing.

  • IP location pages are checked against city/region patterns, mobile carrier behavior, VPN exits, and ISP hub locations.
  • ASN and WHOIS/RDAP pages prioritize registry ownership, allocation context, and current routing interpretation.
  • DNS and reverse DNS pages focus on live resolution behavior, record syntax, resolver differences, and TTL context.
  • Browser privacy guidance is checked against protocol and browser documentation. A page is described as a live test only when it actually observes the signal needed for that verdict.

Cross-check strategy

A single signal is rarely enough for ownership or risk decisions. We recommend combining IP location, ASN, reverse DNS, and WHOIS/RDAP before drawing conclusions.

Practical interpretation should include timestamp context, network path changes, and environment differences (mobile data, home ISP, enterprise VPN, hosting provider). This reduces false confidence when one source appears to conflict with another.

Review and comparison methodology

For VPN and privacy-provider content, we separate stable security concepts from details that change frequently. Jurisdiction, protocol families, kill-switch behavior, leak protection, and ownership context are reviewed differently from pricing, server counts, device limits, and streaming claims.

  • Current plan features are compared against matching review pages so readers do not see conflicting feature lists.
  • Server counts, countries, free-plan limits, and add-ons are treated as time-sensitive and updated when provider pages change.
  • Streaming and VPN-detection results are written as observed behavior, not permanent guarantees.

Known limitations

  • IP geolocation is approximate and can map to nearby metros or ISP hubs.
  • CGNAT, mobile gateways, VPN exits, and corporate tunnels can distort simple attribution.
  • PTR records and WHOIS ownership may differ from real-time routing behavior.
  • VPN, proxy, hosting, and CDN classification can change as providers rotate IP space or publish new ranges.
  • Search engines, streaming platforms, and fraud systems may classify the same IP differently because they use separate data pipelines.

Quality controls

We monitor tool failures, adjust upstream fallback handling, and update documentation when behavior changes. If you observe inaccurate results, report it through contact with the test input and timestamp so we can reproduce and review.

  • Routine checks for timeout and fallback stability.
  • Review of high-impact UI or parsing changes before release.
  • Ongoing refinement of examples and glossary alignment.
  • Cross-page checks for duplicated facts, especially on VPN plans, reviews, and comparison pages.

How readers can reproduce checks

When a result looks wrong, start by recording the exact input, your network type, the timestamp, and whether a VPN, proxy, corporate gateway, mobile carrier, or private relay is active. Then compare the result across related tools: IP location, ASN lookup, reverse DNS, DNS leak test, proxy check, and WHOIS/RDAP. Patterns across tools are more useful than one isolated result.

If you report an issue, include the page URL and the expected result. That gives us enough context to reproduce the behavior, check upstream data, and update either the tool output, the explanation, or both.