Docs

Get your first request through Broxy in 60 seconds.

Copy-paste examples for the languages and tools developers actually use. After purchase, you'll find your credentials in the client dashboard.

What you'll need

  • Host: proxy-us.broxy.ai (or whatever country you selected)
  • Port: 5959 (HTTP/HTTPS) or 5960 (SOCKS5)
  • Username + password: from your dashboard (each proxy has its own credentials)

Python — requests

import requests

proxy_user = "PC_xxxxYourUsername"
proxy_pass = "your_password"
proxy_host = "proxy-us.broxy.ai"   # or proxy-us.proxycheap.com until white-label is enabled
proxy_port = "5959"

proxies = {
    "http":  f"http://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}",
    "https": f"http://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}",
}

r = requests.get("https://ipv4.icanhazip.com", proxies=proxies, timeout=15)
print("Your visible IP:", r.text.strip())

Python — Scrapy

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

# In your spider:
class MySpider(scrapy.Spider):
    name = "broxy_spider"

    def start_requests(self):
        proxy = "http://PC_xxxxYourUsername:your_password@proxy-us.broxy.ai:5959"
        for url in self.start_urls:
            yield scrapy.Request(
                url,
                meta={"proxy": proxy},
                callback=self.parse,
            )

Node.js — axios

import axios from "axios";
import { HttpsProxyAgent } from "https-proxy-agent";

const proxyUrl = "http://PC_xxxxYourUsername:your_password@proxy-us.broxy.ai:5959";
const agent = new HttpsProxyAgent(proxyUrl);

const { data } = await axios.get("https://ipv4.icanhazip.com", {
  httpsAgent: agent,
  proxy: false, // we're handling it via the agent
  timeout: 15000,
});

console.log("Your visible IP:", data.trim());

Node.js — Puppeteer

import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
  args: ["--proxy-server=http://proxy-us.broxy.ai:5959"],
});

const page = await browser.newPage();
await page.authenticate({
  username: "PC_xxxxYourUsername",
  password: "your_password",
});

await page.goto("https://ipv4.icanhazip.com");
console.log(await page.content());

await browser.close();

Terminal — cURL

# Authenticated request through your Broxy proxy
curl -v -x "http://PC_xxxxYourUsername:your_password@proxy-us.broxy.ai:5959" \
  https://ipv4.icanhazip.com

# SOCKS5 (use --socks5-hostname)
curl --socks5-hostname \
  "PC_xxxxYourUsername:your_password@proxy-us.broxy.ai:5959" \
  https://ipv4.icanhazip.com

Chrome / Firefox / Edge

Use an extension (recommended — least friction):

  • Chrome:  "FoxyProxy Standard" or "Proxy SwitchyOmega"
  • Firefox: "FoxyProxy Standard"

Configuration:
  Type:      HTTP (or SOCKS5)
  Server:    proxy-us.broxy.ai
  Port:      5959
  Auth user: PC_xxxxYourUsername
  Auth pass: your_password

To test: visit https://ipv4.icanhazip.com — you should see the proxy IP,
not your real one.

Troubleshooting

I get a 407 Proxy Authentication Required

Your credentials are wrong or in the wrong format. Make sure you're using user:pass exactly as shown in your dashboard. Watch for trailing spaces when copy-pasting.

Connection times out

First, check your local firewall isn't blocking outbound port 5959. Then try the SOCKS5 port 5960. If both fail, open a ticket from the dashboard and we'll check that specific IP.

Target site says "suspicious activity" / blocks me

Residential IPs are high-trust but not invincible. Add a small random delay between requests, rotate user-agents, and respect the target's robots.txt. For sneaker/ticket drops, consider the city + state targeting add-on so your IP geolocation matches your billing address.

How do I rotate the IP?

Dedicated proxies are static — the same IP for the billing period. If you need rotation, the upcoming Rotating tier will give you a new IP per request.

Need a hand?

Email support@broxy.ai — average first response under 5 minutes during business hours.