Attest tools · IP address lookup

Multicast IP address lookup

Classify the reserved IPv4 multicast example 224.0.0.1 and inspect its special-purpose scope.

1 credit per successful call

Input JSON

{
  "ip": "224.0.0.1"
}

Captured output JSON

{
  "ip": "224.0.0.1",
  "version": 4,
  "scope": "multicast",
  "globally_reachable": null,
  "special_purpose": {
    "registry": "IANA IPv4 Address Space Registry",
    "block": "224.0.0.0/4",
    "name": "Multicast",
    "rfc": "RFC 5771"
  },
  "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.422Z"
}

API call

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":"224.0.0.1"}'

Run this call with your own bearer key. Issue an API key.

About this example

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

Tool reference and limits · API key guide