{"id":"ipv4-address-distance","version":"1.0.0","description":"Compute the signed integer distance between two IPv4 addresses (address_b minus address_a).","supported_operations":["ipv4 address distance","ipv4 address difference","how many ipv4 addresses apart"],"unsupported_operations":["IPv6"],"semantics":["address_a and address_b are canonical dotted-decimal IPv4 addresses.","difference is the canonical signed decimal integer string equal to address_b's uint32 value minus address_a's, in range -4294967295..4294967295."],"limits":{"max_address_length":15,"difference_min":"-4294967295","difference_max":"4294967295"},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["address_a","address_b"],"properties":{"address_a":{"type":"string","maxLength":15,"pattern":"^(?:0|[1-9][0-9]{0,2})(?:\\.(?:0|[1-9][0-9]{0,2})){3}$"},"address_b":{"type":"string","maxLength":15,"pattern":"^(?:0|[1-9][0-9]{0,2})(?:\\.(?:0|[1-9][0-9]{0,2})){3}$"}}},"output_schema":{"type":"object","additionalProperties":false,"required":["difference"],"properties":{"difference":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":11}}},"examples":[{"input":{"address_a":"10.0.0.1","address_b":"10.0.0.11"},"output":{"difference":"10"}}],"execute_url":"/v1/tools/ipv4-address-distance/versions/1.0.0/execute"}