Responses to some endpoints can be quite big and are only going to grow when all packages are requested, specially for /search. Some clients don't benefit of having the whole response at a time, as they may need to paginate too for UX reasons.
Add support for pagination of responses, at least for the /search endpoint.