proxytow

Proxy setup, start to finish

Sign up, fund the balance and write one username string, and your tools connect through the proxy straight away. Follow the steps below in order and your first request is minutes off.

1. Sign up and keep the token safe

The sign up page issues an access token. It doubles as your login password and proxy password. Since our server keeps no copy, store it in a .txt file.

2. Fund the balance with crypto

Press Top up in the dashboard, then choose the same amount, the coin and the network in the secure checkout window. Top-ups run from $40 to ${max}, and funds are added to your balance once the payment is confirmed.

3. Compose your proxy username

Location and IP stickiness are controlled by what you write in the username: country, city and a session. Choose them in the dashboard connection details builder and the string is generated automatically.

Username examples

New IP per request
user-country-ca
City targeting
user-country-ca-city-toronto
Keep the same IP
user-country-ca-session-batch42
Mobile IP
user-type-mobile-country-de

4. Send one test request

Fire off a curl request, then read the IP and country it returns.

Connection format

HTTP

http://user-country-ca:YOUR_TOKEN@gate.proxytow.com:7000

SOCKS5

socks5://user-country-ca:YOUR_TOKEN@gate.proxytow.com:7000

curl

curl -x http://gate.proxytow.com:7000 -U "user-country-ca:YOUR_TOKEN" https://api.ipify.org?format=json

5. Plug it into your tools

Plug host, username and token into Python, Node.js or a browser automation tool.

Code examples

Python (requests)

import requests

proxy_url = "http://user-country-ca:YOUR_TOKEN@gate.proxytow.com:7000"
reply = requests.get("https://api.ipify.org?format=json",
                     proxies={"http": proxy_url, "https": proxy_url}, timeout=30)
print(reply.json())

Node.js (undici)

import { ProxyAgent, fetch } from "undici";

const viaProxy = new ProxyAgent("http://user-country-ca:YOUR_TOKEN@gate.proxytow.com:7000");
const answer = await fetch("https://api.ipify.org?format=json", { dispatcher: viaProxy });
console.log(await answer.json());

Puppeteer

const browser = await puppeteer.launch({
  args: ["--proxy-server=http://gate.proxytow.com:7000"],
});
const page = await browser.newPage();
await page.authenticate({ username: "user-country-ca", password: "YOUR_TOKEN" });
await page.goto("https://api.ipify.org?format=json");

When connections fail

  • 407 Proxy Authentication Required

    Username or token is off. Paste both again character for character, without stray spaces.

  • Connection timed out

    With a city set, retry targeting just the country. Also confirm port 7000 is open on any company firewall.

  • Repeated blocks from one site

    Add longer pauses between requests and rotate to a new IP each time. Residential proxies suit sites that block aggressively.

Using proxies responsibly

  • Gather public data only, and access other people's accounts solely with their consent.
  • Pace your requests to keep the load on target sites light.
  • Use proxies for legitimate work only; spam, unauthorized access and fraud are prohibited.

Proxy setup step one: where should my token live after signing up?

Your first job is to receive the access token and store it somewhere reliable. Every ProxyTow account is built around a token that begins with pw_, and that string unlocks the dashboard while also acting as the proxy password.

When the sign up screen shows the token, copy the string or grab the .txt download, then tick 'I saved it' to finish creating the account. The server stores just a hashed form of it, so the copy you keep at that moment is the one that counts.

A password manager or an encrypted note makes the token easy to reach from several devices. Up to three accounts can be opened from one IP address, which suits a small team that prefers separate balances.

  • Copy the string or keep the .txt download.
  • Tick the confirmation box to create the account.
  • Keep the token in at least two safe places.

Proxy top-up with crypto: what are the exact steps?

Top-ups go through the secure PayGate checkout, and it takes only a handful of steps. Press Top up in the dashboard and the checkout opens in English, asking for the amount again, so choose the same amount you picked on the site. Then choose the coin and network (USDT on TRC20, BEP20, ERC20 or Solana, USDC on BEP20, ERC20 or Solana, BTC, ETH, BNB, SOL or LTC) and enter an email for the receipt.

The checkout shows the address and the exact amount to send. In your wallet or exchange, enter that amount down to the last digit and send it on the network you chose. The checkout and the address stay valid for 60 minutes; if the time runs out, simply start a new one. The checkout adds its own processing fee to the total: 3% from $40, 2% from $100, 1.75% from $200, 1.5% from $300 and 1% from $500. On TRON the payment usually arrives in about a minute, other networks take longer.

Deposits range from $40 up to $1,000. Every deposit earns a bonus on the $40 +5%, $80 +8%, $160 +12%, $320 +17%, $640 +23%, $1,000 +28% scale, so sending $320 leaves $374.40 in your balance.

  • Press Top up and choose the amount.
  • Choose the coin and network and enter your email.
  • Send the exact amount shown to the address shown within 60 minutes.
  • Funds appear after the transfer clears.

Proxy setup for the username: how do country, city and session fit in?

Location and session are both controlled by the username string. The simplest form puts a country code after user-country, and narrowing to a city adds a city part written in lower case with underscores between words.

Adding a session part to the string pins one IP for up to 90 minutes while that label keeps being used. Leave the part out and each request gets a new IP.

