Guide
Antidetect Browser + Proxy: Matching IP and Fingerprint Across Multiple Accounts
An antidetect browser manages the fingerprint and a proxy manages the IP; across multiple accounts, both have to point to the same place. A table for choosing profile settings by proxy country, proxy choice by profile type, setup in Dolphin Anty, MostLogin and FlashID, a console consistency test and fixes for common mismatches.
Key takeaways
- An antidetect browser manages a profile’s cookies and fingerprint (user agent, screen, canvas, WebGL, time zone, language); the proxy decides which IP, country and network type the profile goes out through.
- With multiple accounts, each profile gets its own proxy, and the profile’s time zone, language, location and WebRTC mode are set to match that proxy’s country.
- Account profiles logged in to every day use a static residential or ISP IP that stays the same for the whole package period; short test profiles use rotating residential with a sticky session.
- Consistency is tested from inside the profile: My IP and IP lookup results, the Intl time zone and navigator.languages values in the console, and WebRTC and DNS leak tests should all show the same country.
- Matching IP and fingerprint doesn’t mean the account won’t be detected; platform rules still apply, and the aim is for each profile to be consistent within itself and separate from the other profiles.
An antidetect browser gives each profile its own browser environment (cookies, user agent, screen, canvas, WebGL, time zone, language), and the proxy decides which IP, country and network type that profile uses to reach the internet. When you run multiple accounts, the two layers have to back each other up. If the IP points to a home connection in Istanbul while the profile reports the America/New_York time zone, an English language list and a WebRTC candidate that leaks your real IP, neither a good fingerprint nor a good proxy will help on its own.
In practice, give every profile its own proxy, set the profile’s time zone, language and location to match that proxy’s country, configure WebRTC to show the proxy IP, and check each of these values after you open the profile. The examples use the WeProxy gateway address gw.weproxy.com.tr:8989; replace USER and PASSWORD with the credentials from your dashboard. For static products, the host and port are the values shown in the dashboard.
What do an antidetect browser and a proxy do together?
A website recognizes a visitor through two sources. The first is the network: the IP address the connection comes from, the ASN that address is registered to (an operator or a hosting company), and the country and city that IP databases assign to it. The second is the browser: everything JavaScript can read, such as the user agent, screen resolution, fonts, canvas and WebGL output, the Intl time zone, navigator.languages, cookies and local storage.
An antidetect browser (a multi-profile tool such as Dolphin Anty, MostLogin or FlashID) handles the second source. Each profile runs in its own folder with its own cookies and carries its own fingerprint. It doesn’t touch the network layer, though. Ten profiles without a proxy all go out through the same home or office IP, no matter how different their fingerprints are.
The proxy handles the first source and stays out of the browser. When the proxy changes, the profile’s time zone, language and WebRTC behavior don’t change with it. So when you set the two up together, most of the work is making what the proxy says and what the profile says tell the same story.
Why does IP and fingerprint consistency matter?
A script on the page can put the IP that reached the server next to the values the browser reports. No special tool is needed for this comparison; browser APIs are enough:
Intl.DateTimeFormat().resolvedOptions().timeZonereturns the profile’s time zone, andnew Date().getTimezoneOffset()returns the UTC offset. If the IP is in Germany and the offset comes out as-300minutes (New York), the two pieces of information contradict each other.navigator.languagesand the HTTPAccept-Languageheader should show the same list. If one saystr-TRand the otheren-US, the profile is inconsistent with itself, whatever the IP.- WebRTC gathers network candidates for audio and video connections. If one of those candidates is built over a path that bypasses the proxy, the page can see your real public IP.
- If location permission (Geolocation API) has been granted, the browser reports coordinates. Coordinates in Ankara with an IP in Amsterdam are another contradiction.
A single mismatch usually means nothing. Someone living abroad may keep Turkish time, and plenty of users in Turkey run their browser in English. The trouble starts when several signals point to different places at once and the picture changes with every login. Platforms tend to ask for extra verification in sessions like these or put the account under review.
The same logic applies between profiles. Two profiles with different fingerprints are still linked on the network side if they share an IP. The details of the one-profile, one-IP rule and its use cases are on the antidetect browser proxy page.
How do you choose profile settings based on the proxy country?
Start from the proxy: first find out the IP’s country and network type, then fill in the profile to match. Doing it the other way round, plugging a random proxy into a ready-made profile, is the most common cause of mismatches.
| Profile setting | What to base it on | Example for a Turkish IP | Example for a German IP |
|---|---|---|---|
| Time zone | The IP’s country (the city, in countries with several time zones) | Europe/Istanbul | Europe/Berlin |
Browser language and Accept-Language | The account’s audience; both should be the same list | tr-TR, tr, en | de-DE, de, en |
| Location (Geolocation) | The IP’s city, or permission off | Istanbul coordinates or “ask/block” | Berlin coordinates or “ask/block” |
| WebRTC | A mode that shows the proxy IP | Replace / proxy IP | Replace / proxy IP |
| Operating system and user agent | The device the account has been used on before | Windows or macOS desktop | Windows or macOS desktop |
| Network type | A plausible match with the device type | Desktop profile + residential or ISP IP | Desktop profile + residential or ISP IP |
Most antidetect tools can fill in the time zone, language and location from the proxy IP automatically; Dolphin Anty offers this matching in its profile settings. The automatic values come from an IP database, so they’re right at the country level and sometimes off at the city level. As long as the country and time zone line up, small city differences aren’t a problem. Why IP databases show different cities is explained in the geo-targeting guide.
The network type row is the setting people miss most often. Opening a profile with an Android user agent from a data center IP is an unusual picture. Opening a desktop profile from a mobile carrier IP is more ordinary, because people tether their laptops to their phones. The differences between network types are covered in the residential, mobile, datacenter and ISP proxy comparison.
There’s one more signal at the network layer: TCP packet header values (TTL, window size, option order) hint at the sender’s operating system. A profile can look like Windows while this trace points to a Linux server. WeProxy’s Static Residential IPv4 product includes p0f OS spoofing in locations outside Turkey; Turkey packages don’t have this feature. This setting doesn’t replace the browser fingerprint. It only affects the trace at the network layer.
Which proxy type suits which profile?
The deciding question is whether the profile logs in to an account. An account you log in to every day should see the same IP every time it opens. For testing and checks that don’t need a login, a short session is enough.
| Profile type | Suitable product | IP behavior | Protocol and authentication |
|---|---|---|---|
| Account logged in to every day | Static Residential IPv4 | Same IP for the whole package period (up to 30 days) | HTTP / SOCKS5; username/password only |
| Account in the US market | Static ISP IPv4 | Static, up to 30 days | HTTP / SOCKS5 |
| Account that needs a mobile network footprint | Mobile 4G/5G Proxy | Fixed; rotation optional, shortest interval 3 minutes | HTTP only; username/password only |
| Short QA and localization test | Rotating Residential IPv4 | Fixed IP for a set time with a sticky session, country and city targeting | HTTP / SOCKS5 |
| Testing on an IPv6-only target | Sticky IPv6 | Fixed IP for 1–120 minutes | HTTP / SOCKS5; works only on sites that support IPv6 |
Using a rotating IP on a logged-in profile means the account connects from a different address every day. The IP can change when the sticky session expires or when the device in the pool goes offline. The difference between the two models is in the sticky vs rotating proxy guide. IPv6 proxies work on many large sites, but not every target accepts IPv6, so IPv4 is the safer choice for account profiles.
How do you add a proxy to an antidetect profile?
The interfaces differ, but every tool asks for the same four things per profile: type, host, port and credentials. The general order is:
- Open the proxy section while creating or editing the profile.
- Pick the type: HTTP or SOCKS5. Mobile 4G/5G Proxy supports HTTP only; if you choose SOCKS5 here, the profile opens but pages don’t load.
- Enter the host, port, username and password. If the tool takes a single line, paste it in
host:port:user:passformat. If your line is in another format, convert it with the proxy format converter; the syntax rules for each format are in the proxy formats guide. - Test the connection with the tool’s “check proxy” button and note the country and IP it returns.
- Set the time zone, language and location from that result, or turn on automatic matching.
Username and password is the more practical method for antidetect profiles: each profile carries its own line, and it no longer matters which network you open the profile from. Static Residential IPv4 and Mobile proxies only work with username and password anyway. Which method is available for each product is listed in the proxy authentication guide.
Tool-specific steps: in Dolphin Anty, you add a proxy while creating the profile or from a separate proxy list, and bulk import is available too; the steps are on the Dolphin Anty integration page. In FlashID, you enter the proxy in the Add Proxy field of the profile settings and test it before saving (FlashID integration). MostLogin accepts HTTP, HTTPS and SOCKS5 proxies per profile and offers WebRTC and DNS leak protection (MostLogin partner page).
Some tools can open the profile over a direct connection when the proxy connection fails. A single launch without the proxy ties the profile to your real IP. Make sure the profile doesn’t open when the proxy fails.
How do you test profile consistency?
The tool’s own check only tells you whether the proxy works. To see whether everything lines up, you have to open the profile and look from inside the browser. First, verify the proxy line outside the browser:
# Exit IP
curl -x "http://USER:[email protected]:8989" https://api.ipify.org
# Country, city and operator info for the IP
curl -x "http://USER:[email protected]:8989" https://ipinfo.io/json
Then open the profile and go through these steps in order:
- In the My IP tool, confirm the IP matches the curl output.
- In the IP lookup tool, check the ASN, country and city. If the ASN belongs to a hosting company and you bought a residential product, you’ve picked the wrong line or the wrong product.
- In the developer tools console, read the values the profile reports:
Intl.DateTimeFormat().resolvedOptions().timeZone // expected: "Europe/Istanbul"
new Date().getTimezoneOffset() // -180 for Turkey
navigator.language // "tr-TR"
navigator.languages // ["tr-TR", "tr", "en"]
- In a WebRTC leak test, confirm that the public IP shown matches the proxy exit and that your own public IP isn’t on the list. Local network addresses (
192.168.x.x) and mDNS names (.local) aren’t public IPs. - In a DNS leak test, check that the resolvers appear in the proxy’s country or on the proxy provider’s network. Testing methods are in the DNS leak guide.
Repeat this check the first time you open a new profile and every time you change its proxy. Keeping a table of which profile is matched with which IP, country and product makes it easier to trace the source of a problem months later.
Common mismatches and how to fix them
| Symptom | Likely cause | Fix |
|---|---|---|
| IP in the right country, wrong time offset | Time zone entered by hand or left over from a template | Turn on automatic matching or set it from the IP’s country |
navigator.languages and Accept-Language differ | Language changed only in the interface | Set the profile’s language list in one place |
| Your home IP shows up in the WebRTC test | WebRTC in “real” mode | Switch the mode to “replace/proxy IP” and run the test again |
| ASN shows a hosting company | A datacenter line mistaken for residential | Check the product in the dashboard; give account profiles static residential or ISP |
| Profile opens, pages don’t load | Mobile proxy set up as SOCKS5 | Change the type to HTTP |
407 Proxy Authentication Required | Wrong username or password, or a stray space from copying | Copy the line again from the dashboard |
| Different IP every day on a sticky profile | A rotating product used on a long-lived account | Move the account profile to a static product |
| Location permission reports a different city | Geolocation set to a fixed coordinate | Turn the permission off or set it to the IP’s city |
Which layer codes like 407, 403 and 429 come from is explained in the proxy error codes guide. You can see whether a proxy line works independently of the browser with the proxy checker; a line that works in the checker but not in the profile means the problem is in the profile settings.
What rules apply when using an antidetect browser and a proxy?
Agencies use antidetect browsers and proxies to keep client accounts apart, e-commerce teams to separate their stores, and QA teams to isolate their test environments. Platform terms of service, however, set their own limits on who can open how many accounts. Many platforms prohibit fake accounts, impersonating someone else, opening a new account to replace a restricted one, and fake engagement. A correctly configured profile doesn’t change those rules.
Consistency doesn’t mean the account won’t be detected. Along with IP and fingerprint, platforms look at account history, behavior and phone or email verification. Being asked to verify on the first login from a new location is normal. The aim is for each profile to be consistent within itself and separate from the other profiles.
For teams that manage client accounts, the most reliable route is to use the access methods the account owner provides (business manager, team roles). If profiles process personal data, Turkey’s KVKK and the GDPR apply. Permitted uses of WeProxy services are set out on the acceptable use page.
Frequently asked questions
Do I need a proxy for an antidetect browser?
Yes, if you manage several accounts in separate profiles. An antidetect browser only separates the browser layer; without a proxy, every profile goes out through the same home or office IP and they get linked on the network side. When each profile has its own proxy, both the fingerprint and the exit IP differ between profiles. If you use a single profile just for browser isolation, you may not need a proxy.
Which proxy type should I use with an antidetect browser?
For accounts you log in to every day, static residential IPv4 that stays the same for the whole package period works well, or static ISP IPv4 for the US. Accounts that need a mobile network footprint use a mobile 4G/5G proxy, which supports HTTP only. For short QA and localization tests that don’t need a login, rotating residential with a sticky session is enough. Datacenter IPs run into extra verification more often on logged-in profiles.
How do I match a profile’s time zone to the proxy?
After you add the proxy to the profile and test it, pick the time zone for the country it returns: Europe/Istanbul for a Turkish IP, Europe/Berlin for Germany. Most antidetect tools can fill in the time zone, language and location from the proxy IP automatically. Check the result inside the profile by running Intl.DateTimeFormat().resolvedOptions().timeZone in the developer console; the value should match the IP’s country.
Can WebRTC leak my real IP in an antidetect profile?
It can if WebRTC is left in real mode. WebRTC gathers network candidates for audio and video connections, and one of them can be built over a path that bypasses the proxy. Switch WebRTC to the mode that shows the proxy IP in the profile settings, then run a WebRTC leak test and confirm that the public IP shown matches the proxy exit and that your own public IP isn’t on the list.
Can I use one proxy in more than one profile?
Technically you can, but it defeats the purpose of separating profiles. Profiles that go out through the same IP are linked on the network side even if their fingerprints differ, and when one account gets restricted, the others can end up under review too. Plan as many IPs as you have profiles, keep a record of which profile is matched with which IP, and don’t hand an IP over to another profile later on.









