Free ASN Lookup: Find an IP's Network Operator Instantly

Every IP address belongs to an autonomous system run by an ISP, hosting provider, cloud platform, or large organization. Look up any IP and get the ASN, the operator's name, and the network type.
Enter an IP address to start
Need inspiration? Try
73.162.0.1
Look up ASN
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Learn more about the free IP Lookup
Checking
5
Results for
ip address
Name:
ASN Name
Country:
Country
Region:
Region
City:
TEST
Is Hosting:
Is Hosting
Get free credits, more data, and faster results

What is an ASN lookup?

An autonomous system is a network on the public internet operated as a single unit, with a single routing policy. ISPs, hosting providers, cloud platforms, and large enterprises each operate one or more, and each one is identified by a unique Autonomous System Number (ASN). Google operates AS15169. Cloudflare is AS13335. Amazon Web Services spans dozens, anchored by AS16509.

An ASN lookup takes an IP address and returns:

  • The ASN itself (for example, AS15169)
  • The organization name registered for that ASN (Google LLC, Cloudflare, Inc., Amazon.com, Inc.)
  • The ASN type: business, ISP, hosting, education, or government

The lookup goes one direction only: IP to ASN. It does not return the full list of IP ranges an ASN announces to the global routing table; that is a different lookup served by BGP routing tools.

How ASN lookup works

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

  1. Input parsing: The IP is parsed and validated as IPv4 or IPv6. Both address families are supported.
  2. BGP cross-reference: The IP is mapped to the autonomous system currently announcing the block that contains it, using current routing-table data. This is the same source the global routing layer uses, not a stale registry record.
  3. Response enrichment: The result includes the ASN, organization name, ASN type, and geographic context (country, region, city) plus a hosting flag, in one response.

ASN data refreshes continuously from BGP route announcements published by the network operators themselves, so the result reflects the network currently announcing each IP. Most cases complete in under 200ms.

IP-to-ASN vs. ASN-to-IP-ranges

Both questions involve ASN data but go in opposite directions, and they are answered by different tools.

IP-to-ASN lookup (what this tool does) takes an IP and returns the autonomous system that owns the block containing it. The standard direction for traffic attribution, log enrichment, abuse research, and any decision that keys off who is operating the network behind a given IP.

ASN-to-IP-ranges goes the other way: paste an ASN and get back every CIDR block that ASN announces to the global routing table. Useful for building network-wide allow or deny lists, scoping research to a specific operator, or BGP routing analysis. This direction is not offered by Abstract. BGP.he.net (Hurricane Electric) and RIPEstat are free, well-maintained, and built for that workflow.

Use this tool when you have an IP and want to know which network operates it. Use BGP.he.net or RIPEstat when you have an ASN and want to enumerate its IP space.

Use cases for ASN lookup

Network and security debugging: Investigate suspicious traffic in your logs. Get the ASN, organization, and ASN type for any IP in your incident timeline. A request from AS15169 (Google) reads very differently from one out of a residential ISP or a small hosting ASN with abuse history.

Traffic attribution and analytics: Group inbound traffic by network operator instead of by raw IP. See how much of your API traffic comes from AWS, GCP, and Azure versus residential ISPs. Useful for capacity planning, rate-limit tuning, and abuse-pattern detection.

Hosting and cloud detection: Detect requests originating from datacenters and cloud providers. ASN type "hosting" is a strong signal that a request is not a typical end user. Combine with the abuse and proxy fields for sharper rules.

Abuse reporting and take-downs: When you need to report an IP, you need the operator's contact path. The ASN identifies the network responsible, which is the starting point for filing an abuse report with the right party rather than guessing.

See what the API returns

Every validation returns the complete response, on free and paid tiers. The JSON below is exactly what you'll get from a live request.

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": "$"
}
}

ASN Lookup FAQ

What is an ASN?

An Autonomous System Number (ASN) is a unique identifier assigned to a network on the public internet. Internet Service Providers, hosting and cloud providers, and large organizations each operate one or more autonomous systems, and each one has an ASN. ASNs are how routers on the internet decide where to send traffic. Google's network is AS15169, Cloudflare's is AS13335, Amazon Web Services has dozens spanning AS16509 and others.

What is an ASN lookup?

An ASN lookup takes an IP address and returns the autonomous system that owns the IP block it belongs to. The result includes the ASN number (for example, AS15169), the organization name (Google LLC), and the ASN type (business, isp, hosting, education, government). Abstract returns this in under 200ms.

How is ASN lookup different from WHOIS?

WHOIS returns the legal registrant of an IP block (the entity that paid the regional registry for it), which is often outdated, sometimes shielded, and may differ from who actually operates the network. ASN data reflects the network operator currently announcing the IP block to the global routing table, which is closer to the question most people are actually asking: who is sending or receiving this traffic?

Can I look up an ASN to find all the IP ranges it owns?

Not with this tool. Abstract's ASN lookup goes IP to ASN: paste an IP, get the ASN. The reverse direction (paste an ASN, get all the CIDR ranges it announces) is a different lookup served by BGP routing tools. BGP.he.net (Hurricane Electric) and RIPEstat are good free resources for that.

How accurate is the ASN data?

ASN data is highly accurate because it comes from the same source the global routing table uses: BGP route announcements published by the network operators themselves. Abstract refreshes the underlying ASN-to-IP-block mappings on a continuous basis, so the result reflects the network currently announcing each IP, not a stale snapshot.

Is the ASN Lookup tool free?

Yes. The online tool is free with no signup required for individual lookups. For programmatic access, Abstract's IP Intelligence API offers a free tier with 1,000 requests per month. View pricing for higher-volume plans.

Start looking up ASNs for free
stars rating
4.8 from 1,863 votes
The same check the tool above runs, available as an API. No credit card required.
get free api key
No credit card required