Skip to main content

Browsr

Browsr is a headless browser automation platform built in Rust. Design scraping sequences with AI, then replay the same commands deterministically at scale.

Get your API key​

  1. Sign in at browsr.dev
  2. Go to Settings > API Keys
  3. Create a new key and copy it (prefixed bak_)
  4. Export it in your shell:
export BROWSR_API_KEY="bak_..."

Quick examples​

Scrape a page​

browsr scrape https://example.com

Search the web​

browsr search "best headless browser APIs" --limit 5

Crawl a site​

browsr crawl https://example.com --limit 20 --max-depth 2
browsr navigate https://news.ycombinator.com
browsr exec --session-id SESSION_ID \
'[{"command":"get_content","data":{"selector":"#hnmain","kind":"markdown"}}]'

Run an agent task​

browsr run "Open the docs homepage and summarize the navigation sections"

Reference​

Features​

{}Scrape

Extract markdown, HTML, screenshots, and structured JSON from any page. AI-powered extraction with schemas and natural language prompts.

Scrape docs →

</>Crawl

Breadth-first crawl entire sites with path filtering and depth control. Every page extracted in the formats you choose.

Crawl docs →

QSearch

Search Google programmatically and optionally scrape each result page. Returns titles, URLs, descriptions, and full page content.

Search docs →

>_Commands

40+ deterministic browser commands: navigate, click, type, scroll, drag, manage cookies, run JavaScript, and capture screenshots.

Commands docs →

::Sessions

Persistent browser contexts with cookies, viewport, and history. Maintain state across multiple API calls for multi-step workflows.

Sessions docs →

((o))Chrome Relay

Bridge your real Chrome tab to the API with the Browsr extension. Automate authenticated sessions without sharing credentials.

Relay docs →

~Profiles

Save browser identity (cookies, localStorage, user agent) as reusable profiles. Persist login state across sessions.

Profiles docs →

*Skills

Give your AI coding agent browser superpowers. One-line install for Claude, Codex, and OpenClaw.

Skills docs →

$Shells

Spin up AI sandboxes on the fly. Container-based execution with filesystem access and artifact capture.

Shells docs →

#SDKs

Official JavaScript and Rust clients for the Browsr API. Type-safe, ergonomic wrappers for every endpoint.

SDK docs →

Open source​

The core browser engine, CLI, and Rust client are open source. Run browsr locally for development, debugging, and self-hosted scraping. See Open Source.