Yes, AI agents can operate software that has no API, and they do it by seeing the screen and acting with a virtual mouse and keyboard, the same way a person does. This is called computer use, and it exists specifically for the old desktop tools, internal dashboards, and vendor portals that were never built for machine access. It works today, and it has improved fast: computer-use accuracy on standard benchmarks went from roughly 22% at the first general-purpose launch in October 2024 to 70 to 84% by mid-2026 across the major labs. It is also still less reliable and more expensive per action than a proper API integration, which means the real question for a buyer is not "can AI operate my legacy system," it is "should it, or should I build the integration instead."

If you have a system that needs automating and are not sure which approach fits, see how we do AI product integration.

What is a computer-use agent, exactly?

A computer-use agent is an AI model that operates a computer the way a person does: it looks at a screenshot of the current screen, decides what to click, type, or scroll, and repeats that loop until the task is done. There is no code hooking into the target application, no database it reads from directly, no API contract it calls. It uses the same buttons, menus, and text fields a human user would, which is exactly why it can automate a piece of software that offers no other way in.

Anthropic was first to ship a general-purpose version of this in public beta, on October 22, 2024, letting Claude 3.5 Sonnet translate a plain-language instruction like "use data from my computer and online to fill out this form" into a sequence of cursor movements, clicks, and typed text. OpenAI followed with Operator on January 23, 2025, and Google DeepMind shipped Gemini 2.5 Computer Use on October 7, 2025. All three of the major AI labs now ship a version of this capability, which tells you it has moved from a research curiosity to a standard part of the agent toolkit in under two years.

How is a computer-use agent different from an API agent?

An API agent calls a documented, versioned interface: it sends a structured request ("create invoice, these fields, these values") and gets a structured response back. A computer-use agent instead looks at a screen and clicks through the same flow a human would to accomplish the same task. Both end up automating the work, but the mechanism, and the risk profile, are completely different.

API agentComputer-use agent
How it connectsStructured API callScreenshot + simulated clicks/typing
Needs an API to existYesNo
Speed per actionFast, near-instantSlower, screen-by-screen
ReliabilityVery high, deterministicImproving fast, still imperfect
Cost per actionLowerHigher (vision + reasoning per step)
Breaks whenThe API contract changes (rare, versioned)The UI layout changes (common, unversioned)
Best forAny system with a usable APISystems with no API at all

The practical read: an API agent is the better choice in every dimension except one, availability. If the system you need to automate has a real API, build against it. Computer use exists for the (large, common) set of systems that do not.

Can AI actually operate your old software that has no API?

Yes, and this is the specific case computer use was built for. Think of the systems that make up a surprising share of real business operations: a 20-year-old desktop accounting tool, an internal dashboard built by someone who left the company years ago, a government or insurance portal that only exposes a login screen and a form, a piece of specialized industry software with no vendor roadmap for an API. None of these are edge cases. They are common, and until computer use existed, automating them meant either manual data entry, brittle screen-scraping scripts, or expensive custom RPA (robotic process automation) recordings that broke the moment anything on screen moved.

A computer-use agent handles this the same way a new hire would on day one: it looks at the screen, figures out where the login fields and buttons are, and works through the task. It does not need anyone to document an API that was never built, and it does not need custom screen-scraping code tied to exact pixel coordinates the way older RPA tools often did.

How accurate are computer-use agents today?

Meaningfully better than they were two years ago, but not yet as reliable as a real API call. At Anthropic's October 2024 launch, Claude 3.5 Sonnet scored 14.9% on the OSWorld benchmark using screenshots alone, versus 7.8% for the next-best system at the time, rising to 22.0% when the model was allowed more steps to work with. That was a genuine first, and Anthropic was upfront that the capability was "experimental, at times cumbersome and error-prone," struggling specifically with scrolling, dragging, and zooming, and recommended starting with low-risk tasks only.

The trajectory since then has been steep. OpenAI's Operator, launched three months later in January 2025, scored 38.1% on OSWorld and 58.1% on the web-focused WebArena benchmark. Google's Gemini 2.5 Computer Use, launched October 2025 and explicitly optimized for browsers rather than full desktop control, reached roughly 70% on the Online-Mind2Web benchmark with notably lower latency than earlier systems. By mid-2026, Anthropic's own newer models had climbed further still: Claude Sonnet 5 reached 81.2% on OSWorld-Verified (up from Sonnet 4.6's 78.5%), and Claude Opus 4.8 reached 84% on Online-Mind2Web, reported as the strongest computer-use and browser-agent model benchmarked at that point.

Read that trend line for what it is: roughly a four-fold improvement in under two years, which is genuinely fast progress. It is also still an 80-something percent completion rate on a controlled benchmark, not a 99.9% reliability figure. For any task where a mistake is costly, that gap matters, and it is the central reason computer use is a fallback for systems with no API, not a universal replacement for one.

A concrete example: automating a legacy claims portal

Picture a mid-size insurance broker that still processes claims through a 15-year-old carrier portal: no API, no export feature, just a login screen and a series of forms. Every claim status check today means a person logging in, searching a claim number, and copying the result into a spreadsheet, dozens of times a day. There is no vendor to call about an API, because the carrier has no roadmap to build one for a tool this old.

