While it is often the case that a single pod-prefix covers a whole cluster, it is not ALWAYS the case. Implementations can (and do) do more clever things.
There is a KEP to offer that information through a real (but optional) API.
Likewise, a cluster only has a single service range today, but will soon be allowed to have multiple, via an API.