Proxy formats

The generator writes the same proxy line in five formats. Pick the one your tool reads, keep the login in one piece, and match the port to the protocol.

The four parts

PartValueNotes
hostgate.aeonproxy.comOne host for residential and mobile; the login decides the product
port7000 or 70017000 for HTTP (HTTPS sites included), 7001 for SOCKS5
userYour login with its keys, such as LOGIN-cc-us-sid-k3f9a2b1-ttl-30The dashes belong to the user name: keep the whole string together
passPASSWORDLetters and digits only, so no format needs escaping

The five formats

FormatExample
host:port:user:passgate.aeonproxy.com:7000:LOGIN-cc-us:PASSWORD
host:port@user:passgate.aeonproxy.com:7000@LOGIN-cc-us:PASSWORD
user:pass:host:portLOGIN-cc-us:PASSWORD:gate.aeonproxy.com:7000
user:pass@host:portLOGIN-cc-us:[email protected]:7000
protocol://user:pass@host:porthttp://LOGIN-cc-us:[email protected]:7000 or socks5://LOGIN-cc-us:[email protected]:7001

Only the last format names the protocol. With the other four, the tool's own setting decides, and it has to match the port: HTTP for 7000, SOCKS5 for 7001.

In the generator, the Protocol switch sets the port in every line and the scheme in the fifth format. Format in the Proxy list card shows the same lines joined another way, with the same session keys. Export saves the list as TXT, CSV or JSON, and Copy all puts it on the clipboard. The proxy list API takes the same five formats in its format parameter.

Which tools read which

ToolWhat it expectsFormat to use
Python requests and httpx, Node.js, Go, PHP with GuzzleA proxy URLprotocol://user:pass@host:port
curlA URL in -x, or the address in -x and the login in -Uprotocol://user:pass@host:port; without a scheme curl treats the line as HTTP
HTTP_PROXY, HTTPS_PROXY and ALL_PROXY variablesA proxy URLprotocol://user:pass@host:port
Java, C#, Selenium, Playwright and PuppeteerThe address in one place, the user name and password in anotherSplit the line as the Java, C#, Selenium, Playwright and Puppeteer guides show
Antidetect browsers and proxy managersSeparate fields, often with a paste or bulk-import boxThe pattern the import box shows; the app's setup guide has the fields
Our proxy testerAny of the fivePaste the list as generated

When an import screen shows a pattern such as IP:PORT:LOGIN:PASSWORD or login:password@ip:port, pick the matching format in the generator and put the host name where it says IP. For a tool with four separate fields, any format works: copy the parts one by one.

# the fifth format works as is in curl and in proxy variables
curl -x "http://LOGIN-cc-us:[email protected]:7000" https://api.ipify.org

export HTTPS_PROXY="http://LOGIN-cc-us:[email protected]:7000"
curl https://api.ipify.org

Common mistakes

What happensWhyFix
The tool hangs for 30 seconds, then reports an SSL or connection errorThe proxy type is HTTPS, or the URL starts with https://: the tool tries TLS to the proxy, and port 7000 speaks plain HTTP. HTTPS sites work over an HTTP proxy through CONNECTChoose HTTP, or write http://
A hang, then a closed connection, on port 7000The tool sends SOCKS5 to the HTTP portSOCKS5 goes to 7001
The connection closes at once on port 7001The tool sends HTTP to the SOCKS5 portHTTP goes to 7000
407 with the right passwordThe import swapped the columns, or the tool cut the login at a dashCheck that the user field holds the whole login, keys included
Names are looked up on your own computerSome clients resolve the host locally with socks5://Use socks5h:// where the client knows it; see the SOCKS5 guide

One line per session

With Session set to Sticky, each generated line carries its own -sid- key, so each line is a separate IP: give one line to each profile, thread or task. Session time sets how long each line keeps its IP (-ttl-, up to 60 minutes); it starts at 1 minute, so raise it when a tool should keep the address longer. With Rotating, all lines are the same login and one line is enough; every connection through it gets a new IP. More on this in rotating vs sticky sessions.

Questions

protocol://user:pass@host:port. It is the only one that names the protocol, and every library that takes a proxy URL reads it.

Yes. Change Format in the Proxy list card. The same lines appear in the new format, with the same session keys, so nothing has to be generated again.

Proxy questions? Ask support in the live chat.