Proxy-Cheap
Tích hợp
How to set up a proxy in BitBrowser (2026 guide)

BitBrowser Proxy Integration

Learn how to set up a proxy in BitBrowser step by step: the Check Proxy test, rotation, IP whitelist auth, and the Local API, plus Proxy-Cheap product picks.
Nhận proxy cho How to set up a proxy in BitBrowser (2026 guide)
How to set up a proxy in BitBrowser (2026 guide)
What is BitBrowser?
BitBrowser is a multi-account fingerprint browser that gives each profile its own device fingerprint, cookies, and proxy, so separate accounts stay cleanly isolated on one machine. It runs on Windows and macOS, with a free plan covering 10 profiles and a Local API for automating profiles with Selenium, Puppeteer, or Playwright. Pairing it with a dedicated Proxy-Cheap IP per profile keeps each account's network identity consistent with its fingerprint.

Key takeaways

  • BitBrowser is a fingerprint browser that gives each profile its own device fingerprint, cookies, and proxy IP, so you can run many accounts from one machine while keeping them cleanly separate.
  • A proxy is set per profile under Proxy configuration: pick the Proxy Type (HTTP, HTTPS, SOCKS5, or SSH), enter host, port, username, and password, then click Check Proxy to confirm the exit IP.
  • The rule that keeps profiles healthy is one dedicated IP per profile, with the profile timezone and language matched to the proxy country.
  • Match the Proxy-Cheap product to the job: Static Residential (ISP) or Mobile for identity accounts, Rotating Residential for geo-specific research, Datacenter for high-throughput automation.

What is BitBrowser?

BitBrowser (also written Bit Browser) is a multi-account fingerprint browser built on Chromium, with a Firefox-based core available too. It is developed by HongKong Bit-Internet Technology Limited and distributed at bitbrowser.net.

Each profile in BitBrowser, which the app calls a browser window, runs as a fully isolated environment. It carries its own device fingerprint (user agent, WebGL, Canvas, Audio, fonts, timezone, WebRTC, resolution, geolocation, and DNS), its own cookies and local storage, and its own proxy IP. Because those signals do not overlap between profiles, you can operate many accounts side by side on one computer while keeping each one internally consistent and separate from the others.

That model puts BitBrowser in the same category as the tools covered in our roundup of the best antidetect browsers for multi-accounting. The proxy is the piece that completes the picture: the fingerprint separates the browser environments, and a dedicated IP per profile separates the network identity.

What is BitBrowser used for?

BitBrowser is used anywhere one operator needs to run several accounts that each look like a distinct, ordinary user. The most common jobs:

  • E-commerce multi-account management. Run multiple storefront or buyer accounts across Amazon, eBay, or TikTok Shop, each on its own profile and IP.
  • Social media management. Keep separate profiles for Facebook, Instagram, and TikTok accounts so each maintains a stable, consistent identity.
  • Affiliate marketing. Manage many landing-page and tracking accounts without cross-contaminating cookies or sessions.
  • Market research and SEO. Check localized search results, pricing, and content from different regions using geo-specific IPs.
  • Traffic arbitrage and ad operations. Segment campaigns and accounts cleanly for review and quality assurance.
  • Web scraping and automation. Drive profiles programmatically through the built-in Local API with Selenium, Puppeteer, or Playwright.

The unifying thread is legitimate multi-account management: many accounts, each kept in good standing under its own consistent fingerprint and IP.

Key features of BitBrowser

The features that matter most for proxy-backed multi-account work:

  • Per-profile fingerprint isolation. Every profile gets its own set of device signals, so profiles do not share an identity.
  • Chromium and Firefox cores. Choose the engine and configure the core version per profile.
  • Per-profile proxy binding. Attach an HTTP, HTTPS, SOCKS5, or SSH proxy to each window, with a Check Proxy test that reports the detected IP and country.
  • Profile groups and batch tools. Create, import, export, and update profiles in bulk, including batch proxy assignment and cookie import.
  • Team collaboration. Add member seats and share profiles with role-based permissions.
  • Cloud sync. Sync profile data such as cookies and cache across team members and devices.
  • Local API and RPA. Automate profiles externally through a local REST API, or build no-code flows with the RPA feature.
  • Cloud Phone. Run a virtual Android environment for mobile-app accounts alongside desktop profiles.

Is BitBrowser free to use?

