{"id":"ipv6-address-distance","version":"1.0.0","description":"Compute the signed integer distance between two IPv6 addresses (address_b minus address_a).","supported_operations":["ipv6 address distance","ipv6 address difference","how many ipv6 addresses apart"],"unsupported_operations":["IPv4"],"semantics":["address_a and address_b accept any RFC 4291 textual form (see ipv6-parse).","difference is the canonical signed decimal integer string equal to address_b's 128-bit value minus address_a's, in range -340282366920938463463374607431768211455..340282366920938463463374607431768211455."],"limits":{"max_address_length":45},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["address_a","address_b"],"properties":{"address_a":{"type":"string","maxLength":45},"address_b":{"type":"string","maxLength":45}}},"output_schema":{"type":"object","additionalProperties":false,"required":["difference"],"properties":{"difference":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":40}}},"examples":[{"input":{"address_a":"2001:db8::1","address_b":"2001:db8::b"},"output":{"difference":"10"}}],"execute_url":"/v1/tools/ipv6-address-distance/versions/1.0.0/execute"}