{
  "ip": "45.80.111.0",
  "rir": "RIPE",
  "is_bogon": false,
  "is_mobile": false,
  "is_satellite": false,
  "is_crawler": false,
  "is_datacenter": true,
  "is_tor": false,
  "is_proxy": true,
  "is_vpn": true,
  "is_abuser": true,
  "vpn": {
    "is_vpn": true,
    "service": "PublicVpnConfigs",
    "url": ""
  },
  "datacenter": {
    "datacenter": "CloudKleyer Frankfurt GmbH",
    "domain": "cloudkleyer.de",
    "network": "45.80.111.0 - 45.80.111.255"
  },
  "company": {
    "name": "CloudKleyer Frankfurt GmbH",
    "abuser_score": "0.2188 (Very High)",
    "domain": "cloudkleyer.de",
    "type": "hosting",
    "network": "45.80.111.0 - 45.80.111.255",
    "netname": "DE-CLOUDKLEYER-20190515"
  },
  "abuse": {
    "name": "Jan Weller",
    "address": "Walther-von-Cronberg-Platz 2, 60594 Frankfurt am Main",
    "email": "abuse@cloudkleyer.de",
    "phone": "+49 69 66 169 67 50"
  },
  "asn": {
    "asn": 209242,
    "abuser_score": "0.0349 (High)",
    "route": "45.80.111.0/24",
    "descr": "CLOUDFLARESPECTRUM Cloudflare, Inc., US",
    "country": "us",
    "active": true,
    "org": "Cloudflare London, LLC",
    "domain": "cloudflare.com",
    "abuse": "abuse@cloudflare.com",
    "type": "hosting",
    "created": "2019-03-13",
    "updated": "2019-06-20",
    "rir": "RIPE"
  },
  "location": {
    "is_eu_member": true,
    "calling_code": "49",
    "currency_code": "EUR",
    "continent": "EU",
    "country": "Germany",
    "country_code": "DE",
    "state": "Hessen",
    "city": "Frankfurt am Main",
    "latitude": 50.11088,
    "longitude": 8.682,
    "zip": "96063",
    "timezone": "Europe/Berlin",
    "local_time": "2026-05-08T18:21:04+02:00",
    "local_time_unix": 1778257264,
    "is_dst": true,
    "utcoffset": "+02:00",
    "accuracy": "HIGH"
  },
  "elapsed_ms": 0.34
}