Browser automation API

Your code never
breaks again.

OPS executes browser actions via API. When a platform changes its UI and breaks your selectors, OPS escalates to AI vision automatically — reads the page, figures it out, continues. You don't touch a line of code.

Self-healing automation Three-tier execution: user bridge → selectors → AI vision. Always finds a path.
Visual memory OPS remembers how every platform's UI works. Pattern success rates persist across runs.
Human-like behavior Sine-curve mouse trajectories, per-character typing jitter, randomized pause intervals.
Production tools available
17
tool families production-ready today — plus 9 social browser tools that execute with valid session cookies.

One API call. Real browser. Real result.

OPS is the execution layer behind Aura — the same engine that follows accounts, sends DMs, and posts content for real businesses every day. Now open to any product that needs browser automation without owning the runtime.

Three-tier execution cascade

Most browser APIs break when a platform updates its UI. OPS doesn't — it escalates through three tiers until it succeeds.

How OPS handles every request
1

User browser bridge

Routes through the user's own signed-in Chrome extension. Zero cookie injection. Zero detection risk. Preferred when the extension is active.

↓ if not connected
2

Selector-based Puppeteer

Server-side browser with human-like mouse and timing. CSS selectors target known UI elements. Injects session cookies from stored credentials.

↓ if selectors break
3

AI vision fallback

Screenshots the page, asks a vision model what to click, executes the action, verifies the result, retries if the prediction was wrong. Self-healing.

Visual memory

Gets better over time

Every successful vision-guided action is stored in SQLite. Next time OPS sees the same UI pattern, it uses the stored approach instead of re-analyzing from scratch. Success rates accumulate.

Anomaly detection

Knows when something went wrong

After each action, OPS verifies the outcome. If the page state doesn't match the prediction, it immediately tries a different approach — without waiting for a timeout.

The moat is memory.

Every platform OPS automates, it learns. Every UI pattern it sees, it stores. Every approach that succeeds or fails, it records. After enough runs, OPS doesn't need to re-analyze Instagram's DM modal — it already knows exactly how it works, and it knows what to do when it changes.

Pattern persistence

Visual UI patterns, selector success rates, and vision-guided workflows persist in SQLite across all runs. Context survives process restarts.

Adaptive attention

OPS focuses vision analysis on the parts of the page most likely to contain the target element — reducing AI latency on familiar UIs.

Prediction + verification

OPS predicts what the page should look like after an action. If it looks wrong, it tries again immediately instead of returning a false success.

Tools available today

The full capability inventory — returned live from /api/ops/capabilities once your API key is active.

production

Fetch and summarize public pages

web_fetch

Used today for search and page retrieval through OPS.

production

Open and inspect a destination page

platform_goto

Runs in the server browser or the connected owner browser bridge.

production

Open any public website in a real browser runtime

browser_open

General website navigation for Aura and OPS tenants across the server browser and owner browser bridge.

production

Extract text, links, or page metadata from a website

browser_extract

Returns structured page data from either runtime.

production

Run multi-step website workflows

browser_sequence

Supports click, type, press, scroll, wait, and extract steps for Twin-style browser tasks.

production

Generate images from prompts

image_generate

Provider-backed and callable through OPS today.

partial

Send authenticated social DMs

dm_send

Can run in the owner browser bridge or with cookie-backed server sessions. Platform coverage is still limited.

partial

Like the first item on a target view

like_first

Authenticated browser action that can prefer the owner browser bridge.

partial

Comment on the first item in a target view

comment_first

Authenticated browser action that can prefer the owner browser bridge.

partial

Create a platform post draft

compose_post

Implemented for a narrow set of platform flows across server and owner browser runtimes.

How OPS is different

Other browser APIs give you a managed Chromium. OPS gives you a managed Chromium that thinks.

Capability Pludor OPS Browserbase Browser-Use Make / Zapier
AI vision fallback (self-healing) ✓ — ✓ —
User's own browser (bridge) ✓ — — —
Visual pattern memory across runs ✓ — — —
Anomaly detection + immediate retry ✓ — — —
Human-like mouse + timing ✓ — Partial —
Social platform specialization (IG/TikTok) ✓ — — Partial
Integrated AI (no extra API keys) ✓ — — —
Aura natural language dispatch ✓ — — —

Ship in minutes

One API call to execute. One webhook to receive the result. No browser to manage.

JavaScript SDK
const { OpsClient } = require('@pludor/ops');

const ops = new OpsClient({
  apiKey: process.env.PLUDOR_OPS_KEY
});

// Follow an Instagram account
await ops.execute('follow_current', {
  platform: 'instagram',
  username: 'johndoe'
}, { customerId: 12345 });

// Send a DM
await ops.execute('dm_send', {
  platform: 'instagram',
  username: 'johndoe',
  text: 'Hey! Loved your last post.'
}, { customerId: 12345 });
cURL
curl -X POST https://age.pludor.com/api/execute \
  -H 'Authorization: Bearer ops_live_...' \
  -H 'Content-Type: application/json' \
  -d '{
    "tool": "follow_current",
    "params": {
      "platform": "instagram",
      "username": "johndoe"
    },
    "context": {
      "customerId": 12345
    }
  }'

# Returns immediately:
{
  "ok": true,
  "taskId": "task-abc123",
  "status": "pending"
}

Install the SDK

npm install @pludor/ops

Simple, usage-based pricing

Every plan includes the full three-tier cascade, visual memory, and self-healing fallback. Pay for what you use.

Starter
$49/mo
Research, fetch, and browser automation for one product team.
  • 500 task runs per month
  • Server-side browser navigation
  • Media generation and analysis
  • Tenant API key and polling API
  • Trace-ready task records
Activate Starter
Scale
$399/mo
Higher volume execution with agent and trace primitives.
  • 10,000 task runs per month
  • Hashtag mass-engagement (150 actions/day, human-paced)
  • Google Custom Search, YouTube & Trends APIs
  • Agent run and trace controls
  • Priority support for production tenants
  • Best fit for SaaS embedding or agency use
Activate Scale

Need more? Talk to us about Enterprise — unlimited tasks, white-label, dedicated support.

Ready to ship automation that doesn't break?

Get an API key, make your first call in five minutes, and watch OPS handle the rest.

Get API key — free to start Read the docs
Powered by Pludor
Pludor — Online Shopping Marketplace · Shop · Features · Pricing · Browse Stores · Shoppable Videos · Communities · Academy · Creator Academy · Sell Online in Nigeria · Sell Online in Jamaica · Pludor vs Shopify · Pludor vs Etsy · Pludor vs TikTok Shop · About · Terms · Privacy · www.instagram.com · x.com · www.youtube.com · medium.com · www.reddit.com