FoxyProxy is a proxy switcher for Firefox, Chrome and Edge that holds a list of proxies and sends each website through the right one based on patterns. For a FoxyProxy setup, open Options, go to Proxies, click Add, enter the type, hostname, port, username and password from your ProxyHive order, and click Save. Then pick the proxy (or Proxy by Patterns) from the toolbar popup and check your IP at https://api.ipify.org.
Steps checked against FoxyProxy's help pages on 2026-09-29, when Firefox Add-ons listed FoxyProxy Standard 9.8.
Before you start
- Buy an IP and open the order in the dashboard at https://app.proxyhive.io.
- Copy HOST, PORT, USERNAME and PASSWORD. Every ISP or datacenter IP is its own endpoint, with separate HTTP, HTTPS and SOCKS5 ports listed on the order.
- Choose username and password, or an IP allowlist on the order so your own public IP connects without credentials.
- Install FoxyProxy Standard from Firefox Add-ons or the Chrome Web Store. If you need it in private windows, allow that too: Run in Private Windows in Firefox, Allow in Incognito in Chrome.
FoxyProxy setup: add a proxy
- Click the FoxyProxy icon and choose Options.
- Open the Proxies tab and click Add.
- Fill in the new entry:
| Field | Value |
|---|---|
| Title | a name you will recognise, such as the IP's city |
| Type | HTTP (or SOCKS5, see below) |
| Hostname | HOST from your order |
| Port | the port for that type from your order |
| Username / Password | from the order, or empty if you use the allowlist |
- Optional: set Country, City and Color so the popup is easier to read when you have several IPs.
- Click Save. FoxyProxy edits are non-destructive: nothing changes until you save.
Pick HTTP rather than HTTPS as the type unless you know you need it. In FoxyProxy, HTTPS means an encrypted connection to the proxy itself, and https:// websites stay encrypted through an HTTP proxy anyway. HTTP vs SOCKS5 proxies explains when SOCKS5 is the better pick.
Authentication in Chrome and Firefox
With Username and Password filled in, FoxyProxy answers the proxy's challenge and you never see a prompt. Leave them empty and the browser asks instead.
The difference between browsers is SOCKS5. Firefox can send a username and password to a SOCKS5 proxy; Chrome and Edge cannot. In Chromium browsers, use the HTTP port with credentials, or switch the order to the IP allowlist and use SOCKS5 without them.
In Firefox, a SOCKS5 entry also has Proxy DNS, on by default, which resolves site names at the proxy. Leave it on so DNS lookups do not leave from your own connection.
Verify the exit IP
- In the popup, select your proxy by its title.
- Open https://api.ipify.org?format=json. The
ipvalue should be the IP on your order. - Or use Test on the Proxies tab. In Chrome, authenticate once (load any page through the proxy) before testing.
To rule out the browser, run the same check from a terminal with the curl guide.
Several IPs and patterns
Import a list
For more than a couple of IPs, use Import, then Proxy List, and paste one proxy per line. FoxyProxy reads HOST:PORT:USER:PASS, which is one of the formats the dashboard copies for you. The extended form also takes settings, for example:
HOST:PORT:USERNAME:PASSWORD
http://USERNAME:PASSWORD@HOST:PORT?title=Berlin&color=f59e0b
Imported proxies are added to your list. Click Save.
Route sites with patterns
- Open a proxy's entry and click Add Pattern.
- Choose Include or Exclude, then a type: Wildcard, Match or Reg Exp.
- Enter the pattern, for example the match pattern
*://*.example.com/*. - Click Save, then choose Proxy by Patterns in the popup.
FoxyProxy checks active proxies from the top. The first proxy with a matching include pattern (and no matching exclude) carries the request; if nothing matches, the request goes direct. That makes it easy to give each account or project its own static IP, which is the case for buying a single static IP rather than a pool. ISP proxies suit this: static, on a named carrier, sold one at a time.
In Firefox you also get Tab Proxy (one proxy for the current tab) and Container Proxy (one proxy per container), set from the popup. Our Firefox proxy guide covers the built-in settings if you want no extension at all.
Troubleshooting
- Grey toolbar icon. Another extension controls the proxy. Disable it.
- Sign-in prompt loops, or 407. Credentials are wrong, or the order uses the allowlist and your current IP is not on it.
- Pages load direct in Proxy by Patterns. No include pattern matched. Test the pattern in the Pattern Tester tab.
- SOCKS5 fails in Chrome. Chrome cannot authenticate to SOCKS5. Use HTTP or the allowlist.
- Proxy error pages. Decode the status in our proxy error codes guide.
The FoxyProxy help documents every option. If you prefer profiles with auto switch rules, see SwitchyOmega.