Firefox
This Unblocking Browser provides a Firefox-based browser with advanced stealth capabilities. It's specifically designed to evade bot detection through built-in modifications and automatic residential proxy integration.
Key features
Superior stealth with built-in anti-detection modifications
Firefox-based implementation for improved uniqueness
Any proxy country selection
Advanced fingerprint management
Connection details
Connect to UBS using the following WebSocket endpoint:
wss://ubs.oxylabs.ioImportant considerations
Requires explicit use of the
firefoximplementation in automation librariesMay require minor adjustments compared to Chrome-based solutions
Basic usage
from playwright.sync_api import sync_playwright
username = "your-username"
password = "your-password"
endpoint = "ubs.oxylabs.io"
browser_url = f"wss://{username}:{password}@{endpoint}"
with sync_playwright() as p:
browser = p.firefox.connect(browser_url, timeout=60000)
page = browser.new_page()
page.goto('https://example.com')
browser.close()const { firefox } = require('playwright');
(async () => {
const username = 'your-username';
const password = 'your-password';
const endpoint = 'ubs.oxylabs.io';
const browserUrl = `wss://${username}:${password}@${endpoint}`;
const browser = await firefox.connect(browserUrl, { timeout: 60000 });
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();United States proxy infrastructure
Users, who mainly operate in the US, can connect directly to US-based infrastructure via the special entry point. This ensures faster loading time and better browsing efficiency. To establish connection, select the following:
wss://ubs-us.oxylabs.ioCode examples:
from playwright.sync_api import sync_playwright
username = "your-username"
password = "your-password"
endpoint = "ubs-us.oxylabs.io"
browser_url = f"wss://{username}:{password}@{endpoint}"
with sync_playwright() as p:
browser = p.firefox.connect(browser_url, timeout=60000)
page = browser.new_page()
page.goto('https://example.com')
browser.close()const { firefox } = require('playwright');
(async () => {
const username = 'your-username';
const password = 'your-password';
const endpoint = 'ubs-us.oxylabs.io';
const browserUrl = `wss://${username}:${password}@${endpoint}`;
const browser = await firefox.connect(browserUrl, { timeout: 60000 });
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();Country selection
You can specify a country for your browser session by adding the ?p_cc parameter to your connection URL. Here are examples:
from playwright.sync_api import sync_playwright
username = "your-username"
password = "your-password"
endpoint = "ubs.oxylabs.io"
country = "US" # Replace with desired country code
browser_url = f"wss://{username}:{password}@{endpoint}?p_cc={country}"
with sync_playwright() as p:
browser = p.firefox.connect(browser_url, timeout=60000)
page = browser.new_page()
page.goto('https://example.com')
browser.close()const { firefox } = require('playwright');
(async () => {
const username = 'your-username';
const password = 'your-password';
const endpoint = 'ubs.oxylabs.io';
const country = 'US'; // Replace with desired country code
const browserUrl = `wss://${username}:${password}@${endpoint}?p_cc=${country}`;
const browser = await firefox.connect(browserUrl, { timeout: 60000 });
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();If no country is specified, the system will automatically assign one based on availability.
Last updated
Was this helpful?

