# Ebay Search Listing

Extracts product listings from any eBay search or category page URL, returning per-item...

- Repository: https://github.com/browser-act/skills (6303 stars)
- Category: Marketing
- License: MIT
- Last updated: 2026-08-24
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add browser-act/skills --skill ebay-search-listing -g -a claude-code -y`
Codex: `npx skills add browser-act/skills --skill ebay-search-listing -g -a codex -y`
Cursor: `npx skills add browser-act/skills --skill ebay-search-listing -g -a cursor -y`
Gemini CLI: `npx skills add browser-act/skills --skill ebay-search-listing -g -a gemini-cli -y`

## Description

Extracts product listings from any eBay search or category page URL, returning per-item cards (itemNumber, url, title, subtitle, caption, price, priceWithCurrency, currency, wasPrice, bids, shipping, seller, sellerFeedbackCount, sellerPositiveRating, reviewsCount, starRating, image) plus pagination state (currentPage, nextPageUrl, hasNextPage, totalResultsApprox). Works across all eBay regional TLDs. Use when user mentions eBay, ebay.com, eBay scraper, eBay search results, eBay category page, eBay SRP, eBay product list, eBay item cards, scrape eBay listings, extract eBay items, eBay bulk products, eBay keyword search, eBay category scraper, eBay pagination, eBay startUrls, eBay items scraper, eBay marketplace scraping. Also applies to price comparison across marketplaces, competitive listing monitoring, category catalog audits, brand keyword tracking on eBay, and paginated bulk extraction of eBay item cards from a search or category URL.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# eBay, Search & Category Listing Extraction

> Input: any eBay search or category page URL → Output: paginated array of item cards (itemNumber, url, title, price, seller, image, etc.) plus pagination state (currentPage, nextPageUrl, hasNextPage, totalResultsApprox).

## Language

All process output to user (progress updates, process notifications) follows the user's language.

## Objective

Given any eBay search results URL (SRP) or category URL, extract the visible product cards on the current page with their key surface fields, and expose pagination state so a caller can loop pages until an item cap or the last page is reached.

## Prerequisites

- Target page is already open in the browser: `https://www.ebay.{tld}/sch/i.html?_nkw={keyword}` (search) or `https://www.ebay.{tld}/b/{category-slug}/{category-id}/bn_...` (category), where `{tld}` is any eBay regional TLD (`com`, `co.uk`, `de`, `fr`, `it`, `es`, `com.au`, `ca`, `co.jp`, `com.hk`, `in`, `ph`, `pl`, `nl`, `ie`, `at`, `be`).
- No login is required for public listings. Extraction runs against whatever the anonymous browser session sees.

## Pre-execution Checks

### 1. Tool Readiness

If browser-act has been confirmed available in the current session → skip this step.

Invoke `browser-act` via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.

## Capability Components

> This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page, never bypassing authentication or access controls. Its role is equivalent to copy-pasting on the user's behalf, the data is already on screen, automation merely saves time. JS code is encapsulated in Python files under the `scripts/` directory, invoked via `eval "$(python scripts/xxx.py {params})"`. `$(...)` is bash syntax; it is recommended to use the bash tool for execution.

The rest: https://github.com/browser-act/skills/blob/HEAD/solutions/ecommerce/ebay-search-listing/SKILL.md
