> ## Documentation Index
> Fetch the complete documentation index at: https://anyip.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Anti-Detect Browser Setup Matrix

> Field-by-field proxy setup for AdsPower, GoLogin, Incogniton, Dolphin Anty, Octo Browser, iXBrowser, Camoufox, Patchright, and Shadowrocket. Covers protocol, host, port, the full username with flags, password placement, sticky sessions, the Change IP URL field, regional entry nodes, and WebRTC/UDP support.

Anti-detect browsers and proxy apps use the same anyIP values but call them different things. This page translates your anyIP credentials to those fields and includes notes on each utility. Learn about the settings involved in most failed proxy tests here: the username field, the port, the Change IP URL field, and UDP.

## Where the values come from

All values come from a proxy profile in the dashboard.

1. Open the [Proxies page](https://anyip.io/account/proxies) and click **+ Add Profile**.
2. Select the proxy type, location, and a sticky session, then click **Save profile**.
3. Open the profile and scroll to the proxy details to copy the host, port, username, and password.

See [Quick Start](https://anyip.io/docs/guides/quick-start.md) for the full profile walkthrough.

## Field mapping

| Field in the browser | What to enter |
| :- | :- |
| Proxy type / Protocol | `SOCKS5` or `HTTP`. Both work on the same port. Use `SOCKS5` if you need UDP, QUIC, or WebRTC through the proxy. |
| Host / Server / IP | `portal.anyip.io`, or a [regional entry node](#regional-entry-nodes-and-port-443) |
| Port | `1080` or `443` |
| Username / Login | The full proxy username from the profile, including every flag |
| Password | Your proxy password only |
| Change IP URL / Refresh URL | Optional. Leave it empty unless you want to rotate the IP on demand. See [Sticky sessions and the Change IP URL field](#sticky-sessions-and-the-change-ip-url-field). |

### The username field takes the whole string

Paste the complete username into the username field, for example:

```text theme={null}
user_XXXX,type_residential,country_US,region_virginia,sesstime_10080,session_abc123
```

The flags after `user_XXXX` carry the location, network type, and sticky session. Common mistakes:

* Entering only `user_XXXX`. The proxy has no country or session, so the IP can rotate between requests and the browser check can show countries you did not select.
* Entering the ID without the `user_` prefix, or entering the account email or dashboard login. The proxy rejects these.
* Putting the password at the end of the username field. The password goes in the password field.

If the browser rejects commas in the username, replace them with pipes, for example `user_XXXX|type_mobile|country_KR|session_abc1`. See [Configuration Reference](https://anyip.io/docs/guides/configuration.md) for all flags.

### Splitting a list line into fields

By default, the Proxy List Generator outputs lines in the `host:port:username:password` format:

```text theme={null}
portal.anyip.io:1080:user_XXXX,type_mobile,country_US,sesstime_10080,session_abc123:PASSWORD
```

If your browser provides a bulk import or single "paste proxy" field that accepts this format, paste the line into that field. If your browser provides separate fields for each piece of information, break this line apart at the colons:

| Field | Value from the line above |
| :- | :- |
| Host | `portal.anyip.io` |
| Port | `1080` |
| Username | `user_XXXX,type_mobile,country_US,sesstime_10080,session_abc123` |
| Password | `PASSWORD` |

Some browsers don't allow putting a socks5:// in front of the line. If that is the case for you, choose SOCKS5 in the proxy type selector and paste it without the prefix.

## Per-tool matrix

Field maping shown above is identical for all tools. Table displays differences.

| Tool | Protocol | UDP over SOCKS5 | Notes | Setup guide |
| :- | :- | :- | :- | :- |
| AdsPower (also shown as Ads Browser) | SOCKS5 or HTTP | Not currently supported | Has an IP change URL field, which is optional. If the proxy check fails while a curl test works, change the IP checker from IP2Location to IP-API.com. | [AdsPower guide](https://anyip.io/integrations/adspower) |
| Octo Browser | SOCKS5 for UDP, otherwise SOCKS5 or HTTP | Supported | HTTP/3 (QUIC) and WebRTC can go through the proxy when the profile uses SOCKS5. | [Octo Browser guide](https://anyip.io/integrations/octo-browser) |
| Dolphin Anty | SOCKS5 or HTTP | Check vendor documentation | Copy the username from the anyIP profile, not from the Dolphin Anty profile name. | [Dolphin Anty guide](https://anyip.io/integrations/dolphin-anty) |
| GoLogin | SOCKS5 or HTTP | Check vendor documentation | The same host, port, username, and password apply in the GoLogin app and when you create profiles through the GoLogin API. | [GoLogin guide](https://anyip.io/blog/how-to-use-proxy-with-gologin) |
| Incogniton | SOCKS5 or HTTP | Check vendor documentation | If the profile opens and closes right away with a working proxy, create a new browser profile instead of only changing the username. | [Incogniton guide](https://anyip.io/integrations/incogniton) |
| iXBrowser | SOCKS5 or HTTP | Check vendor documentation | All traffic from the profile counts toward your data, including background downloads and browsing. | [iXBrowser guide](https://anyip.io/integrations/ixbrowser) |
| Ghost Browser | SOCKS5 or HTTP | Check vendor documentation | Standard field mapping. | [Ghost Browser guide](https://anyip.io/integrations/ghost-browser) |
| Camoufox, Patchright | Set in your script | Check vendor documentation | Pass the server (`portal.anyip.io` and port), the full username, and the password as separate proxy values in your launch code. | Vendor documentation |
| Shadowrocket (iOS) | SOCKS5 | Check vendor documentation | Turn off iCloud Private Relay in iPhone settings, or it blocks the connection. | [Shadowrocket guide](https://anyip.io/blog/configure-shadowrocket-iphone-ipad-ios) |
| Other anti-detect browsers | SOCKS5 or HTTP | Check vendor documentation | Use the same field mapping. | Vendor documentation |

## Sticky sessions and the Change IP URL field

Username with `session_` flag already sticky. You dont need Change IP URL to maintain same IP. Change IP URL simply provides new IP immediately upon calling it. If you dont need that, leave blank.
To get the URL for a browser that has this field:

1. Open the [Proxies page](https://anyip.io/account/proxies).
2. Click the profile you want to use.
3. Scroll to the last section and turn on **Use IP change URL**.
4. Copy the URL from the table below that option.

The session name in the URL must match the `session_` value in the username. See [Sticky vs. Rotating Sessions](https://anyip.io/docs/guides/sessions-and-rotation.md#method-b-use-the-change-ip-url-rotation-link) for the URL format. You can also get a new IP by changing the session name, for example from `session_abc123` to `session_abc124`.

### Session duration for account work

The `sesstime_` flag defines how many minutes a session saves its IP. You can go up to `10080` minutes (7 days), which is also the default value if you unset the flag. Low numbers like `sesstime_1` or `sesstime_87` rotate after X minutes and might cause additional security checks on login, account creation/modification and survey websites.
For these workflows:

* Remove `sesstime_` or set a long value.
* Target a region and city so the IP location stays consistent.
* Keep the browser fingerprint and profile consistent with that location, and warm up the browser profile before logging in.

Example:

```text theme={null}
user_XXXX,type_mobile,country_DE,region_stateofberlin,city_berlin,session_acc1
```

anyIP connects you to real-device peers. Therefore it is possible for a peer to drop connection before the allotted session time. Your session will be transferred to another available peer who meets your parameters. The maximum session duration is 7 days, but this is not guaranteed.

### Moving a profile to another browser

Location & session settings are determined by username, NOT browser. Move from browser to browser with anti-detect capabilities and use the same username - the proxy maintains your targeting and session name. Leftover profiles in one browser won't impact the others.

## Regional entry nodes and port 443

`portal.anyip.io` routes you to the nearest entry node. You can also set one directly:

| Region | Entry node |
| :- | :- |
| Global (Auto) | `portal.anyip.io` |
| North/South America | `portal-na.anyip.io` |
| Europe/Africa | `portal-eu.anyip.io` |
| Asia/Oceania | `portal-as.anyip.io` |

If every proxy fails in the browser and [status.anyip.io](https://status.anyip.io) shows the system operating normally, run the [curl test](#test-outside-the-browser) with the entry node for the region you connect from, on port `1080` and then on port `443`. For example, from Southeast Asia, test `portal-as.anyip.io` on port `443`.

Once a combo has passed the test add it to your browser profile under host and port. If your browser profile configured with portal.anyip.io and port 1080 continues to fail even though the curl test succeeds with another host/port combination, your computer or network may be blocking port 1080. Possible causes include your firewall, VPN, antivirus software, or network restrictions. You can continue using port 443 instead.

## Test outside the browser

A curl test shows whether the proxy works before you debug the browser.

**1. Open a terminal**

On Windows, press Windows key + R, type cmd, and press Enter to open Command Prompt. On Mac or Linux, open Terminal.

**2. Run the HTTP test**

Replace the username and password with your own, then press Enter:

```bash theme={null}
curl -v --proxy portal.anyip.io:1080 --proxy-user "user_XXXX,type_residential,country_US,session_test1:PASSWORD" http://ip-api.com/json/
```

**3. Run the SOCKS5 test**

The SOCKS5 test needs the `socks5h://` scheme in front of the host. Without it, curl uses HTTP.

```bash theme={null}
curl -v --proxy socks5h://portal.anyip.io:1080 --proxy-user "user_XXXX,type_residential,country_US,session_test1:PASSWORD" http://ip-api.com/json/
```

**4. Read the result**

A working proxy returns the proxy IP with its country, region, city, and ISP. If you get an error, keep a screenshot of the full output for support.

## WebRTC, QUIC, and UDP

HTTP/3 (QUIC) and WebRTC are over UDP. There is nothing separate to turn on/off on the anyIP side. For traffic over UDP to pass through the proxy:

* The browser profile must use `SOCKS5`. An HTTP or HTTPS proxy connection does not carry QUIC.
* The browser must support UDP over SOCKS5. Octo Browser supports it. AdsPower does not currently support it.

If the browser has a separate UDP option in its proxy settings, turn it on. To confirm UDP routing and read WebRTC leak results, see [UDP Proxy Support](https://anyip.io/docs/guides/udp-support.md).

## When the browser check fails but curl works

* Compare the host and port in the browser profile with the ones that passed the curl test.
* Confirm the username field contains the full username and the password field contains only the password.
* Create a new browser profile and enter the proxy again. An older profile configuration can cause the failure.
* Turn off any VPN running at the same time and test again.
* Confirm that your subscription is active, that you have GB remaining, and that the proxy user is active on the **Proxy users** tab.

For the full checklist, see [Troubleshooting](https://anyip.io/docs/guides/troubleshooting.md#proxy-not-working-checklist).

## What to send support

Contact support from the dashboard with:

* A screenshot of the issue or error message you encounter.
* The full proxy username, including all flags, pasted as text.
* The anti-detect browser or app you use.
* A screenshot of the proxy settings in the browser profile.
* The country you connect from.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.