IP Whois API
Available in: IPinfo Enterprise
IP Whois API allows you to programmatically access Whois data by IP, ID or domain. The API is available at /whois.
The page query parameter can be used to go through paginated records. page starts at 0 and the parameter is part of the response when included in the request. The API returns up to 50 records per page.
Search Net records by Net ID
Bash
curl ipinfo.io/whois/net/NEW-ENGLAND-5?token=$TOKEN
JSON
{
"net": "NEW-ENGLAND-5",
"total": 100,
"page": 0,
"records": [
{
"range": "24.62.0.0/15",
"id": "",
"name": "Comcast Cable Communications Holdings, Inc",
"country": "US",
"org": "POC object or null",
"admin": "POC object or null",
"abuse": "POC object or null",
"tech": "POC object or null",
"maintainer": "POC object or null",
"updated": "2010-10-18",
"status": "REASSIGNMENT",
"source": "arin",
"raw": "<raw data>"
},
...
]
}
Search Net records by IP or IP Range
Bash
curl ipinfo.io/whois/net/24.62.0.0/15?token=$TOKEN
JSON
{
"net": "24.62.0.0/15",
"total": 100,
"page": 0,
"records": [
{
"range": "24.62.0.0/15",
"id": "NEW-ENGLAND-5",
"name": "Comcast Cable Communications Holdings, Inc",
"country": "US",
"org": "C02610695",
"updated": "2010-10-18",
"status": "REASSIGNMENT",
"source": "arin",
"raw": "<raw data>"
},
...
]
}
Search Net records by domain
Bash
curl ipinfo.io/whois/net/comcast.net?token=$TOKEN
JSON
{
"net": "comcast.net",
"total": 80,
"page": 0,
"records": [
{
"range": "24.147.0.0/17",
"id": "NEW-ENGLAND-10",
"name": "Comcast Cable Communications Holdings, Inc",
"country": "US",
"org": "C02610737",
"status": "REASSIGNMENT",
"tech": null,
"maintainer": null,
"admin": null,
"abuse": null,
"updated": "2010-10-18",
"source": "arin",
"raw": "<raw data>",
"domain": "comcast.net"
},
...
]
}
Search Net records by ASN
Bash
curl ipinfo.io/whois/net/AS9541?token=$TOKEN
JSON
{
"net": "AS9541",
"total": 47,
"page": 0,
"records": [
{
"range": "58.65.203.0/24",
"id": "CYBERNET",
"name": "Broadband Services",
"country": "PK",
"org": null,
"status": "ALLOCATED NON-PORTABLE",
"admin": "POC object or null",
"abuse": "POC object or null",
"tech": "POC object or null",
"maintainer": "POC object or null",
"updated": "2021-01-27",
"source": "apnic",
"raw": "<raw data>"
},
...
]
}
Search Org records by Org ID
Bash
curl ipinfo.io/whois/org/PINEAP?token=$TOKEN
JSON
{
"org": "PINEAP",
"total": 100,
"page": 0,
"records": [
{
"id": "PINEAP",
"name": "Pineapple Houser",
"address": null,
"country": "US",
"admin": "POC object or null",
"abuse": "POC object or null",
"tech": "POC object or null",
"maintainer": "POC object or null",
"created": "2000-03-25",
"updated": "2011-09-24",
"source": "arin",
"raw": "<raw data>"
},
...
]
}
Search POC records by POC ID
Bash
curl ipinfo.io/whois/poc/CP312-ARIN?token=$TOKEN
JSON
{
"poc": "CP312-ARIN",
"total": 1,
"page": 0,
"records": [
{
"id": "CP312-ARIN",
"name": "Cynthia Pararo",
"email": "spararo@mindspring.com",
"address": "US, GA, Atlanta, Pineapple Houser\\n2131 Plaster Bridge Rd Ne, 303244036",
"country": "US",
"phone": "",
"fax": "",
"created": "2000-03-25",
"updated": "2000-03-25",
"source": "arin",
"raw": "<raw data>"
},
...
]
}
Filtering records by source
All APIs accept source query parameter to filter records by provided Whois source.
Bash
curl ipinfo.io/whois/poc/CP312-ARIN?token=$TOKEN&source=arin
JSON
{
"poc": "CP312-ARIN",
"total": 1,
"page": 0,
"records": [
{
"id": "CP312-ARIN",
"name": "Cynthia Pararo",
"email": "spararo@mindspring.com",
"address": "US, GA, Atlanta, Pineapple Houser\\n2131 Plaster Bridge Rd Ne, 303244036",
"country": "US",
"phone": "",
"fax": "",
"created": "2000-03-25",
"updated": "2000-03-25",
"source": "arin",
"raw": "<raw data>"
},
...
],
"source": "arin"
}
Was this page helpful?