unbrowse-ai/unbrowse
Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.
What it solves
Unbrowse provides a faster, more reliable way for AI agents to interact with websites. Instead of relying solely on browser automation (like Playwright), which is slow and resource-intensive, Unbrowse learns and caches the first-party API routes of a site to execute tasks directly via API calls, bypassing the same page rendering and DOM parsing.
How it works
Unbrowse acts as an action layer. When an agent requests a task, Unbrowse checks its cache for a known route. On a cache hit, it executes the request directly. On a cache miss, it opens a real browser to observe the working request and record the route for future use. It maintains a browser fallback for tasks that require manual intervention, such as logins, CAPTCHAs, or UI-only flows.
Who it’s for
Developers building AI agents that need to perform repetitive web-based tasks across various domains without the overhead of browser automation.
Highlights
- Performance Boost: Achieves significant speedups (up to 5.4x median) over traditional browser automation tools like Playwright.
- Hybrid Approach: Combines direct API requests with a browser fallback for complex UI flows.
- Agent-Ready: Provides a CLI, TypeScript SDK, and support for Model Context Protocol (MCP) and Agent Skills.
- Shared Learning: Allows sanitized route metadata to be published so other agents can reuse discovered routes.
- Local Credentials: Keeps site sessions and credentials stored locally on the machine running the tool.