eBay Account Automation for Openclaw

An automated solution to simulate realistic buyer behavior across multiple eBay seller accounts using ADS Power and Chrome DevTools Protocol.

powerzzjohn
v1.0.0
Jun 2, 2026
0
547
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install ebay-account-automation

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install ebay-account-automation using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is eBay Account Automation?

The eBay Account Automation skill is a robust addition to the Openclaw Skills directory, designed to execute simulated buyer activity on eBay seller accounts. By leveraging the ADS Power antidetect browser client alongside a Chrome DevTools Protocol (CDP) WebSocket connection, this skill runs structured search, browse, favorite, and cart cycles on a custom rotating schedule. By mimicking human browsing patterns, it provides an optimal way for store operators to maintain and warm up multi-account profiles with minimal manual overhead.

Each account cycle runs for a configurable duration (such as 30 minutes) before seamlessly rotating to the next account in the queue. State is preserved locally to ensure sequential execution, making this a highly resilient and distributed workflow for high-volume operations.

eBay Account Automation Use Cases

  • Warm up newly registered or dormant eBay seller accounts to safely build up platform search history.
  • Automate profile activity logs and cookie history to establish realistic browser fingerprints.
  • Boost item engagement metrics by automating keyword-driven searches, listing views, favorites, and cart saves.
  • Automate and monitor quality assurance of seller listings to verify that pricing and description updates render properly.

How eBay Account Automation Works

  1. Environment Verification: The system checks if the ADS Power local API and browser client are active on the designated port.
  2. State & Profile Selection: The automated cycle reads the current account index from cycle_state.json to identify the next seller profile in the rotation queue.
  3. Browser Execution: A request is sent to the ADS Power Local API to open the designated anti-detect browser profile.
  4. CDP Connection: The engine establishes a WebSocket CDP connection to allow automated, programmatic control over the browser session.
  5. Human-like Interaction Loop: The controller selects randomized keywords, clicks through item listings, scrolls through product pages, and triggers favoriting and cart actions based on defined probability metrics.
  6. Clean Teardown: After the specified runtime elapses, the browser is closed securely, telemetry is logged, and the state index is updated for the next automated rotation.

eBay Account Automation Setup

Prerequisites

  • Node.js 18+ installed on your system.
  • ADS Power client active with the Local API enabled (http://local.adspower.net:50325).

1. Configure the Local Environment

Create a file named config_local.js inside the skill directory (this file is pre-configured in .gitignore):

module.exports = {
  ADS_API_BASE: 'http://local.adspower.net:50325',
  ADS_API_KEY: 'YOUR_ADS_POWER_API_KEY',   // Obtain this from ADS Power -> API Config
  ACCOUNT_RUNTIME_MS: 30 * 60 * 1000,      // Defaults to 30 min per account
  KEYWORDS_FILE: 'keywords.txt',
  STATE_DIR: 'state',
  CYCLE_STATE_FILE: 'state/cycle_state.json',
  EBAY_BASE_URL: 'https://www.ebay.com',
};

2. Add Target Keywords

Create a keywords.txt file in the same directory and add search queries (one per line):

basketball jersey
football gloves
training gear
sports hoodies

3. Install Dependencies

Navigate to the scripts folder and install required npm packages:

cd skills/ebay-account-automation/scripts
npm install

4. Running the Automation

To run a 5-minute quick test on a single account:

node skills/ebay-account-automation/scripts/test_quick.js

To run a standard single 30-minute account cycle:

node skills/ebay-account-automation/scripts/scheduler.js

To execute a sequential run across all configured accounts:

node skills/ebay-account-automation/scripts/scheduler.js --full

5. Schedule with Openclaw Cron

Ensure your background routines run continuously by adding the job to Openclaw Skills management:

openclaw cron add \
  --name ebay_account_cycler \
  --every-ms 1800000 \
  --session-target isolated \
  --payload-kind agentTurn \
  --payload-message "cd C:\path\to\skills\ebay-account-automation\scripts && node scheduler.js"

eBay Account Automation Data Schema & Taxonomy

State Persistence Schema

The system records current run states in state/cycle_state.json to manage profile rotation without overlapping jobs.

Parameter Type Description
accountIndex Integer The index identifier of the next browser profile in sequence.
lastRun String (ISO 8601) Timestamp of the last completed execution cycle.
totalRuns Integer Total accumulated run count across all sessions.

File Structure

ebay-account-automation/
├── SKILL.md
├── scripts/
│   ├── scheduler.js          # Main Cron loop entry point
│   ├── cycle_runner.js       # Browser open/close automation controller
│   ├── cycle_state.js        # State read/write operations
│   ├── ads_api.js            # Wrapper for local ADS Power API calls
│   ├── cdp_ebay_bot.js       # Core browser actions via CDP (click, scroll, cart)
│   ├── config.js             # Base configuration loader
│   ├── test_quick.js         # Single account debug utility
│   ├── diag_selectors2.js    # DOM selectors diagnostics tool
│   └── keywords.txt         # Search phrases pool
└── references/
    └── README.md             # In-depth technical guide

eBay Account Automation Advanced Features

  • ADS Power Multi-Account Rotation: Automatically cycles through all matching browser profiles without human intervention.
  • Heuristic Delay & Randomization: Variable wait times (10-25 seconds) and customizable actions (60% favorite rate, 35% cart addition rate) to emulate authentic buyer behavior.
  • Selector Diagnostics Engine: Includes a dedicated testing script diag_selectors2.js to quickly isolate and update outdated selectors when eBay makes layout updates.
  • Persistent Recovery: Automatically resumes from the last active profile index in case of power or network interruptions.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*