reduce ~400 api calls to a single one