Username & Password
The most common method. You include your proxy’s unique credentials in every request.
IP Whitelisting (Coming Soon)
A more seamless method for servers. You pre-authorize your server’s IP address, allowing it to connect without sending credentials.
1. Username & Password Authentication
This is the standard and most flexible authentication method. Each proxy you create in your dashboard has its own unique username and password.How it Works
You need to include these credentials in your proxy connection string in the following format:protocol://username:password@host:port
Use https as the protocol. It encrypts the link between your program and our gateway, so your proxy password is never sent in readable form. See HTTPS vs. HTTP for the details and for the short list of tools that cannot do this.
Example
Let’s say your credentials are:- Username:
2xt-customer-a1b2-proxy-steam - Password:
a_very_secure_password - Host & Port:
proxy.2extract.net:5555
Remember, you can dynamically add parameters like
-country-de to your username to control the proxy’s behavior. Learn more in the Geo-Targeting Parameters guide.Passwords with Special Characters
If your proxy password contains@, :, #, / or ?, putting it directly into the connection string breaks URL parsing and the request fails with a misleading error. Pass the credentials separately instead:
urllib.parse.quote in Python, encodeURIComponent in JavaScript).
2. IP Whitelisting (Authorized IPs) (Coming Soon)
This method is ideal for servers or any machine with a static IP address. By whitelisting your IP, you can send requests without embedding credentials in your code. Nothing is transmitted that could be intercepted, which makes it the most secure option available.How it Works
- Add your IP: In your proxy’s settings page, go to the “Advanced Settings” section and add your server’s IP address (e.g.,
34.123.45.67) to the Authorized IPs list. - Connect without credentials: Now, any request coming from that IP address to your proxy’s
host:portwill be automatically authenticated.
Example
Assuming your server’s IP34.123.45.67 has been whitelisted for the proxy at proxy.2extract.net:5555.
Which Method Should I Use?
3. Troubleshooting
When the gateway rejects a connection it returns anX-Proxy-Error header explaining exactly why. Run your request with verbose output and read that header before changing anything else:
If requests succeed for some targets but fail for others, check the Authorized hosts and Authorized IPs lists on the proxy: when either one is filled in, everything outside it is rejected.