net-rotating-proxies

Route bulk fetches through a self-optimizing rotating pool of free proxies.

1|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/bitranox/bitranox-skills --skill net-rotating-proxies-bitranox
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: net-rotating-proxies
Source: https://github.com/bitranox/bitranox-skills/tree/main/plugins/bitranox/skills/net-rotating-proxies
Command: npx skills add https://github.com/bitranox/bitranox-skills --skill net-rotating-proxies-bitranox

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx2, and includes scripts (resource) components.

What problem does it solve? Bulk downloads, scrapes, and API pulls get blocked when a target host rate-limits or bans your IP (HTTP 429, IP ban, geoblock), and client-side fixes like changing the user-agent cannot beat a per-IP quota. This Skill routes requests through a rotating pool of free proxies so the fetch can continue. ## Core Features & Use Cases - Persistent proxy pool management: Discover candidates from public proxy lists, validate reachability against the target host in parallel, and track good/bad proxies with measured latencies across runs. - Self-optimizing rotation: Speed-weighted selection with cool-down rests spreads load across the fastest proxies, while background benchmarking swaps faster fresh proxies in and evicts dead or flaky ones. - Parallel resumable worklists: Run a worklist of items 8-16 workers wide with per-item proxy fallback chains, success detection via output-file globs, and cheap resume of interrupted jobs. - Use Case: Pulling hundreds of YouTube auto-caption transcripts with yt-dlp after the host starts returning 429: build the pool, validate against youtube.com, then run the worklist through rotating proxies until every transcript is downloaded. ## Quick Start Use the net-rotating-proxies skill to download all video IDs in items.txt as YouTube caption files through rotating proxies with 16 parallel workers.

Frequently Asked Questions about net-rotating-proxies

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bypass HTTP 429 rate limits when scraping or downloading in bulk?▼

Route requests through a rotating pool of proxies so each request exits from a different IP. The proxy_pool.py script discovers free proxies, validates them against the target host, and runs your worklist through them in parallel with automatic rotation on failure.

How do I use rotating proxies with yt-dlp for YouTube transcripts?▼

Pass a --cmd template like 'yt-dlp --proxy http://{proxy} --skip-download --write-auto-subs ...' to proxy_pool.py run, with a worklist of video IDs. The tool substitutes {proxy} and {item} per attempt and rotates to the next proxy whenever one fails.

Will changing the user-agent or using a JS runtime fix a rate limit?▼

No, client-side fixes cannot beat a per-IP quota because the block is tied to your egress IP address. Only routing through a different IP via a proxy helps; first confirm the block is per-IP by checking whether some requests still succeed directly.

Why do free proxies stop working so quickly?▼

Free proxies are flaky and short-lived, dying and recovering within minutes, so a saved list is never trusted as-is. The tool bans failed proxies to bad.txt at use time and re-runs discovery and validation in the background to keep the live pool refilled.

Is it safe to send authenticated traffic through free proxies?▼

No, proxied traffic should be treated as untrusted transport. Only route public, non-sensitive fetches through free proxies, never authenticated or private requests, and stay within lawful use and the target's terms of service.

How many proxies do I need to validate for a small job?▼

Right-size with validate --need N, where N is roughly twice your concurrency, such as --need 16 for 8 workers. The over-provisioned half acts as warm backup so a dead proxy is replaced instantly without waiting for the slow background refresh.