How to Configure 922S5 Proxy: Client, SOCKS5, Antidetect & Integration Guide (2026)

922S5 (also written 922 S5 Proxy) is a residential proxy service with 200M+ IPs across 190+ countries, supporting both SOCKS5 and HTTP(S) protocols. In 2026 it operates through two parallel methods: a desktop client app that forwards local ports, and credential-based SOCKS5 endpoints that work directly in any compatible tool without software installation. This guide covers both methods end to end — client setup, Proxy Manager, credential format, antidetect browser integration, Python and curl examples, and a complete troubleshooting reference.

⚡ Key Takeaways

  • 922S5 supports two configuration modes: the desktop client (Windows/macOS) which forwards local ports, and credential-based SOCKS5 which works in any tool without installing anything.[1]
  • The old .exe desktop client is discontinued — any "922 S5 Proxy download" link offering the original client is either dead or a reupload you should not run.[1]
  • For antidetect browsers (AdsPower, BitBrowser, GoLogin, etc.), the preferred integration is 922S5auto — a rotating residential proxy type that requires no IP selection from the proxy list.[2]
  • Use socks5h:// (not plain socks5://) when configuring in curl or Python to ensure DNS resolution happens at the proxy, not your local machine — preventing DNS leaks.[1]
  • The credential format is: username-country-XX:password@gateway:port — country code is embedded in the username field, not as a separate parameter.[1]

What Is 922S5 Proxy?

922S5 Proxy (922proxy.com) is a residential proxy service provider offering over 200 million real residential IPs from 190+ countries. It supports SOCKS5 and HTTP(S) protocols, provides both rotating and sticky session modes, and ships with its own desktop Proxy Manager application for Windows and macOS — plus direct credential-based access for users who prefer to skip client software entirely.[3]

Common use cases include account management, ad verification, market research, price monitoring, web scraping, and social media automation — tasks that require clean, real ISP-assigned IPs at volume across many geographic locations.

The Old Desktop Client: What Happened

922S5's original product was a Windows desktop application — you opened it, browsed a proxy list, selected an IP, and it bound a local SOCKS5 port that other programs could point to. That original client is discontinued.

⚠️ Do not download "922 S5 Proxy.exe" from third-party sites. Every "922 S5 Proxy download" link found on unofficial sources in 2026 is either a dead link or a reupload of the old client you should not run. The current product is credential-based — there is no executable to install for the core functionality. If a site is offering you a .exe to download, close the tab.[1]

The replacement is strictly better: credential-based SOCKS5 access works on any device, any operating system, any tool that speaks SOCKS5 — without installation, without updates, and without anything that could carry malware in a tampered build.

Two Configuration Methods in 2026

MethodHow It WorksBest For
Desktop Client / Proxy Manager Download the 922S5 Proxy Manager app, log in, select proxies from the list, forward to a local port, copy the local proxy string Users who prefer a GUI, antidetect browser workflows, managing many proxies visually
Credential-Based SOCKS5 Generate a credential string from the dashboard — paste it directly into any SOCKS5-compatible tool, no app required Developers, scraping scripts, headless servers, curl/Python, any tool on any OS

Method 1: Desktop Client / Proxy Manager Setup

🪟
Windows — Proxy Manager App
Version 2.0.1+ — download from your 922proxy.com dashboard
  1. Log in to your 922proxy.com account. Navigate to Proxy Settings → Proxy Manager in the navigation bar, or go directly to Personal Center → Overview Dashboard and click the download link.
  2. Install the downloaded Proxy Manager. Double-click the desktop icon to launch it.
  3. The login page will open in your browser automatically. Enter your 922S5 account credentials and click Log In.
  4. Inside the Proxy Manager, click Add Proxy. Select 922S5Proxy as the proxy type.
  5. Set your proxy conditions: country, city, hostname, port, and session mode (rotating or sticky).[4]
  6. Click Save. The Proxy Manager generates a local port for this proxy configuration.
  7. Click Copy to copy the proxy string (format: 127.0.0.1:PORT) — paste this into your browser, antidetect browser profile, or application as the SOCKS5 proxy address.
💡 To release a port (stop using it), click the release button next to the port entry. Released ports become unavailable — click again to re-open them. To generate an additional proxy on the same settings, click Copy again.
🍎
macOS — Same Process
Download the macOS build from 922proxy.com
  1. Download and install the macOS version of the 922S5 Proxy Manager from your dashboard.
  2. Launch and log in — the login flow is identical to Windows.
  3. Follow steps 4–7 from the Windows guide above — the interface is the same across platforms.[5]

