Well, actually, what you want to do is have one request, which is called via a [cron-job-kinda thing](https://developers.google.com/appengine/docs/go/config/cron) and that then pushes a bunch of separated request for each service in [the task queue](https://developers.google.com/appengine/docs/go/taskqueue/overview) which are then executed async. This makes them independent from each other, allows for different update frequencies (some might have limits on this)  and makes sure you are not running into any of the per-request-limites google imposes on GAE (like request timeouts, 30-sec limit or 1k datastore writes) and makes it non-blocking for request meanwhile.