Covers the why
You would use an App Access Token aka server to server token for such a request.
Among other thongs, it gives you the higher rate limit to play with.
You can also look at moving this task to a cronjob, and cache the results and return the cache to users reducing the number of API calls you make