Owl Browser API Reference

Complete documentation for all 180 automation tools. Navigate, interact, extract data, solve CAPTCHAs, and more.

Interactive API Playground

The Docker server includes up-to-date API documentation with an interactive playground to test all tools in real-time. Access it at http://localhost:8080 when running the server.

Python SDK \
Async-first library for Python 3.12+
Node.js SDK \
TypeScript library for Node.js 18+

Total Tools

180

Categories

35

AI-Powered

7

CAPTCHA Solvers

5

Browse by Category

Ad Blocking

Get ad blocker statistics and manage resource blocking

1 tool

Advanced Mouse

Mouse movement and advanced cursor operations

1 tool

AI Intelligence

AI-powered page analysis, natural language automation, and smart queries

7 tools

CAPTCHA Solving

Detect, classify, and solve various types of CAPTCHAs

5 tools

Clipboard

Read and write to the system clipboard

3 tools

Console & Debugging

Read console logs and debug browser behavior

2 tools

Content Extraction

Extract text, HTML, markdown, and structured data from pages

11 tools

Context Management

Create, manage, and close isolated browser contexts (sessions)

5 tools

Cookie Management

Read, set, and delete browser cookies

6 tools

Demographics & Context

Get location, weather, time, timezone, and demographic information

5 tools

Dialog Handling

Handle JavaScript alerts, confirms, and prompts

4 tools

Download Management

Manage file downloads from the browser

6 tools

Element State

Check visibility, enabled state, attributes, and dimensions

10 tools

File Operations

Upload files to web pages

1 tool

Frame Handling

Work with frames and iframes in web pages

3 tools

FTP Client

List, download, and upload files via FTP/FTPS

2 tools

HTTP Client

Make HTTP requests, manage sessions, and handle cookies

5 tools

Input Control

Clear inputs, focus, blur, select text, and keyboard operations

5 tools

IPC Testing

Run and manage IPC communication tests

7 tools

JavaScript Evaluation

Execute JavaScript code in the page context

1 tool

License Management

Manage browser license and activation

5 tools

Navigation

Navigate pages, go back/forward, reload, and control browser history

7 tools

Network Interception

Intercept, block, mock, and monitor network requests

10 tools

Page Interaction

Click, type, select, drag and interact with page elements

13 tools

Profile Management

Create, load, and save browser profiles with fingerprints

5 tools

Proxy Management

Configure proxies, manage connections, and stealth features

4 tools

Screenshots & Visual

Capture screenshots, highlight elements, and display overlays

3 tools

Scroll Control

Scroll pages, navigate to elements, and control viewport position

4 tools

Server Management

Restart the browser, read server logs, and manage the server

2 tools

Tab Management

Manage browser tabs, popups, and windows

8 tools

Video Recording

Record browser sessions, manage live streams, and capture video

11 tools

Viewport & Page Info

Get page information and control viewport size

3 tools

Wait Utilities

Wait for elements, network idle, conditions, and timeouts

7 tools

WebMCP

Discover and call page-declared tools via WebMCP (W3C draft)

4 tools

Zoom Control

Control page zoom level

3 tools

Popular Tools

go One-shot browser navigation tool. Creates a new context, navigates to the URL, waits for page load, extracts the HTML, and closes the context. Optimiz...

browser_create_context Create a new isolated browser context with its own cookies, storage, and optional proxy configuration. Each context acts as an independent browser ses...

browser_navigate Navigate the browser to a specified URL. This is a non-blocking operation that starts navigation and returns immediately. Use browser_wait_for_network...

browser_click Click on an element using CSS selector, XY coordinates, or natural language description. Supports semantic element finding using AI - describe what yo...

browser_type Type text into an input field with human-like keystroke simulation. Target the field using CSS selector, coordinates, or natural language (e.g., 'emai...

browser_screenshot Capture a PNG screenshot with configurable modes. 'viewport' (default) captures the current visible area, 'element' captures a specific element by CSS...