GET /indices returns per index. No query parameters, so every connection receives all indices, including ones without a price yet. Those fields just come back null instead of the index being left out.
Message format
snapshot arrives once on connect with every index’s current value. update arrives whenever any index changes, and always carries the full list, not just the one that moved.