Residential Bandwidth
Understanding and managing residential bandwidth allocation in the Ping Proxies API
Unlike datacenter and ISP proxies that operate on a per-proxy model, residential proxies use a bandwidth-based allocation system. This guide explains how residential bandwidth is managed in the Ping Proxies API.
Bandwidth Fundamentals
Residential bandwidth in Ping Proxies works as follows:
- Account-Wide Pool: Bandwidth is added to your customer account as a shared resource
- No Expiration: Once bandwidth is added to your account, it never expires until it is consumed
- Proxy User Allocation: Bandwidth can be allocated to different proxy users with specific limits
- Usage Tracking: All bandwidth usage is tracked and can be monitored via the API
Managing Bandwidth via API
Checking Bandwidth Usage
To check your current residential bandwidth status:
Response:
Setting Proxy User Bandwidth Limits
While the total bandwidth is purchased through the dashboard, you can control how much bandwidth each proxy user can consume via the API:
This sets a 2 GB limit for the “stevejobs” proxy user, preventing them from using more than that amount from the account’s total residential bandwidth.
Creating Proxy Users with Bandwidth Limits
When creating a new proxy user, you can set their bandwidth limit immediately:
This creates a new proxy user with a 3 GB bandwidth limit. You can use null
for unlimited bandwidth.
Viewing Individual Proxy User Bandwidth Usage
To check a specific proxy user’s bandwidth usage:
Response includes bandwidth fields:
Topping Up Bandwidth
While bandwidth limits can be managed via the API, purchasing additional bandwidth must be done through the dashboard:
- Log into your Ping Proxies dashboard
- Click “Add Bandwidth” next to your residential bandwidth total on the summary page
- Choose the amount of bandwidth to add
- Complete the purchase
Once purchased, the additional bandwidth is immediately added to your account’s pool and never expires.