Notes / Workers
When There Is No API, Should an AI Worker Use the Browser?
A browser can close the gap when a business system has no suitable API. The safe design is a bounded, monitored last-mile adapter with verification, approvals, and a human handoff.
By Rich Hill III. Published Jul 31, 2026. 12 min read.
An API gives software a contract. A browser gives software a room designed for people.
When a vendor portal, legacy system, or back-office tool has no useful API, that room may be the only way to finish the work. But “a person can click it” is not enough reason to let an AI worker do the same.
The direct answer: Yes—if browser use is the narrowest permitted interface that can complete a defined step, and the worker can verify the result, stop safely, and ask for approval before consequential actions. If the site forbids automation, the action cannot be verified, or a failure would create unacceptable harm, the worker should not use the browser.
The useful question is whether a particular browser step can become a supportable part of a recurring business workflow.
Should an AI worker use the browser when there is no API?
Treat the browser as a last-mile adapter , not a default interface and not permission for open-ended autonomy.
That means the worker may use a website to complete a narrow gap in an otherwise structured workflow. It might read the status of an order from a vendor portal, download a document, enter already-approved information, or prepare a form for review. The broader job can still use APIs, webhooks, exports, databases, or supported connectors wherever those interfaces exist.
This is different from telling an agent to “handle the portal.” The worker needs a start state, expected destination, allowed actions, stop condition, and completion evidence. Sensitive steps need approval; unexpected screens need escalation.
Key takeaways
- Use the most structured permitted interface that completes each step; treat the browser as a last-mile adapter.
- Require explicit start, success, and stop states, plus destination evidence—not just a successful click.
- Isolate accounts and credentials, restrict sites and actions, prevent duplicate state changes, and cap retries.
- Put human approval before sensitive or hard-to-reverse consequences, and escalate CAPTCHA, 2FA, warnings, or ambiguity.
- Test the exact workflow for false success, duplicates, drift, escalation quality, maintenance, and net human time.
Frequently asked questions

Can an AI worker solve a CAPTCHA or enter a two-factor code?
It should not bypass CAPTCHA or treat a security challenge as an obstacle to defeat. In production, CAPTCHA and 2FA should trigger an authorized human takeover or a service-supported authentication flow. Controlled test environments may use vendor-provided test keys or disabled challenges, but that does not authorize bypassing them on a live service.
Should an AI worker use my personal browser profile and saved passwords?
No. Use a dedicated environment and a least-privileged work identity where possible. Restrict the account to the records and actions the workflow needs, protect authentication state as a credential, and keep personal sessions and unrelated data out of the worker's browser.
Is AI browser use the same as robotic process automation?
They overlap, but they are not identical. Traditional RPA usually follows deterministic selectors and rules. Model-guided computer use can interpret more variation, but it also adds nondeterminism and exposure to untrusted page content. A practical workflow can combine deterministic automation for stable steps, model interpretation for limited ambiguity, and human escalation for consequential or unclear cases.
Where should human approval happen in a browser workflow?
Place approval immediately before the consequence boundary: sending an external message, submitting a financial transaction, deleting data, changing permissions, accepting terms, or making another hard-to-reverse commitment. The worker can prepare the action and supporting evidence, but it should not cross that boundary until the authorized person approves.
What should happen when the website changes?
The worker should compare the page with its expected state, attempt only bounded and approved recovery, and stop if it cannot verify the intended control or result. The escalation should include the last verified state, screenshot, account or record, attempted action, and reason it stopped. A named owner can then repair, reroute, or disable the browser step.
Explore Workers