{"id":94388,"library":"spatie-guzzle-rate-limiter-middleware","title":"Spatie Guzzle Rate Limiter Middleware","description":"A rate limiter for Guzzle","status":"active","version":"2.1.0","language":"php","source_language":null,"source_url":"https://github.com/spatie/guzzle-rate-limiter-middleware","tags":["guzzle","rate-limiter","middleware","http-client","spatie"],"install":[{"cmd":"composer require spatie/guzzle-rate-limiter-middleware","lang":"bash","label":"composer require"}],"dependencies":[],"imports":[{"symbol":"RateLimiterMiddleware","correct":"use Spatie\\GuzzleRateLimiterMiddleware\\RateLimiterMiddleware;"}],"quickstart":{"code":"use GuzzleHttp\\Client;\nuse Spatie\\GuzzleRateLimiterMiddleware\\RateLimiterMiddleware;\nuse Spatie\\GuzzleRateLimiterMiddleware\\DeferringStrategy;\n\n$middleware = new RateLimiterMiddleware(\n    new DeferringStrategy(),\n    ['rate' => 10, 'interval' => 60] // 10 requests per minute\n);\n\n$stack = new HandlerStack();\n$stack->push($middleware);\n\n$client = new Client(['handler' => $stack]);\n\n$response = $client->get('https://api.example.com/endpoint');","lang":"php","description":"Create a Guzzle client with rate limiting middleware"},"warnings":[],"env_vars":null,"search_vec":"'client':18 'guzzl':2,10,11 'http':17 'http-client':16 'limit':4,8,14 'middlewar':5,15 'rate':3,7,13 'rate-limit':12 'spati':1,19","created_at":"2026-06-19T10:05:37.696351+00:00","updated_at":"2026-06-19T10:05:37.696351+00:00","problems":[],"ecosystem":"packagist","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/spatie/guzzle-rate-limiter-middleware","github":"https://github.com/spatie/guzzle-rate-limiter-middleware","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["http-client"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-19","next_check":"2026-12-16","install_tag":null}}