Real browsers, controlled by API

Automate real browsers with a single API call

Click, fill, scroll, screenshot, and bypass bot checks on Chrome and any Chromium-based browser (e.g. Brave, Opera) — remotely. Puppeteer-style synchronous results, built for developers and any automation tool.

No credit card required • 50 free tasks/day

Quick demo

See BrowserWorker in action

Watch a real Chrome browser being driven end-to-end by a single API call.

Prefer YouTube? Watch the demo there.

Everything you need to drive a browser

A full automation toolkit exposed through one clean endpoint.

37+ DOM actions

Click, hover, fill, press, select, scroll, extract text/HTML/attributes, capture screenshots, and inject file uploads — with CSS or XPath selectors and iframe drilling.

Human-like interactions

Bezier-curve mouse paths, realistic typing, and Cloudflare turnstile bypass to behave like a real user, not a bot.

Scrape data

Extract text, HTML, attributes, and data from intercepted XHR requests. Loop over lists and pull structured data straight into your response.

Synchronous results

Get real-time action results back in the very same HTTP request, Puppeteer-style. For long-running jobs, you can use async mode to get a taskId to poll for results later.

Persistent sessions

Reserve a browser across multiple calls for multi-step flows. Your login, cookies, and page state stay exactly where you left them.

Works Anywhere

Drop a single HTTP request into any workflow or automation tool (e.g., Zapier, n8n, Make). Bearer-token auth, JSON in, JSON out — no SDK required.

Extend with any Chrome extension

Because your worker is a real Chrome browser, you can install any extension from the Chrome Web Store alongside it — captcha auto-solvers, proxy managers, cookie editors, and more will be active when your tasks run.

Runs on any machine

Works on Windows, macOS, and Linux. If Chrome runs on it, BrowserWorker runs on it — your own PC, laptop or home server or scale out by running it on a VPS or cloud instance becomes the automation worker.

How it works

Connect a browser once, then drive it from anywhere.

API Client

Triggers automation actions

BrowserWorker Server

Selects available worker & dispatches the task

Chrome Worker

Runs the task & sends the result back

1 · Client sends a request 2 · Server picks a worker & dispatches 3 · Chrome runs the task 4 · Result returned to the client
1

Install the extension

Add the BrowserWorker Chrome Extension, paste your worker key, and name your worker (e.g. "PC Home").

2

Send a task

POST a JSON list of actions (Open URL, Click button, Fill form, etc.) to the API with your bearer token. We claim an idle worker and dispatch the task in real time.

3

Get results back

The browser executes every action and returns the data — extracted text, screenshots, and status — straight to your response.

One request. Real browser. Real result.

Describe what you want done as a sequence of actions. BrowserWorker runs them on a live Chrome instance and hands back exactly what you asked for.

  • Simple Bearer-token authentication
  • JSON action list — no SDK to install
  • Works with cURL, Python, JavaScript, or any HTTP client — including your preferred automation tool
curl https://api.browserworker.app/v1/ \
  -H "Authorization: Bearer <YOUR_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "actions": [
      { "open": "https://shopping.com" },
      { "fill": ["#search-box", "iPhone"] },
      { "click": ".btn-submit" },
      { "screenshot": "fullpage" }
    ]
  }'

Simple, scalable pricing

Start free. Upgrade as your automation grows.

Free

$0 /month

 

Get Started
  • 1 Concurrent Browser
  • 50 tasks/day
  • Unlimited bandwidth
  • 1 min max task duration
  • Docs & guides

Basic

$9 /month

$108/year ~3 months free

Subscribe
  • 5 Concurrent browsers
  • Unlimited tasks/day
  • Unlimited bandwidth
  • 2 min max task duration
  • Email support
Most Popular

Standard

$19 /month

$229/year ~4 months free

Subscribe
  • 15 Concurrent browsers
  • Unlimited tasks/day
  • Unlimited bandwidth
  • 5 min max task duration
  • Reserved browser sessions
  • Priority support

Pro

$39 /month

$469/year ~4 months free

Subscribe
  • 50 Concurrent browsers
  • Unlimited tasks/day
  • Unlimited bandwidth
  • 15 min max task duration
  • Reserved browser sessions
  • Dedicated support

Frequently asked questions

How is this different from headless automation?

BrowserWorker runs tasks in real Chrome browsers through a Chrome Extension worker — not a headless instance. That means genuine fingerprints, real cookies, and far better resistance to bot detection.

Do I need to write code?

No — Send a JSON list of actions to the API. There's no SDK to install — though code examples for cURL, Node.js, PHP, and Python are in the dashboard.

What happens with long-running tasks?

Requests return synchronously for up to 120 seconds. For longer jobs, set async: true to get a taskId immediately, then poll get-result to retrieve the result when tasks complete.

Can I upgrade or cancel anytime?

Yes — Plans are billed through Stripe and you can upgrade, downgrade, or cancel at any time from your dashboard. The Free plan never expires.

Is it secure?

Yes — All requests are authenticated with a Bearer token, so only you can access your data. Your data is encrypted in transit, and your token can be regenerated anytime if needed. We follow standard security best practices to keep your account safe.

Can I use other Chrome extensions on my worker browser?

Yes — because BrowserWorker runs in a real Chrome browser (not a headless instance), you can install any Chrome extension alongside it. Captcha auto-solvers, proxy and VPN extensions, cookie managers — they all work out of the box and stay active while your tasks run.

Still have questions? Email us at [email protected]

Ready to automate your browser?

Connect a worker in minutes and run your first task for free.