For AI agents · API and MCP

Real phones for AI agents.

Your agent gets its own phones: real iPhones with a US or French SIM, or cloud Androids. It runs your apps and your social accounts through an API or MCP, and you watch every tap live.Real phones with a US or French SIM, driven by your agent through an API or MCP. You watch every tap.

Real iPhone · Cloud AndroidAPI and MCPUS and French SIMs

Illustration of a sample run.

The problem

An API for everything. Except the apps on a phone.

Rides, bank codes, posts, deliveries: the last step is often a tap in a mobile app, with no API behind it. Pick an app to see what an agent does there, and what it needs.

×Without a phone, your agent can’t reach Uber. With one:

You ask
“Get me a car to the station for 7:15 and text me the plate.”
Your agent
open_apptype_texttapui_snapshot
Phone
Cloud or realRuns on a cloud phone; switch to a real one if the app asks for it.
You
Sign in once from the live view. Your agent uses the session, never your password.
Pick an app

So the phone becomes the API. Vertiscale rents your agent real ones, and records every tap.

How it works

Three steps. Your agent on a real screen.

A real iPhone with its own SIM, or a cloud Android. One phone or a whole fleet.

Real iPhone−01234+
Cloud Android−01234+
Your fleet
6 phones ready
The rig

Nothing on the phone. Everything around it.

A retail iPhone lies on its base. A small robot rides two rails above it and touches the glass with a soft stylus, while a camera looks down at the screen. The phone runs exactly as it left the shop.

Drag to turn
  • UntouchedA retail phone, as sold. No app or profile added by us.
  • Yours aloneOne client per phone, never shared or pooled.
  • Always onWired, charged and online, day and night.
  • Fresh for each clientWiped and reset before the next one.
The racksIllustration

Vertical.One phone, one agent, one task.

Every phone on a shelf.Wired, charged, the iPhones on their robot.

Vertical, at scale.Lease one phone, or a whole shelf.

The fleet

Two kinds of phones. One set of tools.

A real iPhone for your accounts and the apps that expect a real phone, a cloud Android for tests and peaks. The same tools work on both, so your agent does not change when the phone does.

What you needRecommendedReal iPhonefrom $89 / monthCloud Androidfrom $20 / month or $0.02 / min
Best forYour social accounts and apps that expect a real phoneTests, QA and parallel runs
What apps see✓A retail iPhone, because it is one–A virtual device, some apps can tell
Real SIM and phone number✓Local SIM, US or France×Virtual, no SIM
Apps that refuse virtual devices✓Banking, payments, messaging–Some refuse to run
Security✓Apple’s own: encrypted storage, apps kept apart✓Isolated on our servers, wiped between clients
Speed of each step✓Fast✓Fast
Starts in seconds, many at once×Reserved by the month✓As many as the peak needs
Your apps and logins stay✓Always–On a monthly phone
Live view, replay, same tools✓✓

Your pool. Every task finds a phone.

Tasks wait in a queue and go to the next free phone of the right kind. Each agent profile keeps its own phone, so its apps and logins are there next time.

Illustration of a pool of six phones.

The local line

A local line in every real iPhone. Pick the country, we do the rest.

  1. Tell us where your agent needs to be. Each iPhone is set up for that country.

  2. A SIM from that country goes into the phone, with its own number and its own mobile data.

  3. SMS sign-in codes arrive, calls and texts work, and the country’s app store opens.

  4. Mobile data from the SIM, and Wi-Fi from a private home connection in the same country, used by your phone alone. Apps show what people there see.

phone = vertiscale.lease(kind="real", country="US")
Mobile dataLocal SIM · 5G
Home connectionSame country · yours alone
USOnline from the United StatesLive
What apps see
  • StoreUnited States
  • Prices$4.99
  • SMS codes+1 212 555 0142
  • Maps and deliveryAround New York

Illustration. Real iPhones are in the United States and France for now.

