For AI agents · API and MCP

Real phones for AI agents.

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

Real Android · 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.

Real Android, real iPhone or cloud Android. One phone or a whole fleet.

Real Android−0123+
Real iPhone−0123+
Cloud Android−0123+
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
  • 0apps or profiles added to the phone
  • 1client per phone, never shared
  • 24/7wired and charged
  • Resetwiped between two clients

Our rig, shown as an illustration.

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

Three kinds of phones. One set of tools.

Pick the phone for the task. The same tools work on all three, so your agent does not change when the phone does.

What you needReal Androidfrom $69 / monthReal iPhonefrom $89 / monthCloud Androidfrom $20 / month or $0.02 / min
Best forFast, precise taps on real hardwareApps that only exist on iOSPeaks and parallel runs
Real SIM and phone number✓Local SIM, country you pick✓Local SIM, country you pick×Virtual, no SIM
Apps that refuse virtual devices✓Banking, payments, messaging✓Banking, payments, messaging–Some refuse to run
Speed of each step✓Fast–A little slower: tapped by our robot✓Fast
Starts in seconds, many at once×Reserved by the month×Reserved by the month✓As many as the peak needs
Your apps and logins stay✓Always✓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 phone. Pick the country, we do the rest.

  1. Tell us where your agent needs to be. Each real phone 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 phones are in the United States and France for now. The data allowance is shared before your beta starts.

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

Real AndroidLocal SIM and numberPrivate home connection
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

Real devices, 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

Preview of the beta API. Names and addresses may change before launch.

Works with
  • Claude
  • Cursor
  • Codex
  • Windsurf
  • Any MCP client
  • Your code
or plain HTTPS from your code
Beta fleet217phones online
  • Working
  • Free
  • Being prepared
United States116
France101

Illustration of the live count, around the beta fleet’s figure on 31 Oct 2026.

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. Real ones come 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 Android

from$69/ month

  • A retail Android, yours alone
  • A local SIM with its own number
  • A private home connection in the same country
  • Nothing installed on the phone
  • Your apps and logins stay on it
Reserve a phone
vertiscale.lease(kind="real", os="android")Same code for every kind: only this changes.

Beta 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 Android phones and iPhones are real devices. Cloud Android phones are Android systems running on servers. Your dashboard and the API always say which kind each phone is.

Nothing. Our real iPhones are tapped by a small robot with a soft stylus, and a camera reads the screen. No jailbreak, no helper app.

We keep it to 3 TikTok accounts and 5 Instagram accounts per phone, each signed in on that phone only. For more accounts, add a phone. Each account gets its own videos and its own posting times.

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

Real phones are in the United States and France for now, each with a local SIM and a private home connection in that country. The data allowance is shared before your beta starts. Cloud phones have no SIM.

It stops and says where. You open the live view, finish the step yourself from your browser, and hand the phone back to your agent.

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.

The beta agreement and its acceptable-use rules come with your demo.