Proxy routing is only available in Skyvern Cloud. Self-hosted deployments require your own proxy infrastructure.
Set proxy_location
Pass proxy_location when creating or running tasks, agents or browser sessions to route browser traffic through a specific region.
For tasks:
proxy_location when creating the agent, then you can also override it when starting the run:
proxy_location at creation. All tasks in that session use the same proxy IP, which matters for sites that track IP consistency across a login session. Switching IPs mid-session often triggers security warnings or logouts.
Proxy location options
Use these enum values for country-level targeting. Each routes through a residential proxy pool in that country.RESIDENTIALis the default. It routes traffic through a random US residential IP.RESIDENTIAL_ISPuses static ISP IPs instead of rotating residential IPs. Useful for sites that distrust rotating pools or require consistent IP addresses across requests.NONEdisables proxy routing entirely. Traffic originates from Skyvern’s US datacenters. Useful for testing or internal tools.
Default behavior: If you don’t specify
proxy_location, Skyvern uses RESIDENTIAL which routes through a random US residential IP. Each request may get a different IP from the pool. For consistent IPs, use RESIDENTIAL_ISP or browser sessions.Timezone is automatically set: When using
proxy_location, the browser’s timezone is set to match the proxy’s region. Sites that compare your IP’s geolocation against browser timezone for bot detection will see consistent data.Choosing the right proxy type
State and city targeting
For granular targeting (a specific US state, a city, or a country not in the presets), pass aGeoTarget object instead of an enum.
Supported countries:
US, AR, AU, BR, CA, DE, ES, FR, GB, IE, IN, IT, JP, MX, NL, NZ, PH, TR, ZA
City/state targeting has limited availability. Proxy pools for specific cities or US states are smaller and may return
NoProxyAvailable during high-demand periods. If this happens, broaden your target (city → state → country) or retry later.Troubleshooting
For sites with aggressive bot detection, combine residential proxies with the techniques in CAPTCHA & Bot Bypass.
Need a location that’s not available? Get help in the Skyvern Discord community to request new proxy pools.
Next steps
Captcha & Bot Detection
Combine proxies with anti-detection techniques
Browser Sessions
Maintain IP consistency across multi-step tasks

