Proxy Types
Vyx Network offers high-quality residential proxies for maximum anonymity and reliability.
Overview
Vyx Network specializes in residential proxies - real IP addresses from ISPs assigned to homeowners.
| Feature | Residential Proxies |
|---|---|
| Speed | ⚡⚡ Fast |
| Anonymity | ⭐⭐⭐ Highest |
| Detection Rate | Very Low |
| Success Rate | 95-99% |
| Best For | Web scraping, social media, e-commerce |
Residential Proxies
Real IP addresses from ISPs assigned to homeowners, providing the highest level of anonymity.
Features
- High Anonymity: Appear as regular residential users
- Low Detection: Rarely blocked by websites
- Global Coverage: IPs from 195+ countries
- Rotating or Sticky: Choose your session management
- High Success Rate: 95-99% success rate on most websites
Use Cases
Web Scraping
Collect data without getting blocked by anti-bot systems:
- E-commerce price monitoring
- Product availability tracking
- Market research and competitor analysis
- Real estate data collection
Social Media Management
Safely manage multiple accounts:
- Instagram, Facebook, Twitter automation
- Content posting and engagement
- Analytics and monitoring
- Account creation and management
E-commerce & Sneaker Bots
Purchase limited-edition items:
- Sneaker releases (Nike, Adidas, Supreme)
- Limited product drops
- Multi-account checkout
- Bypass purchase limits
Ad Verification
Verify ad placements across locations:
- Check ads in different regions
- Verify targeting accuracy
- Monitor competitor ads
- Prevent ad fraud
SEO & Market Research
Monitor search rankings and pricing:
- Track keyword rankings globally
- Monitor competitor prices
- Collect accurate market data
- A/B testing across regions
Configuration
Basic usage with rotating IPs (new IP each request):
Python
import requests
# Rotating residential proxies (new IP each request)
proxies = {
'http': 'http://user:YOUR_API_KEY@proxy.vyx.network:8081',
'https': 'http://user:YOUR_API_KEY@proxy.vyx.network:8081'
}
response = requests.get('https://example.com', proxies=proxies)
print(response.text)Session Management
Rotating Proxies (Default)
Get a new IP address for each request - ideal for large-scale scraping:
import requests
proxies = {
'http': 'http://user:YOUR_API_KEY@proxy.vyx.network:8081',
'https': 'http://user:YOUR_API_KEY@proxy.vyx.network:8081'
}
# Each request gets a different IP
for i in range(100):
response = requests.get('https://api.ipify.org', proxies=proxies)
print(f"Request {i+1}: IP = {response.text}")Best for:
- Large-scale web scraping
- Price monitoring across many sites
- Data collection from multiple sources
- High-volume requests
Sticky Sessions
Maintain the same IP address for multiple requests - ideal for stateful operations:
import requests
# Create sticky session with unique ID
session_id = "shopping_session_123"
proxies = {
'http': f'http://user-session-{session_id}:YOUR_API_KEY@proxy.vyx.network:8081',
'https': f'http://user-session-{session_id}:YOUR_API_KEY@proxy.vyx.network:8081'
}
# All requests use the same IP
login = requests.post('https://example.com/login', proxies=proxies, data={'user': 'me'})
cart = requests.post('https://example.com/cart/add', proxies=proxies, data={'item': '123'})
checkout = requests.post('https://example.com/checkout', proxies=proxies)
print("All requests used the same IP address")Best for:
- E-commerce checkout flows
- Account login and session management
- Multi-step form submissions
- Maintaining cookies and sessions
Session format: user-session-{sessionId}:YOUR_API_KEY where sessionId can be any string you choose.
Sticky sessions last a maximum of 20 minutes. The same session ID can be reused - the system automatically manages session rotation.
Country Selection
Request proxies from specific countries by adding the country code to the username:
import requests
# Get US residential IP
proxies = {
'http': 'http://user-US:YOUR_API_KEY@proxy.vyx.network:8081'
}
response = requests.get('https://example.com', proxies=proxies)Alternative format:
# Explicit country parameter
proxies = {
'http': 'http://user-country=GB:YOUR_API_KEY@proxy.vyx.network:8081'
}Combine with session:
# US IP with sticky session
proxies = {
'http': 'http://user-US,sessionId=mysession:YOUR_API_KEY@proxy.vyx.network:8081'
}Available countries: All ISO 3166-1 alpha-2 codes - US, GB, DE, FR, CA, JP, AU, BR, IT, ES, NL, IN, RU, CN, and 200+ more.
Protocol Support
Vyx Network residential proxies support both HTTP/HTTPS and SOCKS5:
HTTP/HTTPS (Port 8081)
Standard web traffic - easiest to use:
http://user:YOUR_API_KEY@proxy.vyx.network:8081Use for:
- Web scraping
- API requests
- Browser automation
- Most applications
SOCKS5 (Port 1080)
Advanced protocol for any TCP/UDP traffic:
socks5://user:YOUR_API_KEY@proxy.vyx.network:1080Advantages:
- Supports non-HTTP protocols (FTP, SMTP, etc.)
- Better performance for some applications
- UDP traffic support
- More flexible authentication
SOCKS5 Example:
import socks
import socket
import requests
# Configure SOCKS5
socks.set_default_proxy(
socks.SOCKS5,
"proxy.vyx.network",
1080,
username="user",
password="YOUR_API_KEY"
)
socket.socket = socks.socksocket
# Now all traffic uses SOCKS5
response = requests.get('https://api.ipify.org?format=json')
print(response.json())Performance Tips
Optimize Request Speed
- Use connection pooling:
import requests
from requests.adapters import HTTPAdapter
session = requests.Session()
adapter = HTTPAdapter(pool_connections=10, pool_maxsize=20)
session.mount('http://', adapter)
session.mount('https://', adapter)
proxies = {'http': 'http://user:YOUR_API_KEY@proxy.vyx.network:8081'}
response = session.get('https://example.com', proxies=proxies)- Set appropriate timeouts:
response = requests.get(
url,
proxies=proxies,
timeout=(5, 30) # (connect timeout, read timeout)
)- Implement retry logic:
from requests.adapters import HTTPAdapter
from urllib3.util.retry import Retry
session = requests.Session()
retry = Retry(total=3, backoff_factor=1, status_forcelist=[500, 502, 503, 504])
adapter = HTTPAdapter(max_retries=retry)
session.mount('http://', adapter)
session.mount('https://', adapter)Maximize Success Rate
- Use realistic headers:
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'en-US,en;q=0.5',
'Accept-Encoding': 'gzip, deflate, br',
'DNT': '1',
'Connection': 'keep-alive',
'Upgrade-Insecure-Requests': '1'
}- Add delays between requests:
import time
for url in urls:
response = requests.get(url, proxies=proxies)
time.sleep(2) # 2 second delay- Rotate user agents:
import random
user_agents = [
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36',
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36'
]
headers = {'User-Agent': random.choice(user_agents)}
response = requests.get(url, proxies=proxies, headers=headers)Best Practices
Do’s ✅
- Use sticky sessions for multi-step workflows
- Implement proper error handling and retries
- Add realistic headers to your requests
- Respect rate limits and add delays
- Monitor your usage in the dashboard
- Use country targeting when needed
Don’ts ❌
- Don’t share your API key publicly
- Don’t make requests too quickly (avoid rate limits)
- Don’t ignore error responses
- Don’t use same session ID across different workflows
- Don’t scrape sites that explicitly prohibit it
Pricing
Residential proxies are priced based on bandwidth usage:
- Pay-as-you-go: $3 per GB (volume discounts available for higher packages)
- Enterprise: Custom pricing for high-volume users (contact us)
Check your dashboard for current pricing and plan details.
Next Steps
- Learn about Configuration Options
- View Code Examples
- Check Troubleshooting guide