Skip to content
WebUplink

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:

  1. Browse — Open a URL or resume a session
  2. Observe — Get a summary, available tools, and optional page content
  3. Act — Execute a tool with parameters
  4. 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

Guides

Reference

On this page