apollo-rate-limits
Implement Apollo.io rate limiting and backoff.\nUse when handling rate limits, implementing retry logic,\nor optimizing API request throughput.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Apollo.io rate limiting and backoff.\nUse when handling rate limits, implementing retry logic,\nor optimizing API request throughput.\nTrigger with phrases like \
How to use
Upewnij się, że masz zainstalowany Node.js 18 lub nowszy oraz ważny klucz API Apollo.io. Skill wykorzystuje narzędzia Read, Grep i Bash (curl) do komunikacji z API.
Zapoznaj się ze strukturą limitów Apollo — każdy endpoint ma inny limit na minutę (np. wyszukiwanie osób: 100 req/min) i burst na sekundę (10 req/sec). Limity są zwracane w nagłówkach odpowiedzi: x-rate-limit-limit, x-rate-limit-remaining i retry-after (tylko przy 429).
Wyzwól skill frazami takimi jak "apollo rate limit", "apollo 429", "apollo throttling", "apollo backoff" lub "apollo request limits" w kontekście pracy z API Apollo.
Skill automatycznie odczyta nagłówki odpowiedzi i obliczy czas oczekiwania na podstawie pozostałych żądań (x-rate-limit-remaining) i czasu wskazanego w retry-after. Implementuje backoff — jeśli otrzymasz 429, skill czeka wskazaną liczbę sekund przed ponowieniem.
Dla operacji zbiorczych (bulk_match) pamiętaj o niższych limitach (10 req/min, 2 req/sec) — skill dostosuje tempo automatycznie na podstawie kategorii endpointu.
Monitoruj logi z nagłówkami rate-limit, aby zweryfikować, że skill prawidłowo interpretuje pozostałe żądania i stosuje opóźnienia. W przypadku błędów 429 skill czeka i ponawia — nie musisz ręcznie zarządzać retry logic.