Agent skill · software engineering · jeremylongshore
juicebox-rate-limits
Implement Juicebox rate limiting.
Why this skill is useful
Includes executable TypeScript scripts for implementing a rate limiter and retry strategy specific to Juicebox API usage.
What it needs
About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Juicebox Rate Limits Overview Juicebox's AI-powered data analysis API enforces plan-tiered rate limits across dataset uploads, analysis triggers, and result retrieval. Heavy analytical workloads like running comparative analyses across multiple datasets or batch-processing survey results hit the analysis trigger limit first. The enrichment endpoints for augmenting datasets with external data sources have separate, lower caps, making it essential to prioritize enrichment calls and batch analysis runs during off-peak windows. Rate Limit Reference Endpoint Limit Window Scope ---------- ------- -------- ------- Dataset upload 20 req 1 minute Per API key Analysis trigger 30 req 1 minute Per API key Result retrieval 120 req 1 minute Per API key Data enrichment 15 req 1 minute Per API key Export download 10 req 1 minute Per API key Rate Limiter Implementation Retry Strategy Batch Processing Error Handling Issue Cause Fix ------- ------- ----- 429 on analysis trigger Exceeded 30 req/min analysis cap Queue analyses, space 3s apart 429 on enrichment Enrichment limit (15/min) is lowest Batch enrichments separately with wider spacing Upload timeout Dataset exceeds 50MB Compress CSV, use chunked upload endpoint Analysis still processing Complex query on large dataset Poll status every 10s, timeout at 10 min 403 on export Plan does not include export feature Verify plan tier supports data export Prerequisites An approved sandbox workload, synthetic records, current quota limits, source/destination allowlists, suppression controls, and a named operator for pause and rollback. Instructions 1. Exercise rate-limit behavior only with synthetic fixtures and bounded request budgets; reject real-record export or unapproved destinations. 2. Apply idempotency keys, exponential backoff, and aggregate-only telemetry; verify suppression and contactsexported=0 at each probe. 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/juicebox-rate-limits