From juicebox-pack
Implements Juicebox API rate limiting with plan quotas for searches/enrichments/contacts and PQueue TypeScript example to prevent 429 errors.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin juicebox-packThis skill is limited to using the following tools:
| Plan | Searches/min | Enrichments/min | Contacts/day |
Optimizes Juicebox recruiting SaaS costs via quota monitoring in TypeScript, caching searches, filters, and targeted enrichments/contacts.
Handles ClickUp API rate limits using exponential backoff with jitter, header monitoring, and retry logic for 429 errors. Optimizes throughput against per-plan limits.
Manages Clay rate limits, webhook throttling, and throughput optimization with plan tables, TypeScript PQueue limiter, and Bash curl strategies for 429 avoidance.
Share bugs, ideas, or general feedback.
| Plan | Searches/min | Enrichments/min | Contacts/day |
|---|---|---|---|
| Starter | 10 | 5 | 100 |
| Professional | 60 | 30 | 1,000 |
| Enterprise | 300 | 100 | 10,000 |
import PQueue from 'p-queue';
const queue = new PQueue({ concurrency: 5, interval: 60_000, intervalCap: 60 });
async function rateLimitedSearch(query: string) {
return queue.add(() => client.search({ query, limit: 10 }));
}
See juicebox-security-basics.