Yes. BitBrowser has a permanent free plan, not a time-limited trial. The free tier includes 10 browser profiles and 1 member seat, with a cap of 50 profile opens per day. You only need to register and verify an email address.

Paid plans scale the profile and seat counts. At the time of writing the tiers are roughly:

PlanProfilesSeatsApprox. price
Free101Free (50 opens/day)
50 Profiles502~$10/month
100 Profiles1004~$15/month
200 Profiles2008~$25/month
CustomUp to 300,000+CustomContact sales

BitBrowser also lists quarterly, semi-annual, and annual discounts of roughly 10 to 30 percent. Prices change often, so confirm the current figures on the BitBrowser pricing page before you commit. One thing the plans do not include is proxies: BitBrowser is bring-your-own-proxy, which is where a provider like Proxy-Cheap fits in.

How to install BitBrowser

BitBrowser runs on Windows 10 or later (64-bit) and macOS 12 Monterey or later, with separate builds for Apple Silicon and Intel Macs. There is no native Linux desktop build. On Windows, the app suggests a 4-core CPU, 8 GB of RAM, and at least 50 GB of free disk space.

Installation is quick:

  1. Go to bitbrowser.net and download the build for your operating system (Windows, macOS Apple Silicon, or macOS Intel).
  2. Run the installer and follow the prompts. On Windows this is a standard setup wizard; on macOS, drag the app into Applications.
  3. Launch BitBrowser, then register and verify your email to activate the free plan.
  4. Sign in. You land on the Browser profiles tab, which is where every profile and its proxy live.

Quickstart: create your first browser profile

Before you add a proxy, create a profile to attach it to. This takes under a minute.

  1. On the Browser profiles tab, click Add to open the new-window form.
  2. Give the profile a name, then pick the browser core (Chromium is the default) and the core version.
  3. Leave the fingerprint settings on their defaults for now. BitBrowser generates an internally consistent fingerprint automatically, so you rarely need to touch individual values.
  4. Click Confirm to save. The profile appears in your list, ready to open.

Diagram of one computer running three isolated BitBrowser profiles, each with its own fingerprint, cookies, and dedicated Proxy-Cheap IP.

Each BitBrowser profile is a separate environment with its own fingerprint and its own dedicated IP. One profile, one identity, one proxy.

At this point the profile uses your real connection. The next sections add a proxy so each profile has its own IP, which is the part that actually separates the accounts at the network level.

Why you need a proxy with BitBrowser

BitBrowser separates your accounts at the browser level, but every profile still leaves through the same connection until you add a proxy. Two profiles sharing one public IP are easy to associate, no matter how distinct their fingerprints are. Routing each profile through its own IP from a residential proxy network is what makes multi-account management hold up in practice.

Three concrete reasons to put a proxy on every BitBrowser profile:

  1. Account separation. A dedicated IP per profile means each account presents its own network identity, so profiles are not linked by a shared address. This is the single most important habit for keeping accounts in good standing.
  2. Consistent geolocation. Prices, catalogs, and search results vary by region. An IP in the account's home market keeps the profile's location signals consistent with its timezone and language, which matters for both accuracy and account health.
  3. Reliable, stable sessions. A quality proxy pool keeps response success rates high across long sessions and batch runs, so logins and automation do not stall on a single overloaded IP.

Not every profile needs the same kind of proxy. The table below maps Proxy-Cheap product lines to the jobs people actually run in BitBrowser.

Card layout mapping Proxy-Cheap product types to BitBrowser use cases, from Static Residential for identity accounts to Datacenter for high-throughput automation.

Each product line fits a different profile type. The links below match the cards above.

  • Static Residential (ISP) proxies for identity accounts. One dedicated residential IP held for the profile's lifetime, ideal for aged logins and dashboards that expect a stable address.
  • ISP proxies for persistent sessions. Static and rotating ISP options on trusted IPs, with flexible authentication for long-lived multi-account work.
  • Mobile proxies for high-trust social profiles. Real 5G, 4G, and LTE IPs, the strongest fit for Instagram, TikTok, and account warming.
  • Rotating Residential proxies for geo-specific research. 155M+ IPs across 180+ countries, with automatic IP refresh for bulk profile creation and localized data collection.
  • Datacenter proxies for speed-first automation. High throughput and predictable per-IP pricing for public targets where raw performance matters more than a residential origin.

