{"id":"ipv6-address-classify","version":"1.0.0","description":"Classify an IPv6 address against the static IANA IPv6 special-purpose address registry.","supported_operations":["ipv6 address classify","is ipv6 link local","ipv6 special purpose lookup"],"unsupported_operations":["IPv4","routing-table-aware or organization-specific reservations","live registry lookups"],"semantics":["address accepts any RFC 4291 textual form (see ipv6-parse).","classification is the single most-specific (longest-prefix) matching label from a fixed, embedded table of well-known IANA IPv6 special-purpose ranges; \"global_unicast\" if no entry matches.","Labels: unspecified (::/128), loopback (::1/128), ipv4_mapped (::ffff:0:0/96), ipv4_ipv6_translation (64:ff9b::/96, NAT64 well-known prefix), documentation (2001:db8::/32), unique_local (fc00::/7), link_local (fe80::/10), multicast (ff00::/8), global_unicast (everything else).","matched_range is the exact embedded CIDR entry that matched, or null when classification is \"global_unicast\"."],"limits":{"max_address_length":45},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["address"],"properties":{"address":{"type":"string","maxLength":45}}},"output_schema":{"type":"object","additionalProperties":false,"required":["classification","matched_range"],"properties":{"classification":{"type":"string","enum":["unspecified","loopback","ipv4_mapped","ipv4_ipv6_translation","documentation","unique_local","link_local","multicast","global_unicast"]},"matched_range":{"type":["string","null"],"maxLength":49}}},"examples":[{"input":{"address":"fe80::1"},"output":{"classification":"link_local","matched_range":"fe80::/10"}}],"execute_url":"/v1/tools/ipv6-address-classify/versions/1.0.0/execute"}