skill
---
name: dolphin-anty
description: Dolphin Anty antidetect browser automation — manage profiles, launch browsers, automate tasks via local API + Playwright. Use when user asks to "open browser profile", "automate browsing", "scrape through Dolphin", "launch antidetect profile", "collect data from sites", "register accounts", "check accounts", "warm up profiles", or any browser automation requiring anti-detection and fingerprint spoofing. This skill connects to the Dolphin Anty desktop app running locally.
---
# Dolphin Anty — Antidetect Browser Automation
> Full-featured integration between your AI agent and [Dolphin Anty](https://dolphin-anty.com/) antidetect browser.
> Manage profiles, launch stealth browsers, scrape data, warm up accounts — all hands-free through Playwright + DevTools Protocol.
## What It Does
This skill gives your AI agent the ability to:
- **List, create, and delete** browser profiles via Dolphin Anty Cloud API
- **Launch profiles** and connect via Playwright over Chrome DevTools Protocol
- **Automate browsing** — navigate, screenshot, scrape content, execute custom JS
- **Warm up profiles** — visit random popular sites to build organic browsing history
- **Human-like behavior** — random delays, scrolling, and natural interaction patterns
All automation runs through real Dolphin Anty fingerprinted profiles — undetectable, unique, and isolated per session.
## Architecture
Agent (OpenClaw / any LLM agent) -> calls scripts from scripts/ -> Cloud API (dolphin-anty-api.com) — profile management -> Local API (localhost:3001) — browser launch/stop -> Dolphin Anty starts a fingerprinted Chromium instance -> Playwright connects via WebSocket (DevTools Protocol) -> Full browser automation with anti-detection
text
## Requirements
| Dependency | Purpose |
|---|---|
| **Dolphin Anty** (desktop app) | Must be running locally for browser launch |
| **Node.js** (v18+) | Script runtime |
| **Playwright** | Browser automation (`npm install -g playwright`) |
| **API Token** | From https://dolphin-anty.com/panel -> API section |
## Quick Start
### 1. Install Playwright
```bash
npm install -g playwright
bash
node scripts/dolphin_setup.js --token <YOUR_API_TOKEN>
This saves your token locally and authenticates with the Dolphin Anty Local API.
bash
# List all profiles
node scripts/dolphin_profiles.js list
# Check connection status
node scripts/dolphin_profiles.js status
# Create a new profile
node scripts/dolphin_profiles.js create --name "My Profile" --proxy "http://user:pass@host:port"
# Stop a running profile
node scripts/dolphin_profiles.js stop --profile-id <ID>
# Delete a profile
node scripts/dolphin_profiles.js delete --profile-id <ID>
bash
node scripts/dolphin_automate.js --profile-id <ID> --task <TASK> [--url <URL>] [--code <JS>]
TaskDescriptionRequires --url``screenshotNavigate to URL, take a full-page screenshotYesscrapeExtract titles, headings, links, images, textYesnavigateOpen URL in the profile (stays open for manual use)YeswarmupVisit 3-5 random popular sites with human-like scrollingNocustomExecute arbitrary JavaScript code on the pageOptional
bash
# Take a screenshot of a website
node scripts/dolphin_automate.js --profile-id 123456 --task screenshot --url "https://example.com"
# Scrape product data
node scripts/dolphin_automate.js --profile-id 123456 --task scrape --url "https://shop.com/products"
# Warm up a profile with organic browsing
node scripts/dolphin_automate.js --profile-id 123456 --task warmup
# Run custom JavaScript
node scripts/dolphin_automate.js --profile-id 123456 --task custom --url "https://site.com" --code "document.title"
Dolphin Anty exposes two APIs:
APIBase URLPurposeCloud APIhttps://dolphin-anty-api.comProfile CRUD, fingerprints, proxiesLocal APIhttp://localhost:3001Browser start/stop, DevTools connection
Authorization headerPOST /v1.0/auth/login-with-tokenUser RequestAction"Open a browser" / "Browse this site"Launch profile -> navigate"Scrape data from X"Launch profile -> scrape -> stop"Register accounts"One profile per account -> automate registration"Warm up profiles"Run warmup task on each profile"Check account status"Launch profile -> navigate to site -> check"Take a screenshot of X"Launch profile -> screenshot -> stop
list to see available profilescreate a new onedolphin_automate.jsstop the profile to sync data back to cloudstop, profile data (cookies, localStorage) syncs back to Dolphin cloudBuilt by @Enigma_Vista
Need a custom solution? I offer professional development services at affordable rates:
Telegram: @Enigma_Vista — fast response, fair prices.
text