Your OpenClaw agent is browsing the web like a human. That's the problem.
Originally published on X on 3 February 2026. Republished as written; what has changed since: Unbrowse is no longer an OpenClaw plugin or an open-source install. It is a hosted service (unbrowse.ai/mcp, REST, TypeScript SDK and CLI) that learns a site's requests in its own cloud browser rather than recording your Chrome, and the x402 skill marketplace described below is retired (Unbrowse takes no crypto payments). The hundredfold speed claim in the title and the original percentages (failure rates, reliability, the share of sites with APIs) were never measured: we removed the percentages, replaced the speed comparison with figures from our April 2026 paper, and the second-by-second timings below are illustrations, not measurements. We also removed the install commands and repository link, which no longer work as instructions.
Every time your agent needs to do something on a website (check prices, place a trade, submit a form) it launches Chrome, waits for JavaScript to render, finds elements in the DOM, clicks buttons, and scrapes text off the screen.
This takes 10-45 seconds per action. It fails often. And it requires a full headless browser eating 500MB+ of RAM.
Meanwhile, every single one of those actions was just an API call wearing a button costume.
The Gap
Here's what happens when your agent checks Polymarket odds:
Browser automation:
Launch Chrome 5s
Load the page 3s
Wait for JavaScript 2s
Find the element 1s
Read the text 1s
─────────────────────────
Total 12s
When that page loaded, it called GET /api/markets/election, a single request that returned everything as clean JSON in a fraction of a second.
Your agent spent 12 seconds doing what took the website a fraction of a second.
Now scale that. A workflow with 10 web actions: 2+ minutes of browser automation vs 2 seconds of direct API calls. That's not a small optimization. That's the difference between an agent that feels broken and one that feels instant.
It's Not Just Reading
This isn't only about getting data faster. Every action on the web is an API call.
Click "Place Trade"? That's a POST request. Submit a form on LinkedIn? POST. Send a message on Slack? POST. Book a flight? POST.
The browser is just a GUI on top of API calls. Your agent doesn't need the GUI.
Browser automation (place a trade):
Navigate to market 5s
Find the input 2s
Type the amount 1s
Click "Place Trade" 1s
Wait for confirmation 3s
─────────────────────────────
Total 12s
Unbrowse:
POST /api/trades 200ms
Done.
Read data. Submit forms. Place trades. Post content. Book flights. All at API speed.
How Unbrowse Works
Unbrowse watches what websites do, not what they show.
Capture: Browse a site once. Unbrowse intercepts all network traffic via Chrome DevTools Protocol. Every XHR, fetch, WebSocket, auth header, and cookie is recorded.
Extract: Captured traffic is analyzed to identify real API endpoints. Auth methods are detected automatically: Bearer tokens, cookies, API keys. Parameters are inferred. Endpoints are clustered by resource.
Generate: A complete API skill is produced: documented endpoints, TypeScript client, auth config. Your agent can now call these APIs directly.
One browse session. Permanent API access. No browser needed again.
The Numbers
| Browser automation | Unbrowse | |
|---|---|---|
| Speed | 3,404 ms mean (Playwright, 94 domains) | 950 ms mean (cached route) |
| Reliability | breaks when the page changes | no page to break |
| Resources | Headless Chrome (500MB+) | HTTP calls |
| Data | Scraped DOM text | Clean JSON |
| Actions | Click, type, wait, pray | Direct API calls |
The speed row comes from our April 2026 paper, measured after this article was written; the background is in why we wrote a paper against browser automation.
Built on OpenClaw
Unbrowse is a plugin for OpenClaw, an open-source framework for AI agents that actually do things.
Most AI agents can talk. OpenClaw agents can act. They send emails, manage calendars, deploy code, monitor chats, post to social media, run cron jobs, all autonomously. Think of it as giving AI models hands.
Unbrowse makes those hands much faster on the web.
Here's how they fit together:
- OpenClaw gives your agent tools: file system, shell, browser control, messaging, scheduling, memory
- Unbrowse captures any website's internal APIs and turns them into new tools automatically
- Your agent gets permanent, fast access to every site it's ever visited
First visit uses the browser. Every visit after is a direct API call. Your agent gets faster the more it works.
Skills That Compound
Every API Unbrowse captures becomes a "skill", a reusable package any OpenClaw agent can install.
One agent figures out Polymarket's API. Now every agent can trade on Polymarket at API speed without ever opening a browser. One agent maps Airbnb's internal endpoints. Now every agent can search listings in a fraction of a second.
Skills compound. The ecosystem gets smarter with every user.
We're building a marketplace where agents share and trade these skills, using x402 micropayments so agents can buy capabilities for themselves. No human approval needed. Agents acquiring their own tools.
The Bigger Picture
The current approach to agent web access is broken:
- Official APIs: great, but most websites don't have them
- MCP servers: great, but someone has to build each one manually
- Browser automation: works everywhere, but it's slow, brittle, and expensive
Most of the web is locked behind browser automation. Unbrowse unlocks it at API speed.
Every website already has internal APIs. React apps, SPAs, dashboards: they all fetch data from backends. The browser is just a rendering layer. Browser automation is literally:
- Launching a browser
- Rendering HTML from JSON
- Scraping the HTML back into data
- Clicking buttons that send API requests the agent could've made directly
JSON → HTML → data → API calls. That's four steps to do what one step could.
Try it today
The original closed with install commands for OpenClaw and an open-source Unbrowse repository; both are retired. Unbrowse today is one remote MCP server at unbrowse.ai/mcp, and the docs show how to connect an agent to it.
Every website already has an API. Your agent just didn't know about it.