{"id":"ipv4-address-offset","version":"1.0.0","description":"Add a signed integer offset to an IPv4 address, throwing if the result leaves the IPv4 address space.","supported_operations":["ipv4 address offset","add offset to ipv4 address","ipv4 address increment"],"unsupported_operations":["IPv6","CIDR-bounded wraparound"],"semantics":["address is a canonical dotted-decimal IPv4 address; offset is a JSON integer (may be negative or zero).","result is address's uint32 value plus offset, formatted as a dotted-decimal address.","Throws if the result falls outside 0..4294967295 (0.0.0.0..255.255.255.255)."],"limits":{"max_address_length":15,"offset_min":-4294967295,"offset_max":4294967295},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["address","offset"],"properties":{"address":{"type":"string","maxLength":15,"pattern":"^(?:0|[1-9][0-9]{0,2})(?:\\.(?:0|[1-9][0-9]{0,2})){3}$"},"offset":{"type":"integer","minimum":-4294967295,"maximum":4294967295}}},"output_schema":{"type":"object","additionalProperties":false,"required":["result"],"properties":{"result":{"type":"string","maxLength":15}}},"examples":[{"input":{"address":"192.168.1.1","offset":10},"output":{"result":"192.168.1.11"}}],"execute_url":"/v1/tools/ipv4-address-offset/versions/1.0.0/execute"}