Provisioning API
Sub-users, limits and IP allocation over REST.
List proxy users
bash
curl https://api.wproxy.io/v1/proxy-users \
-H "Authorization: Bearer $WPROXY_API_KEY"Update limits
bash
curl -X PATCH https://api.wproxy.io/v1/proxy-users/pu_8f21c0 \
-H "Authorization: Bearer $WPROXY_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "limits": { "daily_gb": 20, "monthly_gb": 400 }, "enabled": true }'Disable in an emergency
bash
curl -X POST https://api.wproxy.io/v1/proxy-users/pu_8f21c0/disable \
-H "Authorization: Bearer $WPROXY_API_KEY"Disabling takes effect at every gateway within about two seconds. In-flight requests complete; new ones return 407.
Allocated IPs
bash
curl https://api.wproxy.io/v1/ips?product=isp \
-H "Authorization: Bearer $WPROXY_API_KEY"json
{
"ips": [
{
"ip": "23.108.44.19",
"product": "isp",
"country": "us",
"city": "chicago",
"asn": "as20115",
"allocated_at": "2026-06-02T11:04:00Z",
"renews_at": "2026-09-02T11:04:00Z",
"health": "good",
"blacklists": 0
}
]
}Replacing a burned address
ISP and dedicated addresses can be swapped from the API. Each allocation includes two free replacements per month; beyond that, replacements are prorated against the remaining term.
bash
curl -X POST https://api.wproxy.io/v1/ips/23.108.44.19/replace \
-H "Authorization: Bearer $WPROXY_API_KEY" \
-d '{ "reason": "blacklisted_by_target", "keep_city": true }'Something inaccurate?Tell support