What a SOCKS5 package gives you
A ProxySale package is a list link. Your software requests it and gets a text file, one ip:port on each line, and every line accepts SOCKS5, SOCKS4, HTTP and HTTPS on the same port. You do not buy SOCKS5 proxies as a separate product: any package on the price list gives you a SOCKS5 proxy list of the size you chose, from 200 to 50,000 IPs.
To pick addresses yourself, end the link with .csv. You get a file with the column names in its first row and semicolons between values. It lists the country in two letters, the outgoing IP and two numbers for how fast the proxy runs and how long it stays online: the bigger, the better. Filter the file on these columns and hand your scraper only the right countries and the best addresses.
On unlimited packages access goes by the IP of your server. You add that address in the control panel once, and the proxies accept connections from it without a login or password. For SOCKS5 this matters a lot, because many scrapers and checkers handle SOCKS5 authentication poorly or skip it. Residential proxies speak SOCKS5 too, but they connect with the username and password from the proxy line, and you pick the protocol when you create a line.
Why scrapers like SOCKS5
SOCKS5 works one level below HTTP. The proxy relays bytes between your software and the target and leaves the request alone, so headers reach the site exactly as your scraper wrote them. You keep full control over the request fingerprint.
The protocol carries any TCP traffic. One SOCKS5 proxy list can feed a web scraper, an API client, a mail checker and your own scripts at the same time.
With the socks5h scheme the proxy also resolves domain names. Your server passes the host name, the proxy looks it up, and the DNS query for the target domain leaves from the proxy side.
- Python requests: install
requests[socks]and putsocks5h://ip:portinto the proxies dictionary. - curl: add
-x socks5h://ip:portto the command. - Node.js: create a SOCKS agent and hand it to your HTTP client.
- A-Parser, ZennoPoster, ScrapeBox: choose SOCKS5 in the proxy settings and load the list link.
SOCKS5 or HTTP
Both protocols run on every port, so your software makes the choice. Pick SOCKS5 when the tool supports it and you want DNS resolution on the proxy side. Pick HTTP for tools that accept only HTTP proxies and for quick checks in a browser. The page about HTTP and HTTPS proxies covers that side.
Speed stays about the same. The number of parallel connections makes a bigger difference: the package threads decide how many your software keeps open at once.
Choosing the size of the list
Start from the number of parallel requests your job needs. A parser with 500 threads fits the World MIX package of 5,000 IPs and 500 threads. A job with 2,500 threads needs the 30,000 IP package. The proxies refuse connections above the limit, and your software reports them as dead, so leave some headroom.
The list size is a daily average: fewer addresses stay online at night and on holidays. For long jobs take a daily or monthly package; a month costs about 38% less per day than paying day by day. Jobs with thousands of threads are covered on the bulk proxies page.
The region matters as well. World MIX suits global sites, while Europe proxies, CIS proxies and China proxies give addresses from one part of the world for local search results and regional shops.
Common SOCKS5 problems and fixes
- Connection refused on every line: the IP of your server is missing in the control panel, or your software goes out through another address. Check the outgoing IP with
curl https://ifconfig.me/ipon that server and add it. - Part of the lines fail right after the start: the thread count in your tool exceeds the package limit. Lower it or move to a package with more threads.
- The target sees your own DNS server: the tool uses plain
socks5and resolves names locally. Switch tosocks5hor turn on remote DNS in the settings. - Some lines answer slowly: a large list always holds a few slow addresses. Set a timeout of 15 to 30 seconds and retry through another line.
Keeping the list fresh
The pool changes through the day. Set your software to reload the list link every 8 to 10 minutes, and it always works with the live part of the pool. We throttle more frequent requests. The rotating proxies page explains rotation at the list level.
To check one line by hand, run curl -x socks5h://ip:port https://ifconfig.me/ip. The reply shows the address that target sites see.
Try before you pay
Support gives every verified customer one free hour of any package. Ask for it in the chat or a ticket on the contact page, load the link into your software and look at the results on your own targets.
For a quick test of your code, the free proxy list has public SOCKS5 lines. They die within hours and suit tests only, so move to a package before a real job.
