Install
Ships with macOS, most Linux distributions and Windows 10 and later. Check it is there:
curl --versionRotating residential
Pass the proxy with -x. Run the same line twice: each run opens a new connection through the residential gateway, so the two addresses that come back should differ.
curl -x http://USER:[email protected]:8000 https://httpbin.org/ip
curl -x http://USER:[email protected]:8000 https://httpbin.org/ipA static datacenter or ISP IP
Datacenter goes through its own host. Splitting the credentials out with --proxy-user keeps them away from characters curl might misread in a URL. For an ISP order, use the host and port your dashboard lists against it; the flags are the same.
curl --proxy http://IP:PORT \
--proxy-user USER:PASS \
https://httpbin.org/ipKeeping one identity
curl has no memory between runs, so every command is a fresh connection and, on residential, a fresh address. If you need several requests to share one residential IP, residential supports sticky sessions; the session setting for your account is in the dashboard. For a quick multi-step check, a static datacenter or ISP address is simpler.