What is a mobile proxy?
A mobile proxy routes your requests through an IP address from a cellular carrier's 4G or 5G network. Websites see a visitor on that carrier, in that country.
Carriers do not give every phone its own public IP. They use carrier-grade NAT (CGNAT): many phones share one public address, and the carrier moves users between addresses as the network needs. So one carrier IP is used by many phones on that network, and sites serve it the same mobile pages, ads and prices they show local phone users.
Each mobile plan on T7Proxy is a country, a carrier and a term, priced per IP, with HTTP(S) and SOCKS5 on one login.
4G vs 5G vs LTE mobile proxies
The names describe the network generation behind the proxy. LTE is the common 4G standard, and 5G is the newer generation that carriers are rolling out; some plans run on it.
For web tasks the country and the carrier usually matter more than the generation. Pick the carrier your audience uses, and choose a 5G plan when you specifically want to check how a page or app behaves on that network.
Dedicated vs shared mobile proxies
A dedicated plan gives you a carrier connection that only you use, so the traffic on it is yours alone. A shared plan costs less because other customers use the same connection at the same time.
Every plan is labelled before you buy. Shared plans are never sold as dedicated.
How IP rotation works on mobile plans
Each mobile plan has a set rotation timer, and the carrier IP changes on that timer. You cannot change the interval yourself. Because carriers also reassign addresses, the IP can change during a session. If you need one IP that stays the same for weeks, use static ISP or datacenter proxies instead.
USA mobile proxies
United States plans run on major carriers such as AT&T, Verizon and T-Mobile when they are in stock, with the same terms as other countries. The United States mobile page lists the carriers and prices you can buy today.
4G LTE proxies in the USA
US carrier plans run on 4G LTE or 5G networks. Choose a US carrier plan to check mobile ads, app stores and mobile web pages as US phone users see them.
Mobile vs residential vs datacenter proxies
| Mobile 4G/5G | Residential | Datacenter IPv4 | |
|---|---|---|---|
| IP source | Cellular carrier networks | Home connections, through a gateway | Data centre servers |
| Billing | Per IP, per term | Per GB | Per IP, per term |
| IP changes | On the plan's timer | Per request, timed or sticky | Fixed for the term |
| Targeting | Country and carrier | Country, region, city, ISP | Country |
| Best for | Mobile ad and app checks | Location-accurate data at scale | Volume at a low cost per IP |
What you get
- A carrier IP in the country and on the carrier you pick
- Dedicated or shared plan, labelled before you buy
- HTTP(S) and SOCKS5 on separate ports with one login
- Login and password, plus optional access from one allow-listed IPv4
- The IP changes on the plan's rotation timer, or, on plans without one, when the carrier reassigns it
- Renew to keep the same login and carrier, with optional auto-renew 12 hours before the end
- No per-GB charges: you pay per IP for the term
What mobile proxies are used for
- Mobile ad verification on carrier networks
- App and mobile web QA
- Checking how campaigns and landing pages look on mobile networks
- Managing your brand's own social accounts
How to set up a mobile proxy
- Copy your details. Open My proxies and copy the host, HTTP and SOCKS5 ports, login and password.
- Connect a tool or a phone. Use http://login:password@host:port in your tool. On iPhone, enter the same details as a manual HTTP proxy in the Wi-Fi settings. Android's Wi-Fi proxy has no login fields, so allow your own IP on the order or use an app that supports proxy logins.
- Check the IP. Open What is my IP or t7proxy.com/ip through the proxy. You should see a carrier IP in the country you bought.
curl -x http://LOGIN:PASSWORD@IP:PORT https://t7proxy.com/ip
import requests
proxy = "http://LOGIN:PASSWORD@IP:PORT"
r = requests.get("https://t7proxy.com/ip", proxies={"http": proxy, "https": proxy})
print(r.text)import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://LOGIN:PASSWORD@IP:PORT");
const res = await fetch("https://t7proxy.com/ip", { dispatcher: agent });
console.log(await res.text()); Once it is connected, check that your proxy works: open What is my IP through the proxy and confirm that it shows the proxy's IP and country, not your own. To test a list of proxies at once, paste them into the free proxy checker.
