Quick Start

Get up and running with Simply Proxies in under a minute:

  1. Sign up at simplyproxies.com/app — you'll get 500 MB free.
  2. Find your credentials on the Dashboard page after signing in.
  3. Configure your tool using one of the examples below.

Your proxy traffic will route through real UK mobile devices on 4G/5G networks. Traffic is metered and billed from your wallet balance.

Your Credentials

After signing in, you'll find your unique proxy credentials on the Dashboard:

These credentials work on both HTTP and SOCKS5 endpoints. You can copy them directly from the Dashboard with one click.

Endpoints

Protocol Address Port
HTTPS proxy.simplyproxies.com 6889
SOCKS5 proxy.simplyproxies.com 6890

cURL

HTTPS Proxy

curl -x https://USER:PASS@proxy.simplyproxies.com:6889 https://api.ipify.org

SOCKS5 Proxy

curl -x socks5h://USER:PASS@proxy.simplyproxies.com:6890 https://api.ipify.org

Replace USER and PASS with your proxy credentials from the Dashboard.

Sticky Sessions (SOCKS5 + HTTPS)

By default every request rotates across devices (a fresh IP). For logins, account management, or any flow that breaks when the IP changes, append -session-<id> to your username: connections carrying the same id exit the same device (same IP) for up to 2 hours by default. Works on both SOCKS5 and HTTPS.

# Rotating (default) — different IP per request
curl -x socks5h://USER:PASS@proxy.simplyproxies.com:6890 https://api.ipify.org

# Sticky — same IP for up to 2 hours (default)
curl -x socks5h://USER-session-myapp1:PASS@proxy.simplyproxies.com:6890 https://api.ipify.org

# Sticky — custom 4-hour window (SOCKS5; -, clamped 5 min–12 h)
curl -x socks5h://USER-session-myapp1-240:PASS@proxy.simplyproxies.com:6890 https://api.ipify.org

Choose any id (myapp1, acct-A, …) and reuse it to reuse the same IP. The default window is 2 hours; on SOCKS5 set a custom window (5 min–12 h) by appending -<minutes>. The window refreshes while you're active and is best-effort. (HTTPS uses a 12 h window — HAProxy's table TTL is table-wide.) Sticky is free for all customers and capped at a third of the pool, so regular rotating traffic is unaffected.

Python (requests)

import requests

proxies = {
    "https": "https://USER:PASS@proxy.simplyproxies.com:6889",
    "http": "https://USER:PASS@proxy.simplyproxies.com:6889",
}

response = requests.get("https://api.ipify.org", proxies=proxies)
print(f"Your proxy IP: {response.text}")

Python (aiohttp + SOCKS5)

import aiohttp
from aiohttp_socks import ProxyConnector

connector = ProxyConnector.from_url(
    "socks5://USER:PASS@proxy.simplyproxies.com:6890"
)

async with aiohttp.ClientSession(connector=connector) as session:
    async with session.get("https://api.ipify.org") as resp:
        print(await resp.text())

Node.js

Axios with HTTPS Proxy

const axios = require("axios");
const { HttpsProxyAgent } = require("https-proxy-agent");

const agent = new HttpsProxyAgent(
  "https://USER:PASS@proxy.simplyproxies.com:6889"
);

axios.get("https://api.ipify.org", { httpsAgent: agent })
  .then(res => console.log("Proxy IP:", res.data));

Node.js + SOCKS5

const axios = require("axios");
const { SocksProxyAgent } = require("socks-proxy-agent");

const agent = new SocksProxyAgent(
  "socks5://USER:PASS@proxy.simplyproxies.com:6890"
);

axios.get("https://api.ipify.org", { httpsAgent: agent })
  .then(res => console.log("Proxy IP:", res.data));

Scrapy

Add to your settings.py:

DOWNLOADER_MIDDLEWARES = {
    "scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 110,
}

# Set proxy per-request in your spider:
# meta={"proxy": "https://USER:PASS@proxy.simplyproxies.com:6889"}

Or set the environment variable:

export https_proxy="https://USER:PASS@proxy.simplyproxies.com:6889"
scrapy crawl myspider

Selenium (Python)

Chrome with SOCKS5

Note: Chrome does not support SOCKS5 username/password authentication. For authenticated SOCKS5, use Selenium Wire (see below) with a SOCKS5 proxy URL.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--proxy-server=socks5://proxy.simplyproxies.com:6890")
options.add_argument("--headless")

driver = webdriver.Chrome(options=options)
driver.get("https://api.ipify.org")
print(f"Proxy IP: {driver.find_element('tag name', 'body').text}")
driver.quit()

Chrome with Authenticated HTTPS Proxy

Chrome doesn't natively support proxy authentication. Use a proxy extension or Selenium Wire:

from seleniumwire import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--headless")

seleniumwire_options = {
    "proxy": {
        "https": "https://USER:PASS@proxy.simplyproxies.com:6889",
    }
}

driver = webdriver.Chrome(options=options, seleniumwire_options=seleniumwire_options)
driver.get("https://api.ipify.org")
print(f"Proxy IP: {driver.find_element('tag name', 'body').text}")
driver.quit()

Browser Setup

Firefox

  1. Open Settings → General → Network Settings
  2. Select "Manual proxy configuration"
  3. SOCKS Host: proxy.simplyproxies.com, Port: 6890
  4. Select "SOCKS v5"
  5. Check "Proxy DNS when using SOCKS v5"
  6. Firefox will prompt for username/password when you first browse

Chrome (via SwitchyOmega extension)

  1. Install the Proxy SwitchyOmega extension from the Chrome Web Store
  2. Create a new profile → select "Proxy Server"
  3. Protocol: SOCKS5
  4. Server: proxy.simplyproxies.com
  5. Port: 6890
  6. Enter your username and password in the auth section

Troubleshooting

Connection Refused

Verify your credentials are correct. Check that you're using the right port (6889 for HTTPS, 6890 for SOCKS5). Ensure your account has credit remaining.

Slow Response Times

Mobile proxies are inherently slower than datacentre proxies due to the cellular network hop. Typical response times are 1-3 seconds. If responses are significantly slower, the device may be temporarily overloaded — try again in a few minutes.

Authentication Failed

Double-check your proxy username and password from the Dashboard. Make sure special characters in the password are URL-encoded (e.g., @ becomes %40).

Wallet Balance Not Updating

Traffic is recorded in near real-time. Refresh the Dashboard page to see the latest balance. Traffic is measured as the combined total of upload and download bytes.