{"id":"ipv4-address-compare","version":"1.0.0","description":"Compare two canonical IPv4 addresses by their numeric uint32 value.","supported_operations":["ipv4 address compare","compare ipv4 addresses","order ipv4 addresses"],"unsupported_operations":["IPv6","CIDR-aware comparison"],"semantics":["address_a and address_b are canonical dotted-decimal IPv4 addresses.","order is \"less\" if address_a < address_b numerically, \"greater\" if address_a > address_b, \"equal\" otherwise."],"limits":{"max_address_length":15},"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":["order"],"properties":{"order":{"type":"string","enum":["less","equal","greater"]}}},"examples":[{"input":{"address_a":"10.0.0.1","address_b":"10.0.0.2"},"output":{"order":"less"}}],"execute_url":"/v1/tools/ipv4-address-compare/versions/1.0.0/execute"}