A Guzzle middleware that can throttle requests according to (multiple) defined rules. It is also possible to define a caching strategy, e.g. get response from cache when rate limit is exceeded or always get cached value to spare your rate limits.
A Laravel wrapper for https://github.com/hamburgscleanest/guzzle-advanced-throttle.
Enforce api quotas with Laravel 5 wrapper for bandwith-throttle/token-bucket
Throttle Is A Rate Limiter For Laravel