# UDP Protocol Support

Source: https://docs.evomi.com/proxy-instructions/residential-proxies/expert-settings/udp/

**Note:** Expert settings are only available for **Core Residential Proxies**.

Evomi Residential Proxies offer comprehensive UDP protocol support for enterprise clients requiring full network protocol coverage. This premium enterprise-exclusive feature enables UDP traffic routing through our residential network infrastructure.

**Enterprise Only Feature**  
UDP support is exclusively available to enterprise customers and requires manual activation by our support team. This feature is not available for standard accounts and cannot be self-activated.

**SOCKS5 Protocol Required**  
UDP support is only available when using the SOCKS5 protocol. This feature will not work with HTTP/HTTPS proxy protocols. Make sure your client supports SOCKS5 connections.

## Understanding UDP Support
Unlike our HTTP3/QUIC feature (which provides UDP-based HTTP/3 only), full UDP support enables routing of any UDP-based protocol through residential proxies. This includes custom applications, gaming protocols, VoIP traffic, DNS queries, and specialized enterprise networking tools.

## Enterprise Use Cases
- **Network Protocol Testing**: Test UDP-based applications across diverse residential networks
- **Gaming Infrastructure**: Route gaming traffic through residential IPs for testing
- **VoIP Services**: Test voice communication systems from residential connections
- **Custom Applications**: Support proprietary UDP protocols in enterprise environments
- **Network Security Research**: Analyze UDP traffic patterns and behaviors
- **IoT Device Simulation**: Test UDP-enabled devices from residential network contexts

## Activation Process
1. **Contact Enterprise Support**: Reach out to your enterprise account manager or support team
2. **Account Verification**: Confirm your enterprise account status and use case requirements
3. **Manual Enablement**: Our technical team will manually activate UDP support for your account
4. **Configuration Confirmation**: Receive confirmation and implementation guidelines

## Implementation
Once activated by our support team, append `_udp-1` to your proxy password to enable full UDP protocol support. Use the SOCKS5 protocol:

<!--email_off-->
```bash
socks5://testuser:testpassword_udp-1@udp.evomi.com:1002
```
<!--email_on-->

## Examples

#### CURL

  ```bash
# Note: CURL primarily supports HTTP/HTTPS, but UDP can be tested with custom tools
# Using SOCKS5 protocol
curl --socks5 udp.evomi.com:1002 -U testuser:testpassword_udp-1 https://ip.evomi.com/s

# Combined with geographic targeting
curl --socks5 udp.evomi.com:1002 -U testuser:testpassword_country-US_udp-1 https://ip.evomi.com/s
```

#### Python

  ```Python
import requests
from requests.auth import HTTPProxyAuth

# For HTTP traffic through UDP-enabled proxy
proxies = {
  "http": "socks5://udp.evomi.com:1002",
  "https": "socks5://udp.evomi.com:1002"
}
auth = HTTPProxyAuth("testuser", "testpassword_udp-1")
response = requests.get("https://ip.evomi.com/s", proxies=proxies, auth=auth)
print(response.text)

# For custom UDP applications, use appropriate UDP libraries with SOCKS5 support
```

#### JavaScript

```JavaScript
const fetch = require('node-fetch');
const { SocksProxyAgent } = require('socks-proxy-agent');

// For HTTP traffic through UDP-enabled proxy
const proxyPass = 'testpassword_udp-1';
const proxyUrl = `socks5://testuser:${proxyPass}@udp.evomi.com:1002`;
const agent = new SocksProxyAgent(proxyUrl);
const url = 'https://ip.evomi.com/s';

fetch(url, { agent })
  .then(res => res.text())
  .then(body => console.log(body));

// For custom UDP applications, use Node.js dgram module with SOCKS5 support
```

## Technical Specifications
- **Protocol Coverage**: Complete UDP protocol stack support
- **Port Range**: Full UDP port range availability (subject to provider restrictions)
- **Performance**: Optimized for enterprise-grade UDP traffic requirements
- **Compatibility**: Works with standard UDP libraries and frameworks
- **Protocol Requirement**: SOCKS5 protocol only (not compatible with HTTP/HTTPS proxies)

**Enterprise Support**  
To enable UDP support for your enterprise account, contact our support team at enterprise@evomi.com or through your dedicated account manager. Include your account details and specific UDP use case requirements.

**Note:** The udp parameter is an enterprise-exclusive extra feature. Using it will incur additional bandwidth consumption. You can see the exact extra usage history in the dashboard and in the Generator.

**Enterprise Configuration**  
Combine with other enterprise features for comprehensive networking:  
`_udp-1_asn-AS15169_fraudscore-0`  
`_country-DE_udp-1_isp-telekom_latency-50`  
`_zip-10115_udp-1_http3-1`
