Check Residential Proxy
ipinfo_check_residential_proxyClassify whether an IP is a residential proxy exit node, returning service details and recent activity to aid fraud detection.
Instructions
Classify whether an IP is a known residential-proxy exit node.
Returns ResidentialProxyDetails with is_residential_proxy (the canonical
yes/no), and — when true — service, last_seen (YYYY-MM-DD), and
percent_days_seen over a 7-day window. Useful for fraud, bot, and
ad-fraud detection. This is distinct from the general privacy flags on
ipinfo_lookup_ips (VPN / Tor / open web proxy / hosting): use this tool
only to detect residential-proxy networks that route traffic through real
residential IPs. Requires IPINFO_API_TOKEN with the Enterprise
residential-proxy add-on; absence surfaces as auth_insufficient_scope
(distinct from auth_invalid for a missing/wrong token).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | IPv4/IPv6 address to classify. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | ||
| last_seen | No | ||
| percent_days_seen | No | ||
| service | No | ||
| ts_retrieved | No | ||
| is_residential_proxy | Yes | Whether the IP is a known residential-proxy exit node. Derived from ``service``: the IPInfo residential-proxy add-on returns a non-null ``service`` only for IPs it has classified as proxies, so ``service is not None`` is the canonical "yes/no" signal. Surfaces in JSON output so agents can branch on a stable boolean instead of inspecting all-None fields. |