{"x402Version":2,"name":"IP Toolkit","description":"IPv4/IPv6 address and subnet math — parse & classify, subnet calculator, CIDR membership and IPv6 expand/compress.","version":"0.1.0","openapi":"https://ip.openverbs.com/openapi.json","resources":[{"url":"https://ip.openverbs.com/v1/parse","method":"POST","description":"Parse an IPv4 or IPv6 address and classify it — version, normalized form and RFC range (unicast, private, loopback, linkLocal, multicast, uniqueLocal, ipv4Mapped, …). Detects IPv4-mapped IPv6.","tags":["ip address parser","parse ip address","classify ip address","ipv4 ipv6 lookup","detect private ip","normalize ip address"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://ip.openverbs.com/v1/subnet","method":"POST","description":"Compute network details of a CIDR block — network & broadcast address, usable host range, total and usable address counts. Works for IPv4 and IPv6 (counts returned as strings for large IPv6 blocks). Honours RFC 3021 for /31.","tags":["subnet calculator","cidr calculator","ip network range","calculate usable hosts","network broadcast address","ipv4 ipv6 subnet"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://ip.openverbs.com/v1/contains","method":"POST","description":"Test whether an IP address falls within a CIDR block. A well-formed address of a different family (or simply outside the block) returns contains=false — not an error.","tags":["cidr membership","check ip in cidr","ip range lookup","test subnet contains ip","validate ip network membership","cidr contains address"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://ip.openverbs.com/v1/expand","method":"POST","description":"Return both the fully-expanded (eight 4-hex groups) and canonical compressed (RFC 5952) forms of an address. IPv4 is returned unchanged in both fields.","tags":["ipv6 expand compress","expand ipv6 address","compress ipv6 address","canonical ipv6 format","rfc 5952 ipv6","normalize ipv6 address"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}