Get Started →
Guide 8 min read

How to Set Up 922 S5 Proxy in 2026 (No Desktop Client Needed)

The old 922 S5 Proxy was a Windows desktop client: you opened the app, picked an IP from a list, and it bound a local port. That client is gone, and every "922 S5 download" link you find today is either dead or a reupload you should not run. The good news: you don't need it. The modern setup is credential-based and works with any tool that speaks SOCKS5. This guide walks through it end to end — about five minutes from login to a verified IP.

ML
Mark Lev
Network operations lead. Has been running residential SOCKS5 proxy stacks since 2019.
In this article
  1. Why there's no client to download
  2. Step 1: account & credentials
  3. Step 2: the endpoint format
  4. Sticky vs rotating sessions
  5. Step 3a: antidetect browsers
  6. Step 3b: curl, Python, Node
  7. Step 4: verify the IP (no leaks)
  8. Troubleshooting
  9. FAQ

Why there's no client to download

The desktop client tied your access to one machine and one app. Credential-based access is strictly better: the same username and password work in any antidetect browser, any scraper, any device, and on a server with no GUI at all. There is nothing to install, nothing to update, and nothing that can carry malware. If a site offers you a "922 S5 Proxy.exe," close the tab — the real product is a string you paste, not a program you run.

Step 1: account & credentials

Register on 922proxy.app, add a residential bundle (or a static ISP plan) on the pricing page, and top up with crypto. Once your balance is credited, open the dashboard's proxy generator. You'll choose:

The generator gives you a host, a port, a username, and a password. That's everything.

Step 2: the endpoint format

Almost every tool wants the proxy as a single string. The SOCKS5 form is:

socks5h://USERNAME:PASSWORD@HOST:PORT

# concrete example
socks5h://user-res-country-US:secretpass@gate.922proxy.app:1080

Two things matter here. First, use socks5h, not socks5 — the trailing h forces DNS resolution on the proxy side, which prevents the DNS leak that exposes your real location. Second, targeting (country, session) is encoded in the username parameters that the dashboard generates, so you rarely edit the host itself.

Sticky vs rotating sessions

This is the choice people get wrong most often.

Rule of thumb: one identity = sticky; many independent requests = rotating.

Step 3a: antidetect browsers

In AdsPower, Multilogin, Dolphin Anty, GoLogin, Octo or similar, create a profile and open its proxy settings. Choose proxy type SOCKS5, then fill the fields:

Match the profile's timezone and locale to the IP's country, and turn on the browser's WebRTC protection. Then use the built-in "check proxy" button — it should report the right country before you ever open a site.

Get residential SOCKS5 in 2 minutes

922Proxys5: 350M+ residential IPs, 200+ countries, SOCKS5 + HTTP(S) on the same credentials, crypto checkout, balance never expires. Code OPEN30 = 30% off.

View Pricing →

Step 3b: curl, Python, Node

For scripts and servers, paste the endpoint straight in.

# curl
curl -x socks5h://user-res-country-US:pass@gate.922proxy.app:1080 https://api.ipify.org?format=json

# Python (requests)
import requests
proxies = {
  "http":  "socks5h://user-res-country-US:pass@gate.922proxy.app:1080",
  "https": "socks5h://user-res-country-US:pass@gate.922proxy.app:1080",
}
print(requests.get("https://api.ipify.org?format=json", proxies=proxies, timeout=30).text)

# Node (axios + socks-proxy-agent)
import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent("socks5h://user-res-country-US:pass@gate.922proxy.app:1080");
await axios.get("https://api.ipify.org?format=json", { httpAgent: agent, httpsAgent: agent });

Step 4: verify the IP (no leaks)

Don't trust the dashboard label — confirm from the target's perspective.

  1. IP & country: request api.ipify.org or any IP-echo through the proxy and check the address and geolocation match what you asked for.
  2. DNS leak: if you used socks5h, your local resolver never saw the target hostname. A quick DNS-leak test page through the proxied browser should show the proxy's resolver, not your ISP.
  3. WebRTC: in an antidetect profile, open a WebRTC test — it must show the proxy IP, not your real one. If it shows your real IP, WebRTC protection is off.

Troubleshooting

FAQ

Do I need to download a 922 S5 Proxy client?

No. The desktop client is discontinued. Modern access is credential-based — a SOCKS5 string you paste into any tool. Any "download" you find is unofficial; don't run it.

What does socks5h mean?

It's SOCKS5 with remote DNS. The "h" tells the client to resolve the target hostname on the proxy side, preventing a DNS leak. Always prefer it over plain socks5.

Can I use the same credentials on multiple devices?

Yes — the same username/password work across antidetect browsers, scripts, and devices. Use sub-accounts if you want to separate or rate-limit usage.

How do I keep the same IP through a login?

Use a sticky session. It holds one exit IP for 5–30 minutes — long enough for a login or checkout without the site seeing an IP change.

Does 922 work on a headless server?

Yes. Because there's no GUI client, it works anywhere SOCKS5 does — including Linux servers, Docker containers, and CI runners.

Related reading