{"slug":"network-calc-x402tookit-com-subnet-vlsm-b6bea4","title":"Split an IPv4 network into equal subnets, or allocate VLSM subnets from host cou","host":"network-calc.x402tookit.com","method":"GET","resource":"https://network-calc.x402tookit.com/subnet-vlsm","category":"other","description":"Split an IPv4 network into equal subnets, or allocate VLSM subnets from host counts (largest first) with ranges and leftovers.","price_listed":0.02,"price_asked":0.02,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":470,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"hosts":"Sales:100,Eng:50,Lab:25,Mgmt:10,WAN:2","network":"192.168.1.0/24"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"hosts":{"description":"Host requirements, comma separated, optionally named: LAN-A:100,LAN-B:50,WAN:2","type":"string"},"network":{"description":"IPv4 CIDR to divide, for example 192.168.1.0/24","type":"string"},"newPrefix":{"description":"Equal split into subnets of this prefix length","type":"integer"},"parts":{"description":"Equal split into this many subnets (a power of two, up to 1024)","type":"integer"},"pointToPoint":{"description":"true: give 2-host links a /31 (RFC 3021) instead of a /30","type":"string"}},"required":["network"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"addressesPerSubnet":{},"allocations":{"items":{"properties":{"broadcast":{"type":["null","string"]},"cidr":{"type":["null","string"]},"firstUsable":{"type":["null","string"]},"fitsInParent":{"type":["boolean","null"]},"lastUsable":{"type":["null","string"]},"name":{"type":["null","string"]},"netmask":{"type":["null","string"]},"network":{"type":["null","string"]},"prefix":{"type":["null","number"]},"requestedHosts":{"type":["null","number"]},"totalAddresses":{"type":["null","number"]},"usableHosts":{"type":["null","number"]},"wastedAddresses":{"type":["null","number"]}},"type":"object"},"type":["array","null"]},"asOf":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"disclaimer":{"type":["null","string"]},"fits":{"type":["boolean","null"]},"freeBlocks":{"items":{"properties":{"addresses":{"type":["null","number"]},"cidr":{"type":["null","string"]}},"type":"object"},"type":["array","null"]},"mode":{"type":["null","string"]},"network":{"type":["null","string"]},"notChecked":{"items":{"type":"string"},"type":["array","null"]},"reasons":{"items":{"type":"string"},"type":["array","null"]},"source":{"type":["null","string"]},"subnetCount":{"type":["null","number"]},"subnetPrefix":{},"subnets":{"type":["array","null"]},"summary":{"type":["null","string"]},"totalAddresses":{"type":["null","number"]},"usableHostsPerSubnet":{},"usedAddresses":{"type":["null","number"]},"utilizationPercent":{"type":["null","number"]},"verdict":{"type":["null","string"]}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-21","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.02,"price_match":true,"latency_ms":470,"error":null}],"description_full":"Split an IPv4 network into equal subnets, or allocate VLSM subnets from host counts (largest first) with ranges and leftovers.","last_updated":"2026-10-20T20:04:01.068Z","schemes":["exact"]}