{"id":"ipv6-address-offset","version":"1.0.0","description":"Add a signed integer offset to an IPv6 address, throwing if the result leaves the IPv6 address space.","supported_operations":["ipv6 address offset","add offset to ipv6 address","ipv6 address increment"],"unsupported_operations":["IPv4","CIDR-bounded wraparound"],"semantics":["address accepts any RFC 4291 textual form (see ipv6-parse); offset is a canonical signed decimal integer string (may be negative or zero) since it may exceed the safe JSON number range.","result is address's 128-bit value plus offset, formatted as the RFC 5952 canonical address.","Throws if the result falls outside 0..340282366920938463463374607431768211455 (::..ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff)."],"limits":{"max_address_length":45,"offset_max_abs":"340282366920938463463374607431768211455"},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["address","offset"],"properties":{"address":{"type":"string","maxLength":45},"offset":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":40}}},"output_schema":{"type":"object","additionalProperties":false,"required":["result"],"properties":{"result":{"type":"string","maxLength":45}}},"examples":[{"input":{"address":"2001:db8::1","offset":"10"},"output":{"result":"2001:db8::b"}}],"execute_url":"/v1/tools/ipv6-address-offset/versions/1.0.0/execute"}