User-Pass Authentication
The User-Pass Authentication method lets you connect to 9Proxy’s Residential Proxy network using a Sub-User account (username and password).
It’s the most common and flexible setup - ideal for managing multiple devices or users independently.
1. Get Started
Open the Proxy Generator from your Dashboard (Residential Proxies by GB → Get Proxy), then select User-Pass Auth as your connection method.

Choose a Sub-user
If you don’t have a Sub-User yet, or want to create a new one:
Choose Add new user

Enter your desired Username and Password.
Choose Action Type:
Allocation
Assign a specific bandwidth amount to the user.
Unlimited
No usage or bandwidth limit.

(Optional) Add a Remark for internal notes.
Click Add Sub-User to save. You can now select this Sub-User (username + password) for your proxy connection.
If you already have a Sub-User:
From the Sub-User dropdown list, select the Sub-User you want to use as your authentication method.
Note: You can create multiple Sub-Users and manage them individually (including adding, locking, or adjusting their traffic limits) in the Sub-User window located in the top navigation bar.
Select Proxy Location
Customize your proxy location with the following options:
Country/Region
Choose from a list of supported countries. Choosing Random means that the IP address's location will be picked randomly from one of our residential IP pools.
State
Displays available states within your chosen country.
City
Shows all available cities under that state.
ISP
Filter proxies by Internet Service Provider.

Select Session Type
Sticky Session
Keeps the same IP address for a configured duration. Ideal for maintaining session consistency. You can define the number of minutes for the sticky session.
Rotating Session
Assigns a new IP address with every request or based on your configuration - perfect for web scraping or anonymous browsing.
Once selected, you’ll see your Host, Port, Username, Password, and Test Command on the left side of the panel.
Generate Proxies
In the Proxy Generator section, choose:
The number of endpoints you need in Quantity section
Your preferred Output Format. Supported formats include:
// syntax
username:password:hostname:port
hostname:port:username:password
username:password:hostname:port
Once selected, the Batch Generation panel will display your connection strings. These proxies will be ready to use and automatically connect to 9Proxy’s network.
Congrats! You've successfully generated a ready-to-use list of proxy endpoints.
Your connection strings are now available and ready to integrate into your tools, scripts, or applications.
2. Code Example
To help you get started quickly, we provide ready-made code snippets for testing your proxies.
You can choose from a variety of popular languages and frameworks. Each example shows you how to structure your proxy request using the format you've selected.
Tip: Click the Copy button in the bottom right corner of any code box to easily paste it into your environment.
3. Troubleshooting
If your proxies fail to connect or return empty results:
Ensure your Sub-User credentials or whitelisted IP are correct.
Verify that your package still has active bandwidth remaining.
Check your port range configuration (ports must be available and not in use).
Wait a few seconds - proxy generation may take time if you request a large batch.
Email: [email protected]
Live Chat: Available on 9proxy.com
Telegram: @Official9Proxy
Last updated
Was this helpful?