Overview
Real Mobile IPs
Traffic routes through actual carrier networks (Lifecell, Vodafone, etc.)
IP Rotation
Rotate IPs on-demand via API or on a schedule
Multiple Carriers
Mix carriers for diverse IP pools
SMS Bridge
Receive SMS for 2FA verification
Architecture
Quick Start
1. Check Available Proxies
2. List Modems
3. Use a Proxy
Proxies are accessible via WireGuard VPN:4. Rotate IP
Proxy Configuration
Connection Details
| Setting | Value |
|---|---|
| Protocol | HTTP/HTTPS |
| Host | WireGuard IP (e.g., 10.100.0.2) |
| Ports | 3101-3104 (one per modem) |
| Auth | None (secured by VPN) |
Python Example
Node.js Example
IP Rotation
Manual Rotation
Trigger rotation for a specific modem:Rotation Methods
| Method | Speed | Description |
|---|---|---|
reconnect | ~10s | Drop and reconnect data connection |
airplane | ~30s | Toggle airplane mode (more reliable) |
ussd | Varies | Send carrier USSD code |
Scheduled Rotation
Set up automatic rotation every N minutes:Monitoring
Check Modem Health
Signal Quality
| Signal % | Quality | Notes |
|---|---|---|
| 80-100% | Excellent | 4-5 bars, optimal for scraping |
| 60-79% | Good | 3 bars, reliable |
| 40-59% | Fair | 2 bars, may have latency |
| 0-39% | Poor | Consider relocating modem |
Speed Testing (v2.24.0)
Run speed tests on modems to compare carrier performance over time.Trigger Speed Test
View Speed Test History
Get Carrier Performance Summary
Compare all modems/carriers at once:Traffic Metrics (v2.24.0)
Track requests, bytes, and uptime per modem for usage analysis.Get Traffic Stats for a Modem
Get Traffic Summary for All Modems
Auto-Rotation Schedules (v2.24.0)
Set up automatic IP rotation on a schedule for all modems.Create Schedule
Rotate all modems at a location every 60 minutes:List Schedules
Delete Schedule
Best Practices
Rotate IPs strategically
Rotate IPs strategically
- Rotate before starting a new scraping session
- Rotate if you receive rate-limit responses
- Don’t rotate too frequently (carriers may throttle)
Distribute load across modems
Distribute load across modems
- Use different modems for different target sites
- Balance requests across available proxies
- Monitor per-modem request counts
Handle connection drops gracefully
Handle connection drops gracefully
- IP rotation briefly disconnects the modem
- Implement retry logic in your code
- Check
is_healthybefore using a modem
Mix carriers for diversity
Mix carriers for diversity
- Different carriers have different IP pools
- Some sites may block specific carrier ranges
- Having multiple carriers provides redundancy
Troubleshooting
Proxy not responding
Proxy not responding
- Check modem status:
GET /admin/proxy/modems - Verify WireGuard VPN is connected
- Check signal strength (should be >40%)
- Try rotating the IP
Slow connection
Slow connection
- Check signal strength
- Verify network type (LTE preferred)
- Try a different modem/carrier
- Check if carrier is throttling
Same IP after rotation
Same IP after rotation
- Wait 30+ seconds for command to complete
- Try
airplanemethod instead ofreconnect - Some carriers reuse IPs - wait longer between rotations
