Physical hardware in a data centre that an agent drives over an API. Genuine device identity, its own SIM, its own network route, and state that survives between sessions. Everything a person's phone has, without a person holding it.
Real Android and iOS hardware we own and operate in the US and EU. No emulator, no VM, no jailbreak, no root. Integrity checks pass because there is nothing to spoof.
One phone, one consistent identity: hardware identifiers, build, locale, timezone and app state that stay the same between sessions instead of being regenerated per run.
A route out that matches the device. Dedicated residential IPs on our own network across the US, Europe and Asia, or your own proxy if you already have one.
A real eSIM, reachable over the API, so the agent reads its own one-time code instead of stopping at the verification screen and waiting for a human.
| Runs on | Real phone | Virtual cloud phone | Emulator | Browser agent |
|---|---|---|---|---|
| Hardware identity | Genuine | Generated | None | No device |
| Passes Play Integrity & App Attest | Yes | Varies | No | Not applicable |
| iOS available | Real iPhones | Android only | Simulator only | No |
| Real phone number | eSIM, OTP over API | No | No | No |
| Drives native apps | Any app | Android apps | Android apps | Web only |
| Cost profile | $0.03/min or from $5/mo | Cheapest per instance | Free, self-hosted | Cheapest overall |
Detail per provider: best Android phones · vs GeeLark · vs BrowserStack · all comparisons
pip install mobilerunGo deeper: the open framework · AndroidWorld results · the network · eSIM and OTP · pricing
Start free on your own device, or rent a phone that is ready in seconds.