Usage Tracking
WeProxies provides comprehensive usage tracking to help you monitor consumption, optimize costs, and plan capacity.
Dashboard Overview
Access usage statistics from Dashboard → Usage or the main dashboard page.
Key Metrics
| Metric | Description |
|---|---|
| Traffic Used | Total bandwidth consumed (GB) |
| Traffic Remaining | Available bandwidth (GB) |
| Total Requests | Number of HTTP requests made |
| Success Rate | Percentage of successful requests |
| Active Sessions | Current concurrent connections |
Real-Time Monitoring
The dashboard shows live usage metrics:
- Current minute - Requests and bandwidth in the last 60 seconds
- Current hour - Hourly totals and averages
- Today - Daily usage summary
Historical Data
Usage Charts
Visualize usage patterns over time:
- Daily view - Last 30 days
- Weekly view - Last 12 weeks
- Monthly view - Last 12 months
Filtering Options
Filter usage data by:
- Date range - Custom start and end dates
- Subscription - Specific proxy subscription
- Country - Geo-targeting usage
Per-Subscription Tracking
Each subscription tracks its own usage independently:
- Go to Dashboard → Proxies
- Click on a subscription
- View Usage tab
Subscription Metrics
- Total traffic limit
- Traffic used this period
- Traffic remaining
- Usage percentage
- Days until renewal
Usage by Country
Track which countries you're targeting most:
| Country | Requests | Traffic | % of Total |
|---|---|---|---|
| 🇺🇸 US | 50,000 | 2.5 GB | 40% |
| 🇬🇧 UK | 30,000 | 1.5 GB | 24% |
| 🇩🇪 DE | 20,000 | 1.0 GB | 16% |
This helps you:
- Identify high-usage regions
- Optimize targeting strategies
- Plan regional scaling
Usage Alerts
Setting Up Alerts
- Go to Settings → Notifications
- Enable Usage Alerts
- Configure thresholds:
| Alert Type | Description |
|---|---|
| 50% used | Half of allocation consumed |
| 80% used | Approaching limit |
| 100% used | Allocation exhausted |
| Daily spike | Unusual daily usage |
Alert Channels
Receive alerts via:
- 🔔 Dashboard notifications
Export Data
CSV Export
- Go to Dashboard → Usage
- Set date range
- Click Export CSV
Exported data includes:
- Timestamp
- Traffic (bytes)
- Requests
- Success/failure counts
- Country breakdown
API Access
Programmatically access usage data:
import requests
API_TOKEN = "your_api_token"
# Get usage summary
response = requests.get(
"https://api.weproxies.com/api/v1/usage",
headers={"Authorization": f"Bearer {API_TOKEN}"},
params={"period": "month"}
)
usage = response.json()["data"]
print(f"Total used: {usage['total']['gb_used']} GB")
print(f"Requests: {usage['total']['requests']}")
Understanding Your Usage
What Counts as Usage?
| Counted | Not Counted |
|---|---|
| Successful requests | Failed connection attempts |
| Data transferred (up + down) | Proxy protocol overhead |
| Both HTTP and HTTPS | Authentication failures |
Usage Calculation
Total Usage = Request Data + Response Data
Example:
- Request size: 2 KB (headers + body)
- Response size: 150 KB (headers + content)
- Total: 152 KB per request
Optimizing Usage
Reduce Bandwidth
-
Block unnecessary resources
// In Puppeteer/Playwright
page.route('**/*', route => {
if (['image', 'font', 'stylesheet'].includes(route.request().resourceType())) {
route.abort();
} else {
route.continue();
}
}); -
Use compression
curl --compressed -x "http://user:pass@proxy.weproxies.com:1080" https://example.com -
Request only what you need
- Use API endpoints instead of full pages
- Filter response data at the source
Reduce Request Count
- Cache responses when appropriate
- Batch operations where possible
- Implement smart retry logic to avoid wasted requests
Billing Implications
Subscription Plans
- Traffic resets monthly
- 50% of unused traffic rolls over
- No charge for overages (service stops)
Pay-as-you-go
- Traffic never expires
- Only charged for what you purchase
- Top up anytime
Troubleshooting High Usage
Unexpected Spike?
- Check for runaway scripts or infinite loops
- Review retry logic - may be too aggressive
- Look for large responses - images, videos, etc.
- Check session management - too many new sessions
Finding the Cause
# Get daily usage for the last week
response = requests.get(
"https://api.weproxies.com/api/v1/usage/history",
headers={"Authorization": f"Bearer {API_TOKEN}"},
params={
"start_date": "2024-01-08",
"end_date": "2024-01-15",
"granularity": "daily"
}
)
for day in response.json()["data"]["data_points"]:
print(f"{day['timestamp'][:10]}: {day['bytes'] / 1e9:.2f} GB")
Next Steps
- API Usage Endpoints - Programmatic access to usage data
- Subscription Plans - Choose the right plan for your usage