For most BitBrowser operators the answer is Static Residential (ISP) or Mobile for the accounts that carry value, and Rotating Residential or Datacenter for research and automation profiles.

How to set up a proxy in BitBrowser

Proxies live inside each profile, so you set them when you create or edit a browser window. Here is the full path using the Custom method, which is the manual entry option.

Diagram of a BitBrowser profile routing a request through the Proxy-Cheap gateway to a target site and back, showing host, port, and credential fields.

A BitBrowser profile sends its traffic through the Proxy-Cheap proxy, reaches the target site from the proxy's IP, and returns the response to that single profile.

  1. On the Browser profiles tab, click Add for a new window, or hover an existing profile and choose Edit. Scroll to the Proxy configuration section.
  2. For the proxy input method, select Custom to type in a single proxy. (Extract By API and Proxy Management are covered in the rotation and batch notes below.)
  3. Set the Proxy Type dropdown to match your proxy. Use HTTP or HTTPS for the Proxy-Cheap rotating gateway, or SOCKS5 for a static endpoint that uses it.
  4. Enter the Host, Port, Proxy account (username), and Proxy password. BitBrowser also accepts a bundled host:port:username:password string pasted straight into the Host field, and it splits the parts for you.
  5. Pick an IP query channel (IP-API, IP123, or the Luminati option), then click Check Proxy in the top right of the proxy panel. On success, the detected IP, country, and region appear on the right.
  6. Save the profile, open the window, and confirm the exit IP on a site such as httpbin.org/ip or ipinfo.io.

Rotating residential now uses one shared hub, host thehub.proxy-cheap.com and port 8080, with your username and password. You choose the country, the session, and the session lifetime in the dashboard credential generator. Static products (residential/ISP, datacenter, and static mobile) assign a unique host and port to each proxy, which you copy from the dashboard. If you are new to the panel, the Proxy-Cheap dashboard guide walks through where those credentials appear.

IP whitelist as an alternative to username and password. Static Residential (ISP), datacenter, and static mobile products support IP allowlist authentication. If you prefer not to store credentials in the profile, add your current public IP to the allowlist in the Proxy-Cheap dashboard and leave the username and password fields blank in BitBrowser. Re-add your IP whenever your own ISP address changes. Note that IP whitelist is not offered on rotating residential, which uses username and password.

Rotating proxies with BitBrowser

Rotation works one of two ways in BitBrowser, and the right choice depends on whether the profile needs a steady IP or a fresh one each time.

  • Rotation from the hub. Point the profile at the Proxy-Cheap hub (host thehub.proxy-cheap.com, port 8080, Proxy Type HTTP). Every request through the gateway gets a new exit IP automatically, which suits geo-specific research and bulk profile creation.
  • One steady IP per profile. For logged-in accounts, you usually want the same IP to persist for the session. Use a sticky session (Proxy-Cheap rotating residential supports sticky sessions of around 30 minutes) or a static product that gives each profile its own fixed IP. This avoids the mid-session IP changes that trigger re-verification.

BitBrowser also offers an Extract By API input method. Instead of typing a single proxy, you paste your provider's proxy-extraction URL, and BitBrowser pulls a fresh IP from it when the profile launches. This is handy for large pools where the provider hands out IPs through a link rather than a fixed host and port.

For a full breakdown of when each type fits, see static vs rotating proxies. The short version for multi-accounting: identity accounts want one steady IP, while research and scraping profiles benefit from rotation.

To assign proxies across many profiles at once, use the Proxy Management tab or the batch tools. You can import a list of proxies (one per line, or as host:port:username:password), tag them, and map one proxy to each profile so no two accounts share an address.

Advanced: automating BitBrowser with the Local API

BitBrowser ships a local REST API for driving profiles from your own code. It listens on http://127.0.0.1:54345 by default (you can confirm the port under Settings), takes HTTP POST requests with JSON bodies, and requires no API key because it is bound to localhost. The BitBrowser app must be running and signed in.

The key detail for automation: you configure the proxy on the profile (in the GUI or through the API), then open the profile and attach your automation tool to the already-running browser. The automation code itself carries no proxy details, because the profile already has the IP bound to it.

Open a profile and read back its debugging endpoint:

# The profile id comes from the profile list in the app or from /browser/list.
curl -X POST http://127.0.0.1:54345/browser/open \
  -H "Content-Type: application/json" \
  -d '{"id": "<your-profile-id>"}'

