Whether this should go into the API server or the node is a good question. However, we need this information so that delegators can get information on where to delegate.
The idea is that there should be some kind of listing of all available pools, including their balances, delegation and percentage they take from the rewards. This should present a free market for delegators where they can choose the pool with the best offer, besides this being important to know what pools are out there anyway.