Method 2: Credential-Based SOCKS5 (No Client Required)

For scraping scripts, headless servers, and any workflow where you don't want a desktop app running, 922S5 provides direct credential-based access. Generate the credentials from the User & Password Auth section of your dashboard.[1]

Credential Format

# Standard SOCKS5 credential format for 922S5
socks5h://username-country-US:password@gateway.922proxy.com:PORT

# Where:
#   username      → your 922S5 account username
#   -country-US   → embedded country code in username (US = United States)
#                   change US to GB, DE, JP, etc. for other countries
#   password      → your account password
#   gateway       → endpoint from your dashboard
#   PORT          → port number from your dashboard

# Rotating session (new IP per connection):
socks5h://username-country-US:password@gateway.922proxy.com:PORT

# Sticky session (same IP held for duration):
# Append a session ID to the username to pin one IP:
socks5h://username-country-US-session-abc123:password@gateway.922proxy.com:PORT
💡 Use socks5h://, not socks5:// — the h suffix tells the client to resolve hostnames at the proxy server instead of locally. This prevents your real DNS server from seeing the destinations you visit, eliminating DNS leaks entirely.[1]

Using the 922S5 Proxy Manager for Third-Party Providers

The Proxy Manager isn't limited to 922S5's own IPs — it also supports importing proxy strings from other providers. To add an external proxy:

  1. Inside the Proxy Manager, click Add Proxy.
  2. Instead of selecting 922S5Proxy, paste your external provider's proxy command string directly into the input field.
  3. Click Save. The Proxy Manager creates a local port for it, just as it does for 922S5's own proxies.

This makes the Proxy Manager useful as a general-purpose local proxy hub — you can manage 922S5 IPs and third-party IPs (like Nstproxy residential proxies) from the same interface, with all traffic forwarded through local ports in a consistent format.[4]

Antidetect Browser Integration

922S5 has native integration with most major antidetect browsers. The two integration modes available are:

  • Port forwarding via client — run the 922S5 Proxy Manager, forward an IP to a local port, then use 127.0.0.1:PORT as the SOCKS5 proxy in your browser profile.
  • 922S5auto (rotating residential) — a special proxy type available natively in many antidetect browsers that connects directly to 922S5's rotating pool without manual IP selection or the Proxy Manager running.[2]

The supported antidetect browsers with direct 922S5 integration include: AdsPower, BitBrowser, GoLogin, VMLogin, MULogin, Linken Sphere, Incogniton, ClonBrowser, SessionBox, Dolphin Anty, Kameleo, MoreLogin, DICloak, and many others listed in the 922S5 documentation.[5]

AdsPower Integration Step-by-Step

🌐
AdsPower — 922S5auto Method (Recommended)
No Proxy Manager required — rotating residential direct
  1. Open AdsPower and click + New Profile.
  2. In the proxy section, find Proxy Type and select 922S5auto (922S5 rotating proxy).[6]
  3. Enter the IP address if you have a specific one, or just enter the required country/region information. Country info fills in automatically when an IP is entered.
  4. Optionally, specify province/city in the location field for city-level targeting.
  5. Under Account Platform, select the platform this profile will access (or leave blank to open the default homepage).
  6. Click OK to create the profile.
🔌
AdsPower — Port Forwarding Method
Requires 922S5 Proxy Manager running in background
  1. Open the 922S5 Proxy Manager and log in — keep it running in the background.
  2. In the ProxyList, filter by country/state/city and click Search.
  3. Right-click a proxy from the results and click Forward Ports to Proxy, then select a port number.
  4. Open the Port Forward List and click Copy to copy the local proxy address (127.0.0.1:PORT).
  5. In AdsPower, create a new profile. Set the proxy type to SOCKS5 and paste the copied address.[6]

Python and curl Configuration Examples

curl

# Basic request through 922S5 SOCKS5 credential
# socks5h:// ensures DNS resolves at proxy (no DNS leak)
curl --proxy socks5h://username-country-US:password@gateway.922proxy.com:PORT \
     https://ipinfo.io/json

# Verify the exit IP and country match your config
curl --proxy socks5h://username-country-JP:password@gateway.922proxy.com:PORT \
     -s https://ipinfo.io/json | python3 -m json.tool

Python — requests

import requests

