A high-performance, concurrent proxy checker and scraper written in Go. Automatically scrape proxies from 30+ public sources or use your own list, then validate them with detailed geolocation data.
- 🔥 Blazing Fast - Concurrent worker pool for maximum throughput
- 🌐 Auto-Scraping - Scrapes from 30+ public proxy sources automatically
- 📁 Custom Lists - Use your own proxy files
- 🗺️ Geolocation Data - Get detailed JSON output (country, city, ISP, timezone)
- 💾 Auto-Save - Saves progress on Ctrl+C interrupt
- 🔄 Deduplication - Automatically removes duplicate proxies
- ⚙️ Configurable - Adjust workers, timeout, and verbosity
- Go 1.21 or higher
git clone https://github.com/Syn2Much/ProxyScraper.git
cd ProxyScraper
go build -o proxywiz .go run ../proxywizYou'll be prompted for:
| Option | Description | Default |
|---|---|---|
| Proxy file | Path to your proxy list (leave empty to scrape) | Auto-scrape |
| Workers | Number of concurrent workers | 10 |
| Timeout | Connection timeout in seconds | 8 |
| Verbose | Show detailed logging | No |
Simple list of working proxies:
192.168.1.1:8080
proxy.example.com:3128
Detailed JSON with geolocation data:
[
{
"proxy": "117.0.193.252:10010",
"tested_at": "2026-02-02T18:15:18Z",
"ip": "117.0.197.152",
"success": true,
"type": "IPv4",
"continent": "Asia",
"country": "Vietnam",
"country_code": "VN",
"region": "Hanoi",
"region_code": "HN",
"city": "Hanoi",
"latitude": 21.0277644,
"longitude": 105.8341598,
"is_eu": false,
"postal": "110905",
"connection": {
"asn": 7552,
"org": "ADSL HNI",
"isp": "Viettel Group",
"domain": "viettel.com.vn"
},
"timezone": {
"id": "Asia/Saigon",
"abbr": "+07",
"is_dst": false,
"offset": 25200,
"utc": "+07:00",
"current_time": "2026-02-03T01:15:17+07:00"
}
}
]Your proxy file should contain one proxy per line:
192.168.1.1:8080
http://proxy.example.com:3128
http://user:password@proxy.example.com:8080
https://secure-proxy.example.com:443
Supported formats:
ip:porthttp://ip:porthttps://ip:porthttp://user:pass@ip:port
| Workers | Use Case |
|---|---|
| 10-50 | Conservative, low bandwidth |
| 100-200 | Standard usage |
| 500+ | High-speed connections |
Note: More workers = faster checking but more memory/bandwidth usage.
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is for educational and legitimate purposes only. Always ensure you have permission to use proxies and comply with applicable laws and terms of service.
@Syn2Much
⭐ Star this repo if you find it useful!
