Mobile Proxies on Real Carrier Networks.

Access the web using real mobile carrier IP addresses. Perfect for scraping data or training LLMs.

Get started
$ curl -x \
    http://mlabs_1234:•••@proxy.masklabs.io:8080 \
    https://api.ipify.org
203.0.113.48

$ # same login, next request
$ curl -x \
    http://mlabs_1234:•••@proxy.masklabs.io:8080 \
    https://api.ipify.org
198.51.100.217
Fresh exit IP, every request

Built for real scraping and AI data workloads

~0.4sfull proxied round trip
99.9%gateway uptime
99%+request success rate
46US cities in the pool

Real US mobile IPs

Exit addresses real phones browse from, not a datacenter range, on carrier networks that put thousands of real users behind each address.

RequestPool of IPsCarrierInternet

Nationwide carrier coverage, down to the city

Real US mobile IPs in cities across the country. Add a location specifier to your proxy credential username to select the best location for you.

Keep the same IP with a sticky session, or rotate on every request

Rotating is the default: a fresh exit IP per request. Append _sticky to pin one IP for about 3 minutes. Same credential, decided at connect time.

Rotatingmlabs_1234
203.0.113.48198.51.100.217192.0.2.101
Sticky (pinned ~3m)mlabs_1234_sticky
198.51.100.217198.51.100.217198.51.100.217

One credential for all

One credential drops into whatever your stack already runs, over HTTP or SOCKS5. From curl to a headless browser to your scraping framework, it is the same login every time.

HTTP
SOCKS5

Metered to the byte

Your balance drains exactly with traffic, live in the dashboard. At zero, credentials pause, so a runaway job can't run up a bill.

Balance48.20 GB
today− 1.37 GB
Remaining46.83 GB

At zero, credentials pause. Top up any time to keep going.

A credential per service, one shared balance

Issue up to 50 credentials per organization. Each reports its own usage line, can be limited individually, and can be rotated or disabled without touching the rest.

crawler31.06 GB
price-monitor4.92 GB
staging0.41 GB

One shared balance, per-credential visibility.

One gateway, every use case

AI & LLMs

Fuel models with clean web data

Collect training corpora, fine-tuning sets, and live RAG context from US mobile IPs that get served the same page a real reader sees. Metering is byte for byte, so a 200 GB crawl costs exactly 200 GB.

LLM training corporaRAG retrievalDataset refreshes
1:1billed byte for byte, no rounding
$0overages. Top-ups are prepaid
Web scraping

Crawlers that run without babysitting

Rotate to a fresh mobile IP on every request or pin one through a login flow, from Scrapy, Playwright, or plain HTTP. Every credential reports its own spend live, and jobs pause at zero instead of billing you.

Price monitoringProduct catalogsRotating vs sticky sessions
~0.4saverage connection time
99%+request success rate
Ad verification

See your ads like a subscriber does

Load placements from real carrier IPs in the exact city a campaign targets. Confirm the creative, the landing page, and the geo all match the insertion order, before the client checks.

Geo-targeted creativesAffiliate policingLanding page checks
46US metro areas to verify from
1username suffix pins a city
Geo & QA

Your app, on the networks users are on

A site on office Wi-Fi is not the site on carrier NAT. Exercise geo-gated flows, mobile ASN handling, and SOCKS5-level behavior from a real US mobile connection in the city you pick.

Geo-gated flowsCarrier NAT behaviorSOCKS5 testing
2protocols on every credential
~3msticky session window
SERP monitoring

Track rankings where they differ

There is no single results page. SERPs, maps packs, and prices change by metro and by network type, so collect them from mobile IPs in each market you compete in, on a schedule.

Rank trackingMaps packsPrice feeds
46US metro areas covered
24/7collection. Jobs never sleep

Fits into any project

One connection string that drops into any stack. Grab the snippet for your language, swap in your credential, and send your first request.

username="mlabs_1234"
password="PASSWORD"

curl -x "http://$username:$password@proxy.masklabs.io:8080" https://api.ipify.org

Full walkthroughs, including Playwright and Puppeteer, in the docs.

Set up in three steps

1

Pick a plan

Subscribe and your organization gets its monthly data pool up front. Plan data resets each cycle; top up any time for more.

2

Create a credential

Name it, click create. You get an opaque username and a one-time password scoped to your organization.

3

Point your client at the gateway

Copy the connection string from the endpoint builder and run it. Traffic drains your shared pool in real time.

Pricing

Plans for every workload

Every plan includes a monthly pool of data your whole team shares. Included data resets each month; top up any time for more.

Starter

5 GB included / month

$6.00/GB

$30.00 billed monthly

Buy now
  • Top up at $6.00/GB, up to 100 GB/mo
  • Included data resets each month
  • Live per-credential usage stats
  • 24/7 support

Basic

Most popular

20 GB included / month

$5.00/GB

$100.00 billed monthly

Buy now
  • Top up at $5.00/GB, up to 100 GB/mo
  • Included data resets each month
  • Live per-credential usage stats
  • 24/7 support

Advanced

125 GB included / month

$4.00/GB

$500.00 billed monthly

Buy now
  • Top up at $4.00/GB, up to 2 TB/mo
  • Included data resets each month
  • Live per-credential usage stats
  • 24/7 support

Scale

400 GB included / month

$2.50/GB

$1,000.00 billed monthly

Buy now
  • Top up at $2.50/GB, up to 2 TB/mo
  • Included data resets each month
  • Live per-credential usage stats
  • 24/7 support

Proxy bills you can predict.

Pay one flat price, every month. Setup is easy.

Get started