In the monthly price. No carrier contract, no SIM to order.

Real iPhoneLocal SIM and numberPrivate home connection
Cloud AndroidVirtual, no SIM
Use cases

Built for agents that have to use apps.

You

“Book a table for four on Friday at 8 pm and add it to my calendar.”

AI assistants

Cloud or real

A phone per user, so your assistant acts in the apps they already use.

You

“Run our checkout on Android and iOS. Screenshot every step.”

QA and app testing

Real + cloud

A real iPhone and a cloud Android, the same run every time, and a replay of each action when something breaks.

You

“Download yesterday’s delivery report from the supplier app.”

Ops on apps with no API

Cloud or real

The tools your team only has as a phone app, run by an agent instead of a person.

You

“Every hour, open our app on a fresh phone and check the feed loads.”

Monitoring your own app

Fresh cloud phone

A fresh phone checks your app the way people see it, and tells you when a screen breaks.

You

“Every morning, check my parcel apps and text me what arrives today.”

Power users

Real phone

One phone for your personal agent, on its own, away from your own phone.

For developers

Tools your agent knows. MCP or REST.

Plug the MCP server into any agent that supports MCP, or call the same actions over HTTPS. A tap can target an element on screen, not just a point.

tapTouch an element, or a point. Swipe too

call
POST /v1/phones/ph_03/tap
{ "phone": "ph_03", "element": { "text": "Reorder" } }
200 OK
{ "ok": true, "screen": "cart" }
Setup, once: add this server to your agent{ "mcpServers": { "vertiscale-phones": { "url": "https://mcp.vertiscale.io/phones" } } }
ph_03 · leased
BasketSearchYour usual basketReorder
Your cartPlace order
screenshot.png
Works with
  • Claude
  • Cursor
  • Codex
  • Windsurf
  • Any MCP client
  • Your code
or plain HTTPS from your code
The fleet35phones online

Real iPhones in two countries, reached from anywhere.

  • United States13
  • France22
  • iPhones, with a local SIM
  • An agent reaching a phone
Control and safety

Your phones, your agents. Every action on the record.

Pricing

One price per phone. Pick the kind.

Rent each phone by the month. A real iPhone comes with a local SIM, and a cloud Android can also run by the minute.

Pick a phoneEvery phone is rented on its own, by the month.

Real iPhone

from$89/ month

  • A retail iPhone, yours alone
  • A local SIM with its own number, US or France
  • A private home connection in the same country
  • Apple’s own security: encrypted storage, apps kept apart
  • Tapped fast by our robot stylus
  • No jailbreak, nothing installed
Reserve an iPhone
vertiscale.lease(kind="real", os="ios")Same code for every kind: only this changes.

Prices in US dollars, before tax. A monthly phone is billed per phone, whatever you run on it.

Before you ask

What teams ask before they start.

Something else? Book a demo and tell us about your agent. We answer every request.

Book a demo

The iPhones are real devices, bought retail. Cloud Android phones are Android systems running on servers. Your dashboard and the API always say which kind each phone is.

Through our MCP server, which any MCP-compatible agent can use, or through the same actions over a REST API. Your agent leases a phone, works on it, then releases it.

The official apps, on your own accounts. Each app has its own rules and some limit automation: you check the terms of the apps you use, and your agent stays within them. A few apps are blocked on our phones, and we pause an app if its rules change.

We set this up with each team: your app installed from a file or from its store, accounts signed in by you from the live view. On a monthly phone they stay; on a per-minute phone they are wiped at the end.

Hosting region, log retention, a data-processing agreement and measured speeds (per action and for the live view) are shared with each team before it starts. We publish measured figures, not promises.

Your logs, screenshots and replays are yours: export them, or ask us to delete them. Nothing from your phones is used for anyone else.

Book a demo

Give your agent a phone of its own.

Leave your email. We show you a phone driven by an agent in 20 minutes.