A successful call returns a JSON body whose data field includes ws (a WebSocket endpoint for Puppeteer or Playwright), http (the debugger address for Selenium), and driver (a path to a matching chromedriver). Attach Selenium to the running window like this:

import requests
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
 
API = "http://127.0.0.1:54345"
 
# 1. Open the profile. BitBrowser launches it with the proxy already
#    bound to the profile, so no proxy details go in this code.
res = requests.post(f"{API}/browser/open", json={"id": "<your-profile-id>"}).json()
data = res["data"]
 
# 2. Attach Selenium to the running Chromium via its debugger address.
options = Options()
options.add_experimental_option("debuggerAddress", data["http"])
driver = webdriver.Chrome(service=Service(data["driver"]), options=options)
 
driver.get("https://httpbin.org/ip")   # echoes the outbound IP
print(driver.page_source)
driver.quit()

You can also create or update a profile and set its proxy entirely through the API, which is useful when provisioning many profiles at once. Sending a body without an id creates a new profile; including an id updates that profile.

import requests
 
API = "http://127.0.0.1:54345"
 
# Create a profile with a Proxy-Cheap rotating residential proxy bound to it.
payload = {
    "name": "profile-01",
    "proxyMethod": 2,               # 2 means enter the proxy details manually
    "proxyType": "http",            # http for the rotating residential gateway
    "host": "thehub.proxy-cheap.com",
    "port": "8080",
    "proxyUserName": "<your-proxycheap-username>",
    "proxyPassword": "<your-proxycheap-password>",
    "browserFingerPrint": {"coreVersion": "112"},
}
 
res = requests.post(f"{API}/browser/update", json=payload).json()
print(res["success"], res.get("data", {}).get("id"))

For Puppeteer, connect with puppeteer.connect({ browserWSEndpoint: data.ws }). For Playwright, use chromium.connectOverCDP(data.ws). In every case the traffic leaves through the proxy you set on the profile. The full field list for /browser/update is in BitBrowser's API documentation; the fields above are the ones that matter for the proxy.

Common errors and how to fix them

Most proxy problems in BitBrowser fall into a handful of buckets. Each has a clear fix.

1. Check Proxy fails or cannot connect. BitBrowser's test only confirms whether the tunnel opens, so a failure usually means a typo or an upstream issue. Re-check the host, port, username, and password for stray spaces, then click the fingerprint icon and run Proxy Detection again. If it still fails, the proxy itself is the problem: request a fresh IP or confirm your plan still has bandwidth with your provider. Testing the same proxy in a simple client first tells you whether BitBrowser or the proxy is at fault.

2. Wrong proxy type selected. If the Proxy Type dropdown does not match the endpoint (for example SOCKS5 chosen for an HTTP-only gateway), the proxy never connects. Match the dropdown to the provider's spec and use the port that belongs to that protocol, since HTTP and SOCKS5 usually use different ports. Re-run Check Proxy after each change until the IP and location populate.

3. Authentication fails (whitelist vs username and password). Two auth models get mixed up. With username and password, a padded or wrong credential is rejected: re-paste it with no leading or trailing spaces. With IP whitelist, the provider expects no credentials and instead needs your current public IP on its allowlist: clear the username and password fields in BitBrowser and add your IP in the dashboard, re-adding it whenever your ISP address changes.

4. The same IP shows on several profiles. This happens when profiles were created without a distinct proxy each, so they fall back to your real connection. Assign a unique IP to every profile, never fewer IPs than accounts, and verify each window independently on an IP-check site to confirm a different exit IP per profile.

5. Timezone, WebRTC, or geolocation do not match the proxy. If the proxy exits in one country but the profile reports another timezone or WebRTC IP, the signals look inconsistent. Leave the profile timezone on auto so it derives from the proxy IP, set language to the IP's region, and set WebRTC to Replace so it reports the proxy IP. Confirm on an IP and WebRTC leak checker that every signal matches the proxy country.

6. Check passes but pages will not load. The tunnel connects but requests stall, usually a local network or routing mismatch rather than a credential issue. Following BitBrowser's own guidance, switch to a proxy in a different network environment (for example an overseas exit if your local network limits the current one) and retest. If the network is not the constraint, contact support, since the credentials already validated.