Mobile traffic needs type-mobile in the string. If typing these by hand feels slow, open Build access details, pick a location and session, then copy the output as HTTP, SOCKS5, a colon-separated line or a curl command.

  • user-country-us: a fresh US IP for each request.
  • user-country-us-city-new_york: narrowed to New York.
  • user-country-jp-session-shop1: a Japanese IP held through the session.
  • user-type-mobile-country-gb: a mobile IP in the United Kingdom.

Proxy setup protocol: should I pick HTTP or SOCKS5?

For opening web pages or collecting data, HTTP is the easy starting point. Nearly every library and browser accepts an HTTP proxy out of the box, so the settings form stays short.

SOCKS5 fits when traffic beyond web pages has to pass through, or when you want to route an entire application. Both protocols share the gateway at gate.proxytow.com:7000, with identical login details.

When a tool shows separate fields, put the gateway in host and port, the string you built earlier in username, and your pw_ token in the password box. Tools that take a single line accept the string copied from Build access details as it stands.

  • HTTP: suits scraping, browsers and common libraries.
  • SOCKS5: suits app traffic and mixed protocols.
  • One gateway and one login serve both.

Proxy setup in code: how do Python requests and Node.js connect?

Connecting from code comes down to handing one proxy URL to your HTTP client. Begin with a quick terminal test, curl -x http://gate.proxytow.com:7000 -U "user-country-de:pw_TOKEN" https://api.ipify.org?format=json, and confirm the reply shows a German location before moving on.

In Python requests, build a proxies dictionary with http and https keys and point both at the same URL holding the username, token and gateway. Attach it once to a Session object and every call made through that session travels via the proxy.

In Node.js, pass the same URL to a popular proxy agent package and plug that agent into fetch or your HTTP client options. Keeping the token in an environment variable instead of the source file keeps your repository tidy when you push changes.

If a job hops between countries, write a small helper that only swaps the username. Feed it a country code and a session label, and switching location becomes a one line change.

Proxy setup in browsers: what about extensions and antidetect browsers?

Inside a browser, a proxy extension or an antidetect browser profile is the most comfortable route. Either one lets you give an IP to a single window or profile while the rest of the system keeps its normal connection.

In a proxy extension, create a new profile and fill in the protocol (HTTP or SOCKS5), the gateway, the username string and the token. Antidetect browsers include a proxy field for every profile, and pasting one host:port:user:pass line usually splits into the right boxes by itself.

If you manage several accounts, assign every profile a distinct session label, say shop1 for one and shop2 for another, so each keeps a separate IP for the length of the session. Setting the profile's clock and language to suit the chosen country makes it look even more natural.

  • Extensions: one set of access details per profile.
  • Antidetect browsers: a different session label per profile.
  • After connecting, confirm the country on an IP lookup page.

Proxy setup for scraping: Scrapy, Playwright, Puppeteer and Selenium?

Scraping frameworks plug into the same proxy URL, and the real decision is between rotating and sticky sessions. Jobs that sweep many pages, such as search results or product listings, do best when every request leaves from a new IP.

Flows that must look like one visitor, such as logins, carts or multi step forms, should carry a session label so the IP stays put for up to 90 minutes. Creating a new label for every job gives each flow its own clean address.

Scrapy accepts the proxy in a request's meta field or through a middleware that applies it everywhere. Playwright and Puppeteer take the server address at launch and authenticate with the username and token. Selenium sets the proxy in browser options, and when an auth prompt appears, an extension or helper tool supplies the credentials.

  • Rotating: wide sweeps such as listings and search pages.
  • Sticky: connected steps such as login and checkout.
  • Give every job its own session label.

Proxy setup for IP plans: where do my access details appear?

Plans with a fixed term, meaning ISP, dedicated or shared datacenter, IPv6 and unlimited residential, are bought from the dashboard's Buy products page, and each one's access details are shown inside My orders. The price leaves your balance the moment you confirm, and the order is marked Preparing.

Once activation completes, the status switches to Active and the order reveals access details for that specific product. ISP orders take 1 to 500 IPs and dedicated datacenter 1 to 1,000, while shared datacenter and IPv6 move in blocks of ten. Terms of one, three, six or twelve months are available.

Unlimited residential runs for one, seven or thirty days and behaves like rotating residential, so the same session label rules apply. Should an order be cancelled or refunded, the money goes back to your balance and can be spent on another product immediately.

  • Choose product, quantity and term under Buy products.
  • Watch for the Preparing status in My orders.
  • Copy the access details once it shows Active.

Proxy connection errors: how do I fix 407, wrong country and timeouts?

When a connection behaves unexpectedly, correcting the credentials or a single character in the username usually sorts it out right away. A 407 response is a cue to check that the full pw_ token sits in the password box with no stray spaces at either end.

If the IP lands in another country, confirm the country part uses two lower case letters and that city names use underscores. Frequent timeouts call for widening the target from city to country or switching to a fresh session label to try another IP.

If a typo crept in while copying the token, swapping in a fresh string from Build access details is the quickest fix. Check that your balance has room as well, and accounts with a credited first top-up can describe the issue through customer support.

  • 407: check the full token and trailing spaces.
  • Wrong country: check the country code and city spelling.
  • Timeouts: widen the target or start a new session.
  • Typos: copy again from Build access details.

Make your first request from the right country today

Registration gives you a single token. Add funds starting at $40 and every proxy type draws from that shared balance.

Claim your token now