This is close to the ideal computer-use case: high-frequency, well-defined, no other automation path. A computer-use agent can log in, search each claim number, read the status field, and write it back to the spreadsheet, the same steps a person takes, at a fraction of the labor cost. The build should still include the guardrails that separate a reliable production agent from a fragile demo: a monitored run log so a failed session is caught the same day, not discovered a week later in a stale report, and a human-review step before anything the agent finds triggers a customer-facing action rather than just a status update.

Now change one detail: suppose that same carrier later releases a documented API for claim status lookups. At that point, the right move is to migrate the automation off computer use and onto the API, even though the computer-use agent already works, because the API version will be faster, cheaper per lookup, and immune to the portal's next UI redesign. Treating computer use as a deliberate, reviewable choice rather than a permanent architecture is what keeps this kind of automation cheap to run for years instead of turning into next year's legacy problem.

When should you use a computer-use agent instead of building an API integration?

Use this as a simple two-question filter before you decide:

  1. Does a usable API already exist? If yes, even an imperfect or poorly documented one, build against it. An API integration is faster per action, cheaper to run, and dramatically more reliable, because it is a versioned contract rather than a moving screen. Most of the "should we use computer use" conversations that come up in practice are actually solved by discovering that an API already exists and nobody checked.
  2. If no API exists, is the task valuable enough to tolerate an imperfect success rate and ongoing maintenance? Computer use is the right tool specifically when the alternative is manual human data entry, and the volume or frequency of the task justifies building and maintaining an agent that will occasionally need retuning when the target system's screen changes.

A third useful signal: check whether the system is likely to get an API eventually. Some vendors are actively adding APIs as agentic workflows become mainstream. If your legacy vendor has one on their roadmap in the next year, it may be worth a lighter-weight computer-use bridge now with a planned migration later, rather than over-investing in either path.

If the work you are automating is less about one specific legacy tool and more about giving a team of agents broad operational reach across your business, whether or not every system has an API, that is exactly the kind of hire-an-agent setup Sistava's AI Workforce is built for: agents that can use APIs where they exist and operate a screen where they do not.

What breaks a computer-use agent in production?

The dominant failure mode is a change to the target system's interface, not a change in the AI model's capability. Because a computer-use agent operates through the same screens, buttons, and fields a person sees, a redesigned login page, a new cookie-consent pop-up, a moved button, or an unexpected modal dialog can throw off an automation that was working fine the day before. This is the same fragility that has always plagued screen-based RPA, and computer-use agents inherit it, even though they are more adaptable than a rigid, pixel-coordinate RPA recording because they reason about what they see rather than following a fixed script.

The practical mitigation is the same discipline that has always applied to any automation touching a UI you do not control: monitor for failures rather than assuming silent success, build in a human-review step for anything consequential (payments, account changes, anything irreversible), and budget ongoing maintenance time, not just a one-time build cost, for any computer-use agent running against a system you do not control the roadmap for.

What does it cost to run a computer-use agent vs an API integration?

More, generally, on a per-action basis, and it is worth understanding why before you commit to one path. An API call is a single structured request and response. A computer-use agent instead takes a screenshot, reasons about what it sees, decides on an action, and repeats that loop for every step of a task, sometimes many times for something a single API call would do in one round trip. Each of those steps costs model inference time and tokens. For a task performed thousands of times a day, that per-action cost difference adds up quickly, which is exactly why the two-question filter above starts with checking whether an API exists at all: it is not just a reliability question, it is a real cost question too.

That said, the comparison is not "computer use is expensive, avoid it." It is "computer use is the right cost to pay specifically when the alternative is a person doing the work by hand, or no automation at all." Against manual data entry, even a more expensive-per-action AI agent is usually a clear win. Against a clean API integration, it rarely is.

Common mistakes businesses make here

The most frequent mistake is reaching for a computer-use agent before actually checking whether an API exists, sometimes because nobody on the team knew to look, sometimes because an old vendor relationship never surfaced it. Always check first, including asking the vendor directly, since API availability changes faster than institutional knowledge does. The second common mistake is the opposite: assuming a system has no API just because the current integration was built as a screen automation years ago, before better options existed, and never revisiting that choice. The third mistake is treating a computer-use agent like a one-time build rather than an ongoing operational commitment: teams that skip monitoring find out their automation silently failed for days only when a downstream report looks wrong.

How to get started

List the systems in your business that currently require manual data entry or copy-paste work between tools, and for each one, spend twenty minutes actually checking for an API, including asking your vendor directly if it is not obvious from their documentation. For anything with a real API, that is your fastest, cheapest, most reliable automation path. For anything genuinely API-less, and worth the volume, that is where a computer-use agent earns its keep, with a plan for monitoring and occasional retuning built in from day one rather than bolted on after the first failure.

If you want this built and run reliably rather than as a one-off demo, that is our work. We check every system for the fastest real path first, API where one exists, a properly monitored computer-use agent where one does not, so you get a production-reliable automation instead of a brittle script. Book a free consultation and we will map the right approach for your specific systems.