Documentation
WebUplink is a web-actions API for AI agents. Point it at any URL and the page comes back as named, callable tools your agent invokes like functions.
WebUplink Documentation
WebUplink is a web-actions API for AI agents. Point it at any public URL and the page comes back as named, callable tools your agent invokes like functions — not raw HTML to parse and not a browser to drive. The tools are generated per page, with no per-site code and no manifest required from the site; sessions carry cookies and auth state across calls for the length of a task (~15 minutes). Two limits worth knowing up front: bot-walled pages return an unbilled SITE_BLOCKED error instead of content, and dedicated login domains are verification-gated.
How it works
Every interaction follows a simple loop:
- Browse — Open a URL or resume a session
- Observe — Get a summary, available tools, and optional page content
- Act — Execute a tool with parameters
- Repeat — See the result, decide what to do next
import { WebUplink } from 'webuplink';
const client = new WebUplink({
apiKey: process.env.WEBUPLINK_API_KEY!,
baseUrl: 'https://api.webuplink.ai',
});
// 1. Browse a page
const page = await client.browse('https://booking.com');
console.log(page.summary); // "Booking.com search form..."
console.log(page.tools); // [{ name: "search_hotels", ... }]
// 2. Execute a tool
const result = await client.browse({
session_id: page.session_id,
tool: 'search_hotels',
params: { destination: 'Barcelona', check_in: '2026-07-01' },
});
// 3. Clean up
await client.closeSession(page.session_id);Start here
Quickstart
Zero to a running call in under 5 minutes.
Try the playground
Sign in to run live /v1/browse calls and watch any URL come back as named, callable tools — presets included.
Core concepts
PageMaps, named, callable tools, sessions, and actions — the model behind the API.
Guides
Browsing
Open pages and read the named, callable tools they expose.
Actions
Execute tools with named parameters and read the result.
Sessions
Carry cookies, auth, and navigation across calls within a task-scoped session.
Login Pages
Navigate login forms via tool execution. Auth state holds for the session (~15 min).
Page content
Pull raw page content when the tools aren't enough.
Production traffic
What happens on bot-walled pages, and what WebUplink deliberately does not do.
MCP server
Connect Claude and other agents over the Model Context Protocol.