proxy_url = "socks5h://username-country-US:password@gateway.922proxy.com:PORT"
proxies = {
    "http":  proxy_url,
    "https": proxy_url,
}

response = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=15)
data = response.json()
print(f"Exit IP: {data['ip']} | Country: {data['country']} | City: {data.get('city')}")

Python — aiohttp (async)

import asyncio
import aiohttp

async def check_ip():
    proxy = "socks5://username-country-US:password@gateway.922proxy.com:PORT"
    async with aiohttp.ClientSession() as session:
        async with session.get("https://ipinfo.io/json", proxy=proxy) as resp:
            data = await resp.json()
            print(f"IP: {data['ip']} | Country: {data['country']}")

asyncio.run(check_ip())

Verifying Your Configuration Is Working

Always verify before routing real work through any proxy setup:[1]

  • IP check: visit ipinfo.io or run curl -s https://ipinfo.io/json through the proxy — confirm the returned IP and country match your configuration.
  • DNS leak check: if you used socks5h://, your local resolver never saw the hostname — run a DNS leak test page through the proxied browser and confirm it shows the proxy's resolver, not your ISP's.
  • WebRTC check: in an antidetect browser profile, open a WebRTC test page — it must show the proxy IP, not your real device IP. If it shows your real IP, WebRTC protection is disabled in the profile settings.

Troubleshooting Common Issues

Error / SymptomLikely CauseFix
Connection refused / timeout Wrong port, or tool using socks5:// where socks5h:// is required Re-copy the endpoint from the dashboard. Switch to socks5h:// for hostname resolution at the proxy.
Auth failed Password contains a special character your tool is mangling Wrap the entire endpoint in quotes, or regenerate credentials from the dashboard.
Right IP but wrong country Country code in the username field is incorrect Regenerate the credential string from the dashboard with the correct country selected.
IP changes mid-session Using rotating mode when you need sticky Append a session ID to the username to pin the same IP for the duration of that session.
Real IP showing in WebRTC WebRTC leak protection is off in the antidetect browser profile Enable WebRTC protection in the profile settings — the specific setting name varies by browser (GoLogin: "Noise", AdsPower: WebRTC mode).
Proxy Manager won't start Login page failed to open, or conflicting firewall rules Manually open the Proxy Manager login URL in a browser. Check that the Proxy Manager's required ports are not blocked by a local firewall.

Looking for an Alternative Residential Proxy Pool?

Nstproxy provides 110M+ ethically sourced residential IPs with SOCKS5 and HTTP(S) support — integrates with the same antidetect browsers and tools as 922S5, with city-level targeting across 195 countries from $0.4/GB.

Try Nstproxy for Free →

FAQ

Q: Is the 922S5 desktop client still available to download?

The original 922S5 desktop client (.exe) is discontinued. Any download link for it found on third-party sites is either dead or a reupload that should not be run. The current product uses either the new Proxy Manager application (downloaded from your 922proxy.com dashboard) or credential-based SOCKS5 strings that work in any compatible tool without any installation.

Q: What is 922S5auto in antidetect browsers?

922S5auto is a native proxy type built into many antidetect browsers (AdsPower, BitBrowser, GoLogin, etc.) that connects directly to 922S5's rotating residential IP pool without requiring the Proxy Manager app to be running. You select it as the proxy type when creating a browser profile, enter the target country, and the integration handles IP selection automatically.

Q: What is the difference between socks5:// and socks5h:// in 922S5 config?

socks5:// resolves domain names locally on your machine before sending the connection to the proxy — your real DNS server sees every hostname you visit. socks5h:// sends the hostname to the proxy server for resolution, so your local DNS never sees the target and there are no DNS leaks. Always use socks5h:// when configuring 922S5 credentials in curl, Python, or any other tool where you control the protocol prefix.

Q: How do I get a sticky session (same IP) with 922S5 credential-based access?

Append a session ID to the username portion of your credential string: username-country-US-session-YOURID:password@gateway:port. The session ID can be any string — use a unique one per account or task to ensure each session gets its own consistent IP. The same IP is held for the configured session duration rather than rotating on every connection.

Q: Can I use 922S5 Proxy Manager with other proxy providers?

Yes. The 922S5 Proxy Manager supports importing proxy strings from any provider. Instead of selecting 922S5Proxy as the type when adding a proxy, paste the external provider's credential string directly into the input field. The Proxy Manager assigns it a local port, making all your proxies — from 922S5 and other providers — accessible through the same local interface.

Further Reading