

A checker’s “residential” label is a clue, not proof that an IP runs on a home device. These five checks help you compare its network, registration and hosting signals.
First, connect through your proxy and open an IP lookup page. Use the exit IP it shows for every check below, not your home or office IP.
Enter the exit IP on IPinfo, RIPEstat or BGP.he.net. Look for the ASN, or Autonomous System Number, and the organization next to it. For this check, use the origin ASN: the network announcing the address range, rather than every network along the route.
A consumer ISP is a useful clue. A hosting network deserves a closer look. Neither tells you what hardware serves the IP: an ISP can route addresses used in a datacenter.
Prefer the terminal? Replace Google’s example address below with your exit IP:
whois 8.8.8.8
WHOIS isn’t included with Windows and may need installing on Linux. Its output varies by registry; the ASN may appear as OriginAS, origin or not at all. If you can’t find it, use a web lookup.
Reverse DNS shows the hostname assigned to an IP. Find the Hostname field on IPinfo, or run this command with your exit IP. The example address is reserved for documentation:
nslookup 203.0.113.25
Look for “Name:” or “name =”, depending on your system. A hostname containing cpe, dsl or cable may suggest a consumer connection. Here’s an illustrative AWS-style hostname:
ec2-203-0-113-25.compute-1.amazonaws.com
The ec2 and amazonaws parts suggest AWS infrastructure. This is an example, not a host to visit. Operators choose their own names, and residential IPs can have generic or missing records, so a hostname alone doesn’t settle the question.
Cloud providers publish lists of many of their IP ranges. A match supports an association with that provider; no match doesn’t rule out hosting.
These lists use CIDR blocks. For example, 203.0.113.0/24 covers 203.0.113.0 through 203.0.113.255. You’re checking whether your IP falls within a range, not searching for the address as plain text.
With Python 3 installed, the command below checks the AWS list. Replace 203.0.113.25 with your IPv4 exit IP. On Windows, use py -3 instead of python3 if needed. This example doesn’t check IPv6 ranges.
python3 -c "import json,urllib.request,ipaddress; ip=ipaddress.ip_address('203.0.113.25'); d=json.load(urllib.request.urlopen('https://ip-ranges.amazonaws.com/ip-ranges.json')); m=[p for p in d['prefixes'] if ip in ipaddress.ip_network(p['ip_prefix'])]; print(m or 'Not in AWS ranges')"
A match shows the range, AWS service and region. “Not in AWS ranges” only means the check found no match in that list.
AWS excludes some services and customer-owned BYOIP ranges. Other providers maintain separate lists, and smaller hosts may not publish one. An absent match doesn’t prove residential origin.
Regional Internet Registries, or RIRs, record who holds address blocks. Enter your exit IP on RIPEstat or the relevant registry’s search, such as ARIN. Open the WHOIS or registration section.
Look for the organization name (OrgName, org or descr) and network name (NetName or netname). A consumer ISP suggests an ISP association; a hosting company suggests a hosting association. Neither establishes whether the address serves a home connection.
Registration doesn’t show current use, and records can be outdated. The listed country also doesn’t prove where the IP is physically used.
On IPinfo or IP2Location, look for ASN type or usage type. IPinfo uses labels such as isp and hosting; IP2Location uses codes such as ISP, MOB for mobile, and DCH for data center, web hosting or transit.
These are vendor classifications. An ISP label supports a consumer-network association, while hosting may describe a datacenter proxy or an ISP proxy on server hardware. Compare the same fields across tools rather than treating one label as a verdict.
| Signal | What it can tell you | Where to check | Limits |
|---|---|---|---|
| ASN | Which network announces the address | IPinfo, BGP.he.net, WHOIS | Identifies the announcing network, not the device or registered holder |
| Reverse DNS | The hostname the operator assigned | IPinfo hostname field, nslookup | Operator-chosen names may be generic, misleading or absent |
| Published cloud ranges | Whether the IP matches a range published by a named cloud provider | The provider's published list | Strong evidence of a listed association; no match is inconclusive |
| RIR allocation record | The registered holder of the address block (allocation data). Doesn't show current use | RIPEstat, ARIN, RIPE NCC, APNIC | Doesn’t establish current use or physical location |
| Usage-type fields | How a vendor categorizes the IP | IPinfo, IP2Location | Definitions and update schedules vary by vendor |
Static residential, or ISP, proxies commonly combine consumer-ISP addresses with datacenter hardware. ISP and hosting labels can both fit that setup, but checkers can also be wrong or outdated.
Compare field definitions and update dates, then ask your provider to explain any mismatch with the product you bought. If it’s sold as static, repeat the exit-IP check over several hours. That tests stability during that period, not residential origin: a datacenter IP can stay fixed too. Provider terms may still allow replacements.
Ask whether the proxy is dedicated or shared if reputation matters to your task. These checks help you understand the address; they can’t conclusively identify the device behind it.