Use case

LambdaTest Mobile Proxies for Geo Testing From a Real US Network

LambdaTest runs browsers and devices in the cloud so QA teams can test across many combinations. Its machines sit in datacenters, which is fine for layout and compatibility and wrong for anything that depends on where the visitor is: geo-redirects, consent banners, currency, availability and ads. A Stateside Proxies line can be set as the proxy for a LambdaTest session so the cloud browser exits from a US carrier address in a chosen state, and geo-dependent behaviour is tested as a real US phone user would see it. This page explains how to combine the two.

What a datacenter browser gets wrong

Geo logic reads the browser's exit address, and a cloud testing machine's address is a datacenter's: often placed in a city nobody chose, sometimes classified as hosting and served a generic page or a CAPTCHA, never served mobile-targeted ads. Layout and compatibility tests are unaffected; geo, consent, currency, availability and advertising tests are. Routing the session through a US carrier line fixes exactly that set.

LambdaTest has its own geolocation setting, which routes a session through a chosen country and is often adequate for confirming that a US page version exists. It does not give you a named US carrier in a chosen state on a mobile network, which is what state-level consent rules, mobile ad inventory and carrier-dependent pages call for.

Who combines the two

QA teams running cross-browser suites that include geo-dependent checks for US launches. Localisation testers verifying US page versions across browsers. Compliance teams checking consent banners by state across devices. Agencies testing client sites as US visitors on many browsers at once. Each is the team's own site, tested through the team's own line.

Give the geo runs their own build name and tags, and switch on LambdaTest's network and console logs, so a failed test shows whether the page was wrong or the request never arrived. Record the line's state, the address seen at the start of the run and the build name beside the results. Store the line's username and password as secrets in your build system rather than in test code. One line is one SIM in one device, so keep parallel sessions few, or you end up measuring congestion instead of your site.

Why a carrier line

A carrier address in the chosen state is a US mobile subscriber, so geo logic, consent rules and ad targeting treat the cloud browser as a real US phone user. The address holds steady through a test run, so results are consistent across the suite.

Not every test in a suite needs the line, so most teams build two configurations: the default LambdaTest connection for layout and compatibility runs, and a US-line configuration for the geo-dependent subset. Keeping them separate also keeps the line's connection limit free for the sessions that need it, and makes the geo results easy to find in the test history.

Setting up the check

Rent a line in a metro in the targeted state. In LambdaTest, configure the session or the tunnel to use the line's HTTP proxy with its username and password, and set the browser's time zone and language to the metro where the platform allows. Run the geo-dependent tests and capture screenshots. Repeat from another state after a free move for state-level rules.

Proxy settings mean more than one thing here. LambdaTest Tunnel accepts proxy options, but some of them govern only how the tunnel reaches LambdaTest, not where the test browser's traffic leaves from. The standard WebDriver proxy setting, meanwhile, has no field for an HTTP proxy's username and password, so a session can stall on a login prompt nobody is there to answer. Make the first step of every geo run open an IP lookup page and assert the carrier and state, and stop the run if either is wrong.

Staying within terms

Test your own properties and those you are engaged to test. The proxy changes the exit address of the test browser and nothing about what you are permitted to test.

Setting up a LambdaTest proxy on Stateside Proxies

  1. Rent a line in a metro in the state you target.
  2. In LambdaTest, set the session's proxy to the line's host, HTTP port, username and password.
  3. Set the test browser's time zone and language to the metro where the platform allows.
  4. Run the geo-dependent tests and capture screenshots of redirects, consent banners, currency and availability.
  5. Move the line to another state, free, and repeat.

LambdaTest proxy questions

Can a LambdaTest session use the line as its proxy?

Yes. Configure the session or tunnel with the line's HTTP proxy details; the cloud browser then exits from the US carrier address.

Does this help layout testing?

No, layout does not depend on location. It helps geo, consent, currency, availability and advertising tests.

Can several parallel sessions share one line?

Yes, within the line's connection limit; they all exit on the same address.

Real US carrier IPs for LambdaTest

Eight US metros served by dedicated 4G and 5G lines. Sticky sessions, unlimited rotation, HTTP(S) and SOCKS5. US lines: two hours $2, one day $5.

View plans See all locations