Plug a carrier IP into your automation stack
Bots, scrapers and scheduled browser jobs all end up asking the same question: which network does this traffic leave from? This page maps ten tools we see in customer stacks to a NeonProxies line, starting with code-first frameworks and moving toward GUI profile managers and cloud phones. There is no vendor deal behind the list. Each tool takes a plain proxy definition, and each of our lines exposes one: protocol, host, port, user, pass. Treat the steps below as a config checklist, and the tips as the notes a teammate would leave in the repo after debugging the same thing at two in the morning.
Selenium
Automation frameworkSelenium drives Chrome, Firefox and other browsers through WebDriver, which makes it the default choice for scripted QA, uptime checks and structured data collection. Chromium ignores credentials passed in the proxy-server flag, so authenticated lines need either a tiny extension that answers the auth challenge or a local forwarder that injects credentials for you. Once that plumbing exists, every session you spawn exits through a real US carrier SIM.
- Export PROXY_HOST, PROXY_PORT, PROXY_USER and PROXY_PASS from the values on your NeonProxies dashboard.
- Build the browser options in your test harness and set the proxy server to host and port.
- Attach an auth helper: a generated extension for Chrome, or Firefox preferences plus a handler for the login prompt.
- Add a smoke test that loads an IP echo endpoint and asserts the ASN belongs to AT&T, T-Mobile or Verizon.
- Hit the rotation URL from your teardown or setup hook when the next batch should use a fresh address.
- Rotation is unlimited with no cooldown, but a new IP mid-flow breaks cookie continuity; rotate at job boundaries.
- Pin the SOCKS5 port when a target relies on WebRTC or other UDP traffic, since UDP over SOCKS5 is supported.
Kameleo
Anti-detect browser with local APIKameleo exposes a local REST API and client libraries, and its profiles can be driven with Selenium, Puppeteer or Playwright as if they were stock Chrome. That makes it a good host for scheduled account tasks, geo-specific regression tests and ad verification. Supplying the proxy at profile creation keeps fingerprint and network defined in one call.
- Grab the line's host, port and credentials, and decide on http or socks5 as the proxy type.
- Either fill in the proxy block when you create a profile in the Kameleo app, or send it in the create-profile request to the local API.
- Start the profile and connect your automation client to the endpoint Kameleo returns.
- Navigate to an IP lookup as step one and fail the run if the country is not US.
- Store the proxy per profile, not per script, so a profile reopened next week still leaves from the same line.
- Let Kameleo derive timezone and geolocation from the IP instead of hardcoding them in your profile template.
Nstbrowser
Anti-detect browser with APINstbrowser ships a desktop client, an API and hooks for Puppeteer, Playwright and Selenium, plus cloud profile storage so workers on different machines can run the same profile. It is aimed at builders who want fingerprint management without writing it themselves. A NeonProxies line gives those profiles a sticky carrier IP you can flip programmatically.
- Copy the connection string pieces from the dashboard: protocol, host, port, user, pass.
- Create a profile through the client or the API and set its proxy to those values.
- Use the client's proxy test, or a quick request through the API, to confirm the line answers.
- Launch the profile from your worker and connect Puppeteer or Playwright to its debugging endpoint.
- Rotate through the NeonProxies API between tasks when you want a different address.
- When several workers share cloud profiles, give each profile its own line so two machines never fight over one exit.
- Log the IP at task start; it makes post-mortems far easier than guessing which address a failed run used.
AdsPower
Profile browser with RPAAdsPower bundles a no-code automation builder and a local API with its profile manager, so it attracts people who want scheduled flows without maintaining a full codebase. Its profiles accept HTTP and SOCKS5 proxies with authentication, which covers our lines directly.
- In the AdsPower profile form, jump to the proxy settings.
- Choose the protocol and paste host, port, username and password from your dashboard.
- Hit the connection check and wait for a US carrier result.
- Save, then attach the profile to an automation task and dry-run it once.
- If your flows open the same profile repeatedly, keep the line sticky and call rotation from a task step only when the flow is done.
BitBrowser
Multi-profile browser with APIBitBrowser manages profiles as windows and offers an API for bulk create, open and close operations, which is handy when an orchestrator spins windows up and down on demand. Mobile IPs suit it when those windows represent real users of mobile-heavy platforms.
- Call the create-window endpoint, or use the GUI form, and include a proxy object with type, host, port, user and password.
- Open the window and let BitBrowser run its proxy detection.
- Confirm the reported location matches the metro you ordered.
- Keep a mapping table of window IDs to line IDs in your orchestrator.
- Validate the import format with one row before bulk-loading a list, because a swapped column breaks every window at once.
Incogniton
Anti-detect browserIncogniton offers Selenium and Puppeteer integration alongside a friendly GUI, a comfortable middle ground for teams moving from manual work to scripts. Proxies are stored per profile and carried into automated launches.
- Edit the profile and open its proxy tab.
- Enter the line with protocol, host, port and credentials.
- Run the built-in check to see the carrier and city.
- Launch the profile through the integration and confirm your script sees the same IP.
- Use the dashboard's per-request rotation mode only for stateless fetches; logged-in profiles want a sticky IP.
GoLogin
Cloud-synced profile browserGoLogin keeps profiles in the cloud and also offers an API, so a profile can be launched on a build server as easily as on a laptop. A dedicated line means that wherever the job runs, the target sees one steady carrier address.
- Open profile settings in GoLogin, or prepare the proxy fields for its API.
- Set the type to HTTP or SOCKS5 and add host, port, username and password.
- Test the connection and confirm the country and carrier.
- Save and launch from wherever the job runs.
- Keep credentials in a secrets store and template them into API calls instead of committing them to a repo.
Multilogin
Anti-detect browserMultilogin supports Chromium and Firefox cores and exposes automation through a local interface compatible with Selenium, Puppeteer and Playwright. Bigger teams use it when many operators and bots must share a controlled pool of profiles.
- Create or edit a profile and open its proxy options.
- Enter HTTP or SOCKS5 details for the line.
- Run the proxy check and confirm a successful connection.
- Start the profile via the automation interface and attach your driver.
- Name profiles after the line and metro, for example chi-tmo-03, so logs and dashboards line up without a lookup table.
MostLogin
Anti-detect browserMostLogin is a recent entrant with profile management and team features. For automation builders it is mostly a manual control surface for checking what a bot will see, and a NeonProxies line plugs in through its standard proxy fields.
- Create a profile and locate its proxy configuration.
- Enter the protocol, host, port, username and password.
- Test from the settings panel, then save.
- Open the profile and compare what you see with your bot's output for the same target.
- Point the manual profile and the bot at the same line when reproducing a bug, so the network is not another variable.
GeeLark
Cloud Android phonesGeeLark hosts Android cloud phones with per-profile proxy settings and its own automation features for app workflows. It covers mobile-app testing and app-based account tasks that a desktop browser cannot reach. Routing each cloud phone through a NeonProxies line replaces the data-center exit with a US carrier IP.
- Open the cloud phone profile and find where its network proxy is set.
- Choose SOCKS5 or HTTP and supply the line's four values.
- Run the proxy check, then boot the phone.
- Verify from an in-phone browser that apps will see the carrier IP.
- Match locale, timezone and SIM-region settings on the cloud phone to the line before automating any app flows.
One config shape, every tool
Across all ten tools the proxy is described by the same five fields, so a small helper that emits them from your dashboard values is worth writing once. Each NeonProxies line is a single physical 4G or 5G modem, router or Android phone with its own US carrier SIM, reserved for one customer, and it exposes both an HTTP and a SOCKS5 port.
Rotation is controlled outside the tool. Keep the line sticky and the IP stays put until you call the rotation link or API; switch the line to per-request mode when every fetch should get a new address. There is no limit on rotations and no wait between them, though the carrier's regional pool is finite, so seeing an address again during a day is normal.
- HTTP(S) and SOCKS5 ports on every line, UDP available over SOCKS5
- Unlimited data, so long crawls and media-heavy flows cost the same
- 4G lines typically 20 to 45 Mbps, 5G typically 50 Mbps or more, depending on signal
- Free metro moves from the dashboard across eight US cities
Automation etiquette
Carrier NAT means many real phones share each mobile IP, so platforms mostly judge traffic by how it behaves. Bots that pace requests, keep sessions coherent and stay within a site's terms last longer than bots that hammer an endpoint. A proxy changes the route, not the rules: automate only accounts and data you are authorized to use.
Integration questions
Can I rotate the IP from my own code?
Yes. Each line has a rotation link and API you can call from any language or scheduler, as often as you need, with no waiting period.
Why does Chrome ignore my username and password?
Chromium does not read credentials from its proxy flag. Use a small auth extension or a local forwarder, or let an anti-detect browser handle the login for you.
Are you partnered with these vendors?
No. These tools accept standard authenticated proxies, and our lines are exactly that, so they work together without any official arrangement.
How much is a line?
4G is $5 a day, $30 a week or $68 a month; 5G is $7, $35 or $82. Data is unlimited on all of them.