Proxy-Cheap
Proxy 101
September 28, 2026
5 min

How to check if an IP is residential: the 5 signals to test

Alex Sadovskij
Alex Sadovskij
CEO Proxy-Cheap
How to check if an IP is residential: the 5 signals to test
Summary
An IP checker's "residential" label is a clue, not proof. To test it, check five signals on your proxy's exit IP: the announcing ASN, reverse DNS, published cloud ranges, the RIR registration record, and vendor usage-type labels. Together they show whether the IP is tied to a consumer ISP or a hosting network, though none can confirm the exact device behind it.

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.

1. Check which network announces the 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.

2. Check reverse DNS

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.

3. Check published cloud ranges

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.

4. Check the registration record

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.

5. Compare usage-type labels

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.

The five checks at a glance

SignalWhat it can tell youWhere to checkLimits
ASNWhich network announces the addressIPinfo, BGP.he.net, WHOISIdentifies the announcing network, not the device or registered holder
Reverse DNSThe hostname the operator assignedIPinfo hostname field, nslookupOperator-chosen names may be generic, misleading or absent
Published cloud rangesWhether the IP matches a range published by a named cloud providerThe provider's published listStrong evidence of a listed association; no match is inconclusive
RIR allocation recordThe registered holder of the address block (allocation data). Doesn't show current useRIPEstat, ARIN, RIPE NCC, APNICDoesn’t establish current use or physical location
Usage-type fieldsHow a vendor categorizes the IPIPinfo, IP2LocationDefinitions and update schedules vary by vendor

What if the results disagree?

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.

Frequently Asked Questions