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