Free Reverse IP Lookup: see every domain hosted on an IP

Enter an IP address to see which domains are hosted on it, along with the network that routes the address, its ASN number and the company behind it. One lookup, under 200ms, no signup required.
Enter an IP address to see its hosted domains
Need inspiration? Try
162.241.216.1
Find domains
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Learn more about the free IP Intelligence API
Checking
5
Results for
ip address
Get free credits, more data, and faster results

What is a reverse IP lookup?

A reverse IP lookup turns an IP address into the list of domains that resolve to it. An ordinary DNS lookup runs one way, from a domain to an address. This runs the other way, so you can see what else shares the same server. The result tells you whether an address serves one site or several hundred, and which company operates the network behind it.

What comes back depends on how the address is used. A dedicated server usually returns a single domain. Shared hosting or a reseller can return hundreds. Some addresses return nothing at all, because no public domain points at them. That variation is normal, and it is worth reading as information about the host rather than as a failed lookup.

How a reverse IP lookup works

When you submit an IP address, the check runs three steps:

  1. Domain index match: Your address is matched against an index of domain-to-address records, which returns every domain known to resolve to it.
  2. Network attribution: The lookup adds the ASN that routes the address, the ASN number, the company operating it and the country it sits in, so you know who runs the server as well as what is on it.
  3. Single-call response: The domain list and the network fields come back together in one request. No separate DNS queries, no per-domain orchestration.

The check matches your address against an index of domain-to-address records, so it can answer the question in reverse. Abstract adds the network layer on top of that list: the ASN that routes the address, the ASN number, the company that operates it and the country it sits in. Most lookups finish in under 200ms.

Reverse IP lookup vs. reverse DNS

Two lookups that sound alike and answer different questions.

Reverse IP lookup (what this tool does) returns the domains hosted on an address. Use it when you want to know what else runs on a server, who operates the network, or whether an address is shared infrastructure.

Reverse DNS returns the single PTR hostname the address owner has published for that address. It is what receiving mail servers check, and it usually reads as a provider hostname rather than a customer domain. One address can host many domains but publishes only one PTR record.

Use this page when you want the hosted-domain list. Use a PTR lookup when you are debugging mail delivery or checking that an address identifies itself consistently.

Use cases for a reverse IP lookup

Shared hosting and neighbour checks: See what else runs on the address serving your site. An address that also hosts spam or adult domains can change how filters and reputation systems treat your traffic.

Security investigation: Pivot from a suspicious address to the domains behind it. Attackers reuse infrastructure, so the other domains on an address often explain what you are looking at.

Vendor and infrastructure mapping: Work out whether a partner runs dedicated infrastructure or sits on shared hosting, and which provider actually operates the address.

Prospect research: Identify the company behind an address and the other properties it runs, so outreach reaches the right organisation.

Checking many IPs? Run the whole list through the bulk IP lookup

See what the API returns

Every reverse IP lookup returns a structured JSON response. The hosted-domain list the tool above shows is available through the API, along with the ASN, company and country, from one request to millions per month.

Response parameters

ip_address

String
The IP address submitted for geolocation.

security.is_vpn

Boolean
Whether the IP address is being used from a VPN.

security.is_proxy

Boolean
Whether the IP address is being used from a Proxy.

security.is_tor

Boolean
Whether the IP address is part of the TOR network.

security.is_hosting

Boolean
Whether the IP address is an internet service hosting IP address.

security.is_relay

Boolean
Whether the IP address is being used as a relay server.

security.is_mobile

Boolean
Whether the IP address belongs to a mobile network.

security.is_abuse

Boolean
Whether the IP address has been flagged for abusive behavior.

asn.asn

Integer
The Autonomous System Number (ASN) associated with the IP address.

asn.name

String
The name of the organization or ISP associated with the ASN.

asn.domain

String
The domain associated with the ASN.

asn.type

String
The type of organization, such as ISP or hosting.

company.name

String
The name of the company associated with the IP address.

company.domain

String
The company's domain name.

company.type

String
The type of company, such as ISP or hosting.

domains.domains

Array
A list of domains associated with the IP address.

location.city

String
City's name.

location.city_geoname_id

Integer
City's geoname ID.

location.region

String
State or province in which the city is located.

location.region_iso_code

Integer
State or province's ISO 3166-2 code.

location.region_geoname_id

String
State or province's geoname ID.

location.postal_code

String
ZIP or postal code.

location.country

String
Country's name.

location.country_code

Integer
Country's ISO 3166-1 alpha-2 code.

location.country_geoname_id

Integer
Country's geoname ID.

location.is_country_eu

Boolean
True if the country is in the EU, false if it is not.

location.continent

String
Continent's name.

location.continent_code

String
2 letter continent code: AF, AS, EU, NA, OC, SA, AN.

location.continent_geoname_id

Integer
Continent's geoname ID.

