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 libraries
- May 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?