7. A Local API window opens on your real IP. In the API, proxyType defaults to noproxy. If the create or update body omits the proxy fields or leaves the type as noproxy, the window opens on a direct connection. Set proxyType to http, https, or socks5 in the JSON body and include host, port, proxyUserName, and proxyPassword, then open the profile and confirm the exit IP before running automation.

8. A rotating IP changes mid-session and logs the account out. A per-request rotating endpoint hands out a new IP on every connection, and mid-session changes trigger re-verification or forced logouts. Use a sticky or session endpoint so one profile keeps one IP for the session, and only pull a new IP deliberately between sessions, not during one.

Is BitBrowser good? Pros and cons

For legitimate multi-account management, BitBrowser is one of the stronger options in its class. The free plan is genuinely useful, the fingerprint isolation is thorough, and the Local API makes it easy to automate. A few tradeoffs are worth weighing.

Pros

  • Permanent free plan with 10 profiles, enough to run a small account set at no cost.
  • Thorough per-profile fingerprint isolation across all the major signals.
  • Full proxy support (HTTP, HTTPS, SOCKS5, SSH) with a built-in Check Proxy test.
  • Strong batch tools for creating profiles and mapping proxies at scale.
  • Local API for Selenium, Puppeteer, and Playwright automation.
  • Cloud Phone and team collaboration features included.

Cons

  • No native Linux desktop build, so Linux users need a workaround.
  • Bring-your-own-proxy: you still need a proxy provider, budgeted at one IP per profile.
  • The daily open cap on the free plan (50 opens per day) can be limiting for heavy users.
  • Some of the official documentation is machine-translated, so provider guides like this one often read more clearly.

The practical setup for most teams: run BitBrowser for the fingerprint isolation, pair it with a value-tier provider on pay-as-you-go pricing, and assign one dedicated IP per profile. That covers the vast majority of multi-account workflows without enterprise overhead.

Câu hỏi thường gặp

BitBrowser supports HTTP, HTTPS, SOCKS5, and SSH proxies, selectable per profile from the Proxy Type dropdown. SOCKS5 gained UDP support in version 7.1.0. Proxy-Cheap supports HTTP and SOCKS5 across its product lines, so either works: use HTTP for the rotating residential gateway and SOCKS5 where a static endpoint provides it.

BitBrowser takes the host, port, username, and password as separate fields. For convenience it also accepts a single host:port:username:password string pasted into the Host field, which it splits automatically. This matches how Proxy-Cheap presents static proxy credentials in the dashboard.

Click the Check Proxy button in the proxy configuration panel, or use the fingerprint icon and run Proxy Detection. On success, BitBrowser shows the detected IP, country, and region on the right. For a second confirmation, open the profile and load httpbin.org/ip or ipinfo.io to see the exit IP.

Yes, and you should. Assigning a unique IP to each profile is what separates the accounts at the network level. Use the Proxy Management tab or the batch import tools to map one proxy to each profile, and never use fewer IPs than you have accounts.

Use the Proxy Management tab or the batch tools on the Browser profiles page. You can import a proxy list (one per line, or as host:port:username:password), tag the entries, and assign them across profiles in bulk. The Local API can also set a proxy on each profile programmatically through /browser/update.

Usually the profile's timezone or language is fixed to your real location instead of the proxy's. Leave the timezone on auto so it derives from the proxy IP, match the language to the IP's region, and re-run Check Proxy. If the IP itself is in the wrong country, request an IP in the target region from your provider.

No, there is no native Linux desktop build. BitBrowser offers builds for Windows 10 or later and macOS 12 or later, with separate downloads for Apple Silicon and Intel Macs. Linux users typically run it in a virtual machine or a Windows environment.

No. BitBrowser is bring-your-own-proxy: you supply credentials from a provider. It includes helper flows for several proxy services, but you still purchase the proxies separately. Pairing it with a provider like Proxy-Cheap lets you assign a dedicated IP to each profile.

For accounts that carry value, use Static Residential (ISP) or Mobile proxies, which give each profile a stable, high-trust IP. For geo-specific research and bulk profile creation, Rotating Residential fits better. For speed-first automation on public targets, Datacenter proxies deliver the throughput. Match the product to the profile's job rather than using one type for everything.

Yes. Open a profile through the Local API at http://127.0.0.1:54345/browser/open, then attach your tool to the returned endpoint: Selenium via the http debugger address and chromedriver path, Puppeteer or Playwright via the ws WebSocket endpoint. The proxy stays bound to the profile, so your automation code needs no proxy settings.