We have a full-featured API for our 5G Mobile Proxy Network.
Please note this is only for customers who have purchased multi-location proxies and have working access to portal.proxyguys.com. Single-Location customers do not have access to the API features.
Interested in our Python API developed by a 3rd party? View on PyPI
API Endpoints
Authenticate with the portal
Authentication relies on cookies/sessions
API URL | |
Example | curl -c logincookie.txt --data 'username=MYUSERNAME&password=MYPASSWORD' https://portal.proxyguys.com/login |
List available proxies (Requires authentication)
Returns JSON object of available proxy licenses; if assigned/connected to a site will return username/password/IP/PORT to the proxy endpoint
API URL | |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/list |
List proxy site availability (Requires authentication)
Returns JSON of available sites; if available, the available element will have "1", otherwise set to "0"
API URL | |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/availability |
Connect a proxy license. (Requires authentication)
Connects the corresponding proxy license using the assigned UUID to the respective geographic site
API URL | |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/connect/proxy_license_uuid/location_from_list_available_sites |
Hard reboot/reset a modem associated with a proxy. (Requires authentication)
Reboots the modem in cases of extreme failure; recovery takes approximately 40 seconds
API URL | https://portal.proxyguys.com/api/v2/proxies/hard_reset/proxy_license_uuid |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/hard_reset/proxy_license_uuid |
Fast IP change. (Requires authentication)
Resets modem IP; recovery takes approximately 4 seconds
API URL | https://portal.proxyguys.com/api/v2/proxies/reset/proxy_license_uuid |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/reset/proxy_license_uuid |
Disconnect Proxy (Requires authentication)
Disconnects the proxy license from the current geographic location
API URL | https://portal.proxyguys.com/api/v2/proxies/disconnect/proxy_license_uuid |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/disconnect/proxy_license_uuid |
Enable IP Whitelist. (Requires authentication)
Enables IP based authentication
API URL | https://portal.proxyguys.com/api/v2/proxies/enablewhitelist/proxy_license_uuid |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/enablewhitelist/proxy_license_uuid |
Disable IP Whitelist (Requires authentication)
Disables IP based authentication
API URL | https://portal.proxyguys.com/api/v2/proxies/disablewhitelist/proxy_license_uuid |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/disablewhitelist/proxy_license_uuid |
Set IP Whitelist. (Requires authentication)
Sets allowed IP prefix using CIDR notation
API URL | https://portal.proxyguys.com/api/v2/proxies/ipwhitelist/proxy_license_uuid/prefix_cidr |
CIDR Example #1 1.2.3.4 (Single IP, AKA, /32) | 1.2.3.4/32 |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/ipwhitelist/proxy_license_uuid/1.2.3.4/32 |
CIDR Example #2 1.2.3.0-1.2.3.255 (256 IPs, AKA, /24) | 1.2.3.0/24 |
Example | curl -b logincookie.txt https://portal.proxyguys.com/api/v2/proxies/ipwhitelist/proxy_license_uuid/1.2.3.0/24 |