Beta FeatureUDP support is currently available to all users in beta. Please contact our support team if you have any questions or feedback.
🕵️♂️ Enhanced Stealth
Using UDP proxies significantly improves your stealth profile. Modern browsers and apps increasingly rely on UDP-based protocols (like QUIC/HTTP3).- Blend In: Most real residential traffic uses QUIC. If you force TCP-only (HTTP/1.1 or HTTP/2), your traffic pattern looks distinct from regular users.
- Modern Footprint: Supporting UDP makes your bot or scraper indistinguishable from a standard Chrome or mobile user.
🚀 How UDP Support Works
UDP (user datagram protocol) is connectionless, unlike its connection oriented counterpart TCP. UDP headers are commonly used with speed-requirement intensive applications (VoIP, gaming, streaming).- Protocol: UDP is supported ONLY via SOCKS5.
- Port: Same port as TCP (
1080). - Authentication: Standard username/password authentication works for UDP.
🛠 How to Test UDP Compatibility
The quickest way to verify that your configuration is tunneling UDP traffic properly is to verify support for HTTP/3 (QUIC) which can only operate over UDP.Step-by-Step Test
- Configure your browser or client to use our proxy via SOCKS5.
- Visit this test page: https://cloudflare-quic.com/
- Check the result:
- Success: You see the message: “your browser used HTTP/3”.
- Failure: You see: “your browser used HTTP/1.1” or “HTTP/2”.
Why am I seeing HTTP/1.1 or HTTP/2?
HTTP 1.1 or HTTP/2 means your connection is falling back to TCP. This typically occurs because:- Your proxy client is configured for
HTTPinstead ofSOCKS5. - Your software/browser does not support UDP Associate (the SOCKS5 command for UDP).
- The target website has not advertised HTTP/3 support yet (unlikely for the test page).
WebRTC and UDP in anti-detect browsers
WebRTC is UDP-based. In order for WebRTC traffic to exit via your anyIP proxy, both of the following must be true:- The proxy is configured as SOCKS5 in the browser profile.
- The anti-detect browser itself supports UDP over SOCKS5.
Known browser behavior
For other browsers and tools, check the vendor documentation for UDP over SOCKS5 support before troubleshooting the proxy. Setup steps for each browser are in the Integration Guides.
Check that the profile uses SOCKS5
In the browser profile, confirm these values:- Proxy type:
SOCKS5, notHTTPorHTTPS. - Host:
portal.anyip.io - Port:
1080 - Username: your full username string, for example
user_XXXX,type_mobile,country_DE,session_test1 - Password: your proxy password
portal.anyip.io:1080:user_XXXX,type_mobile,country_DE,session_test1:PASSWORD
If there is a separate UDP option under the browser profile in proxy/profile settings, ensure it is turned on.
What a WebRTC IP test tells you
The WebRTC leak test IP address is what WebRTC reveals. Compare with the proxy IP displayed on an IP-check site from the same profile.- The WebRTC IP matches the proxy IP: WebRTC traffic is going through the anyIP proxy.
- The WebRTC IP is different from the proxy IP, or shows your real IP: WebRTC traffic is not going through the proxy. The browser is not sending UDP over SOCKS5.
When one browser fails and another works
When WebRTC or UDP doesn’t work with one anti-detect browser but does work with another using the same anyIP credentials. The issue is between the browsers not the proxy. Try this instead:- Confirm the failing profile uses
SOCKS5and notHTTP. - Check whether the browser supports UDP over SOCKS5. If it does not (for example, AdsPower), UDP and WebRTC traffic will not go through the proxy in that browser.
- Enable any UDP option in the browser’s proxy or profile settings.
- Run the HTTP/3 test at https://cloudflare-quic.com/ in the failing profile and reload a few times.
- If you need WebRTC or UDP through the proxy, move the profile to a browser that supports UDP over SOCKS5, such as OctoBrowser.
Proxy check fails with detailed location filters
If the browser’s proxy check fails or returns no IP when your username includesregion_, city_, or asn_ flags, there may be no available peers matching those parameters at that moment. Remove non-essential filters to increase the available pool. For example, use user_XXXX,type_mobile,country_DE,session_test1 instead of a username that also targets a specific region and city. See Location Targeting for the available flags.