Input JSON
{
"ip": "127.0.0.1"
}
Attest tools · IP address lookup
Classify the IPv4 loopback address and see why it is not globally reachable; no host is contacted.
{
"ip": "127.0.0.1"
}{
"ip": "127.0.0.1",
"version": 4,
"scope": "loopback",
"globally_reachable": false,
"special_purpose": {
"registry": "IANA IPv4 Special-Purpose Address Registry",
"block": "127.0.0.0/8",
"name": "Loopback",
"rfc": "RFC 1122"
},
"embedded_ipv4": null,
"asn": null,
"as_name": null,
"network": null,
"network_cidr": null,
"source": {
"asn": "IPtoASN (iptoasn.com), PDDL 1.0, via ip-location-db iptoasn-asn",
"scope": "IANA IPv4 and IPv6 Special-Purpose, Address Space and IPv6 Global Unicast Address Space registries (CC0 1.0)",
"data_snapshot": "2026-06-17",
"data_age_days": 125
},
"notice": "General information only. This address is not public, so it has no network operator and no country: only the IANA registry classification is returned. The ASN and network come from a snapshot of public routing data taken on the date in source.data_snapshot, so they can be out of date. No country, city or other location is returned.",
"checked_at": "2026-10-20T20:47:48.412Z"
}curl -s -X POST https://getattest.com.au/api/v1/ip/lookup \
-H "authorization: Bearer $ATTEST_API_KEY" \
-H "content-type: application/json" \
--data-raw '{"ip":"127.0.0.1"}'Run this call with your own bearer key. Issue an API key.
The input was validated and run locally through the registered service. The output above is a display preview of the captured service result. File bytes are described instead of printed, and strings longer than 400 characters are truncated; the HTTP API also adds call_id, credits_charged and credits_remaining. Timestamps and generated identifiers will vary.
Source: apps/api/svc/ip_lookup.mjs