Let AI agents browse any website
WebUplink is an API that gives your AI agent structured, typed tool definitions for any page on the web. Browse, observe, and act — all through a single endpoint.
agent.ts
import { WebUplink } from 'webuplink';
const page = await client.browse('https://booking.com');
// page.tools → [
// { name: "search_hotels", params: [...] },
// { name: "filter_by_price", params: [...] },
// ]🌐
Any Website
Browse any page on the web. WebUplink handles rendering, JavaScript execution, and page perception.
🔧
Structured Tools
Get typed, named tool definitions for every page. No CSS selectors, no DOM parsing — just tools.
⚡
Single Endpoint
POST /v1/browse does it all. Open pages, execute actions, read content. One shape, every response.
🔄
Session Persistence
Multi-step workflows with persistent cookies, auth state, and navigation history.
📦
Batch Execution
Execute multiple tools in one request. Save round trips and reduce perception LLM calls.
🔌
SDK + MCP
TypeScript SDK for direct integration, plus an MCP server for Claude and other AI agents.