location.longitude

Float
Decimal of the longitude.

location.latitude

Float
Decimal of the latitude.

timezone.name

String
Timezone's name from the IANA Time Zone Database.

timezone.abbreviation

String
Timezone's abbreviation, also from the IANA Time Zone Database.

timezone.utc_offset

Integer
The UTC offset for the timezone.

timezone.local_time

String
Current time in the local time zone.

timezone.is_dst

Boolean
True if the location is currently in Daylight Savings Time (DST).

flag.emoji

String
Country's flag as an emoji.

flag.unicode

String
Country's flag in unicode.

flag.png

String
Link to a hosted version of the country's flag in PNG format.

flag.svg

String
Link to a hosted version of the country's flag in SVG format.

currency.name

String
The currency's name.

currency.code

String
The currency's code in ISO 4217 format.

currency.symbol

String
The currency's symbol.

API Endpoint

curl --request GET \
  --url https://ip-intelligence.abstractapi.com/v1

API Response

{
"ip_address": "185.197.192.65",
"security": {
    "is_vpn": true,
    "is_proxy": true,
    "is_tor": false,
	"is_hosting": false,
	"is_relay": false,
	"is_mobile": false,
	"is_abuse": false,
},
"asn": {
    "asn": 136787,
    "name": "PacketHub S.A.",
    "domain": "packethub.tech",
    "type": "isp",
},
"company": {
    "name": "PacketHub S.A.",
    "domain": "packethub.tech",
    "type": "isp",
},
"domains": {
	"domains": []
},
"location": {
    "city": "Miami",
    "city_geoname_id": 4164138,
    "region": "Florida",
    "region_iso_code": "FL",
    "region_geoname_id": 4155751,
    "postal_code": "33197",
    "country": "United States",
    "country_code": "US",
    "country_geoname_id": 6252001,
    "is_country_eu": false,
    "continent": "North America",
    "continent_code": "NA",
    "continent_geoname_id": 6255149,
    "longitude": -80.1946,
    "latitude": 25.7689,
},
"timezone": {
    "name": "America/New_York",
    "abbreviation": "EST",
    "utc_offset": -5,
    "local_time": "12:07:51",
    "is_dst": false,
},
"flag": {
    "emoji": "🇺🇸",
    "unicode": "U+1F1FA U+1F1F8",
    "png": "https://static.abstractapi.com/country-flags/US_flag.png",
    "svg": "https://static.abstractapi.com/country-flags/US_flag.svg",
},
"currency": {
    "name": "US Dollar",
    "code": "USD",
    "symbol": "$"
}
}

Reverse IP lookup FAQ

How does a reverse IP lookup work?

The check matches your address against an index of domain-to-address records, which lets it answer the question in reverse. You get back the domains found on the address, plus the ASN that routes it, the ASN number, the operating company and the country. Most lookups finish in under 200ms.

Why does my lookup return no domains?

Plenty of addresses host nothing that resolves publicly. CDN edges, mobile carrier ranges and home connections commonly come back empty, and so do servers whose domains are not in the index. An empty result is a finding about the address rather than a failure.

Why does one IP return hundreds of domains?

Shared hosting. A single address can serve many sites, and the web server picks the right one from the hostname on each request. A long list usually points to shared hosting or a reseller, which is useful context when you are judging the address.

Is a reverse IP lookup the same as reverse DNS?

No. Reverse DNS returns the one PTR hostname the address owner published, which mail servers check. A reverse IP lookup returns the domains hosted on the address, which can be none, one or hundreds.

Can I look up several addresses at once?

This tool checks one address at a time and exports its result as a CSV. For a list, the bulk IP lookup tool runs a batch, and the IP Intelligence API handles it with 1,000 free requests a month.

Is the reverse IP lookup tool free?

Yes. The tool is free with no signup for individual lookups. For programmatic access, Abstract's IP Intelligence API offers a free tier with 1,000 requests per month.

How is this different from an IP reputation check?

A reverse IP lookup answers what is hosted on an address. A reputation check answers whether the address itself looks risky, flagging VPN, proxy, Tor, hosting and reported abuse. The two pair well: find the domains here, then judge the address with the IP reputation check.

Does a reverse IP lookup show subdomains?

It shows the domains and hostnames that resolve to the address, so a subdomain appears when it points there directly. A subdomain served through a CDN or a different server will not, because it resolves to a different address.

Where reverse IP lookup fits

The domains on an address tell you what kind of infrastructure you are dealing with.

Want to know whether the address itself looks risky? The IP reputation check returns VPN, proxy, Tor, hosting and reported abuse for the same address.

Detect bots at signup and loginCut ad fraud and fake clicks
Need hosted-domain data for more than 1,000 requests?
stars rating
4.8 from 1,863 votes
The same lookup the tool above runs, available as an API.
get free api key
No credit card required