Agent skill · software engineering · jeremylongshore
apollo-rate-limits
Implement Apollo.io rate limiting and backoff.
Why this skill is useful
Provides specific implementation details and code for handling Apollo.io API rate limits and backoff strategies that the AI wouldn't reliably generate on its own.
What it needs
Requires node installed locally. Requires apollo account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Apollo Rate Limits Overview Implement robust rate limiting and backoff for the Apollo.io API. Apollo uses fixed-window rate limiting with per-endpoint limits. Unlike hourly quotas, Apollo limits are per minute with a burst limit per second. Exceeding them returns HTTP 429. Prerequisites Valid Apollo API key Node.js 18+ Instructions Step 1: Understand Apollo's Rate Limit Structure Apollo's official rate limits (as of 2025): Response headers on every successful call: x-rate-limit-limit — max requests per window x-rate-limit-remaining — requests remaining in current window retry-after — seconds to wait (only on 429 responses) Step 2: Build a Per-Endpoint Rate Limiter Step 3: Exponential Backoff with Retry-After Step 4: Request Queue with Concurrency Control Step 5: Monitor Rate Limit Usage via Response Headers Output Per-endpoint sliding window rate limiter matching Apollo's actual limits Exponential backoff respecting retry-after headers PQueue-based request queue with per-second burst control Response header monitoring with 80% warning threshold Error Handling Scenario Strategy ---------- ---------- 429 with retry-after Wait the specified seconds, then retry 429 without header Exponential backoff: 1s, 2s, 4s, 8s, up to 60s Bulk enrichment limited Use dedicated queue with 2/sec burst limit Near quota (>80%) Log warning, defer non-critical requests Examples Bulk Search with Rate Limiting Resources Apollo Rate Limits API Usage Stats p-queue Library Next Steps Proceed to apollo-security-basics for API security best practices.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/apollo-rate-limits--364929