# Can each phone get its own residential IP?

Ask for network residential or mobile and a city: the phone keeps its IP, and its GPS, timezone and locale match the city. Prices per GB, your own proxy, and the rules.

Guides2 min read

In this article

Yes: Mobilebox, which runs cloud Android phones for AI agents at $0.01 a minute (ready for a first screenshot in 19.4 s in our November 2026 benchmark), gives each phone its own residential or mobile IP when you ask. Create the phone with `network: "residential"` ($8 per GB) or `network: "mobile"` for a mobile carrier IP ($15 per GB) and a city, and the phone keeps that IP while its GPS, timezone and locale match the city.

## Ask for it

```
curl -sS -X POST 'https://mobilebox.dev/v1/phones?wait=ready' -H "Authorization: Bearer $MOBILESANDBOX_API_KEY" \
  -H 'content-type: application/json' -d '{"name":"berlin-check","network":"residential","country":"DE","city":"Berlin"}'
```

Over MCP, `create_phone` takes the same `network`, `country` and `city`. To move a running phone, `PATCH /v1/phones/{id}/device` or the `set_device` tool takes them too. A `notice` field in the answer says anything worth knowing about the network the phone is on.

## What you get

| Network | What it is | Price |
| --- | --- | --- |
| Standard | Data-center IP | Included |
| Residential | A home-broadband IP in the city you name, sticky per phone | $8 per GB |
| Mobile | A mobile carrier IP in the city you name, sticky per phone | $15 per GB |
| Your own proxy | proxy: a socks5 or http URL; it wins over network | Included |

Sticky means the phone keeps one IP, so an app sees the same network every time the agent opens it. A city sets GPS, timezone and locale with it: Berlin gives 52.52, 13.405, Europe/Berlin and de-DE.

## When it matters

- **Regional checks.** Prices, catalogues, consent banners and feature flags that differ by country or city.

- **Apps that check the network.** Some apps treat data-center addresses differently from home or mobile ones.

- **Location-aware flows.** Delivery areas, store finders and maps, where GPS, timezone and IP should agree.

Locale, timezone, GPS and IP are four separate inputs; [this guide](https://mobilebox.dev/blog/locale-location-proxy) shows how to set each one and why a city sets all of them together.

## The rules

On every network: no fake engagement, fake accounts, spam or evading platform protections. Use it for your own apps and your own accounts; the [terms](https://mobilebox.dev/terms#use) have the details.

## Try it in your agent in 60 seconds

Paste this into Claude Code, Cursor, Codex or any agent that can read a web page. It asks for your email, gets its own key at once and adds the phone tools; the 6-digit code from your inbox keeps the workspace.

```
Set up Mobilebox for me: read https://mobilebox.dev/setup.md?via=residential-ip-per-phone and follow it.
```

[What your agent reads](https://mobilebox.dev/setup.md?via=residential-ip-per-phone)

In this article

[All articles](https://mobilebox.dev/blog)

## Next questions

- [How do I add it to Cursor, Codex or VS Code?](https://mobilebox.dev/blog/android-mcp-cursor-codex-vscode?via=next-setup)

- [Can my agent run 50 phones in parallel?](https://mobilebox.dev/blog/run-android-phones-in-parallel?via=next-parallel)

- [Can my agent use an iPhone?](https://mobilebox.dev/ios?via=next-iphone)

- [Does my agent stay logged in between runs?](https://mobilebox.dev/blog/park-resume-android?via=next-logins)

- [Can I watch my agent work live?](https://mobilebox.dev/live-view?via=next-live)

- [What does it cost for a team?](https://mobilebox.dev/blog/mobilebox-pricing-for-teams?via=next-team)

- [How fast do cloud phones start, measured?](https://mobilebox.dev/benchmarks?via=next-benchmarks)

- [Is there a Python package?](https://mobilebox.dev/blog/android-phone-for-python-ai-agent?via=next-python)
