Response fields
asn
Who routes the address and what kind of network it is.
Routing and network-type data from a BGP/ASN table refreshed every 3 days.
| Field | Type | Description |
|---|---|---|
asn | number | Autonomous system number announcing this IP. |
org | string | Organization name registered to the ASN. |
asn_type | string | Classification of the AS, e.g. "hosting", "isp", "mobile", "satellite". |
user_type | string | Usage classification derived from routing and rDNS, e.g. "residential", "hosting", "cellular", "business", "search_engine_spider". |
isp | string | ISP name serving this IP. |
domain | string | Domain associated with the ASN organization. |
connection_type | string | Connection class, e.g. "datacenter", "residential", "mobile", "satellite". |
access_type | string | Access medium read from rDNS markers, e.g. "fiber", "cable", "dsl", "cellular", "datacenter". |
carrier | string | Mobile carrier name, when the IP belongs to a cellular network. |
mcc | string | Mobile Country Code, for cellular IPs. |
mnc | string | Mobile Network Code, for cellular IPs. |
rpki | string | RPKI route-origin validation state: "valid", "invalid", or "unknown". |
A field with no value comes back as the string "none", or 0 for numbers. The API never returns null.
Example
The asn group for 8.8.8.8, from a real lookup on 24 October 2026. Values change as the data is refreshed.
{
"asn": {
"asn": 15169,
"org": "GOOGLE - Google LLC",
"asn_type": "hosting",
"user_type": "hosting",
"isp": "GOOGLE - Google LLC",
"domain": "none",
"connection_type": "datacenter",
"access_type": "datacenter",
"carrier": "none",
"mcc": "none",
"mnc": "none",
"rpki": "valid"
}
}