Input JSON
{
"ip": "2001:db8::1"
}
Attest tools · IP address lookup
Check how 2001:db8::1 is classified and why documentation addresses are not public routing destinations.
{
"ip": "2001:db8::1"
}{
"ip": "2001:db8::1",
"version": 6,
"scope": "documentation",
"globally_reachable": false,
"special_purpose": {
"registry": "IANA IPv6 Special-Purpose Address Registry",
"block": "2001:db8::/32",
"name": "Documentation",
"rfc": "RFC 3849"
},
"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.421Z"
}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":"2001:db8::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