brightdata-rate-limits

Featured

Implement Bright Data rate limiting, backoff, and idempotency patterns. Use when handling rate limit errors, implementing retry logic, or optimizing API request throughput for Bright Data. Trigger with phrases like "brightdata rate limit", "brightdata throttling", "brightdata 429", "brightdata retry", "brightdata backoff".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Bright Data Rate Limits ## Overview Handle Bright Data rate limits and concurrent request limits. Unlike traditional API rate limits, Bright Data limits are per-zone and based on concurrent connections and requests per second. The Web Scraper API trigger endpoint is limited to 20 requests/min and 60 requests/hour. ## Prerequisites - Bright Data zone configured - Understanding of async/await patterns - p-queue or similar concurrency library ## Instructions ### Step 1: Understand Bright Data Rate Limits | Product | Concurrent Limit | Per-Minute | Notes | |---------|-----------------|------------|-------| | Residential Proxy | Based on plan | No hard cap | Charged per GB | | Web Unlocker | Based on plan | No hard cap | Charged per request | | Scraping Browser | Based on plan sessions | No hard cap | Charged per session | | SERP API | Based on plan | No hard cap | Charged per search | | Web Scraper API (trigger) | N/A | 20/min, 60/hr | Async collections | | Datasets API | N/A | 20/min | Snapshot requests | ### Step 2: Implement Concurrent Request Limiter ```typescript // src/brightdata/limiter.ts import PQueue from 'p-queue'; // Match concurrency to your Bright Data plan limits const scrapeQueue = new PQueue({ concurrency: 10, // Max concurrent proxy requests interval: 1000, // Per second intervalCap: 20, // Max 20 requests per second timeout: 120000, // Kill after 2 min throwOnTimeout: true, }); export async function queuedScrape(u...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

brightdata-performance-tuning

Optimize Bright Data API performance with caching, batching, and connection pooling. Use when experiencing slow API responses, implementing caching strategies, or optimizing request throughput for Bright Data integrations. Trigger with phrases like "brightdata performance", "optimize brightdata", "brightdata latency", "brightdata caching", "brightdata slow", "brightdata batch".

2,266 Updated today
jeremylongshore
AI & Automation Featured

brightdata-cost-tuning

Optimize Bright Data costs through tier selection, sampling, and usage monitoring. Use when analyzing Bright Data billing, reducing API costs, or implementing usage monitoring and budget alerts. Trigger with phrases like "brightdata cost", "brightdata billing", "reduce brightdata costs", "brightdata pricing", "brightdata expensive", "brightdata budget".

2,266 Updated today
jeremylongshore
AI & Automation Featured

elevenlabs-rate-limits

Implement ElevenLabs rate limiting, concurrency queuing, and backoff patterns. Use when handling 429 errors, implementing retry logic, or managing concurrent TTS request throughput. Trigger: "elevenlabs rate limit", "elevenlabs throttling", "elevenlabs 429", "elevenlabs retry", "elevenlabs backoff", "elevenlabs concurrent requests".

2,266 Updated today
jeremylongshore
AI & Automation Featured

brightdata-hello-world

Create a minimal working Bright Data example. Use when starting a new Bright Data integration, testing your setup, or learning basic Bright Data API patterns. Trigger with phrases like "brightdata hello world", "brightdata example", "brightdata quick start", "simple brightdata code".

2,266 Updated today
jeremylongshore
AI & Automation Featured

abridge-rate-limits

Implement Abridge rate limiting, backoff, and session throttling patterns. Use when handling 429 errors, managing concurrent encounter sessions, or optimizing API throughput for high-volume clinical deployments. Trigger: "abridge rate limit", "abridge 429", "abridge throttling", "abridge concurrent sessions".

2,266 Updated today
jeremylongshore