High-Bandwidth Proxies

Learn how to use Oxylabs High-Bandwidth Proxies for traffic-intensive tasks, such as video and audio scraping.

Getting Started

To start using our High Bandwidth Proxies arrow-up-rightfor video data and audio scraping, contact our sales team to receive your dedicated endpoint. Each customer gets a unique proxy endpoint configured for their specific needs. To directly integrate this solution with yt_dlp library, check the example section.

Endpoint Configuration

After receiving your endpoint from the account management team, you'll get:

  • A dedicated proxy endpoint

  • Your username and password

  • Port number (default: 60000)

Making Requests

For a quick connection check, add -test parameter to the username.

curl -x username-test:password@your-endpoint:60000 \
     https://ip.oxylabs.io/location

Setting a session for each download

To ensure the optimal success rate, high-bandwidth proxies come with automated load balancing during each session. The -$((1 + RANDOM % 100000)) parameter next to the username generates a random number as a session ID and assigns a different IP address for each download.

curl -x username-$((1 + RANDOM % 100000)):password@your-endpoint:60000 \
     https://ip.oxylabs.io/location
circle-info

The adjusted endpoint will automatically handle IP assignment based on your configuration. Using it ensures a new IP address for each download.

Example Integration: YouTube Downloader

Here's an example using yt-dlp with our High Bandwidth Proxies for video or audio data scraping:

Basic Usage

Adding a -test parameter to the username allows users to test the connection setting.

circle-info

For optimal performance, make sure each video is downloaded using a separate IP address. Refer to the section below for guidance.

Multiple URLs with Different IPs

While using High Bandwidth Proxies, every video is downloaded with a separate IP address to ensure the optimal performance. This is achieved by generating a unique session ID for each request, which effectively assigns a new IP address for each download.

circle-info

The function includes basic error handling to ensure the process continues even if one download fails.

Last updated

Was this helpful?