ebay-sold-listings-search

Extracts paginated sold-listing records with prices and seller data from eBay search pages.

5.5k|269|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/browser-act/skills --skill ebay-sold-listings-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ebay-sold-listings-search
Source: https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-sold-listings-search
Command: npx skills add https://github.com/browser-act/skills --skill ebay-sold-listings-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manually checking eBay sold prices across marketplaces is slow and error-prone, making resale pricing, comps research, and market analysis tedious. This Skill automates the collection of real sold (completed) listings so you get structured sale records instead of copy-pasting from search pages.

Core Features & Use Cases

  • Filtered sold-listings search: Builds search URLs across 8 eBay marketplaces (ebay.com, .co.uk, .de, .fr, .it, .es, .ca, .com.au) with filters for category, price range, condition, item location, sort order, and completed-listings toggle.
  • Structured extraction: Returns per-item records with itemId, title, condition, sold date, sold price and currency, listing type (auction, buy_it_now, best_offer_accepted), bid count, shipping, total price, thumbnails, and seller feedback data.
  • Multi-keyword pagination: Batch-collects results across keywords with page-by-page pagination, deduplication by itemId, rate-limit backoff, and JSONL persistence for resumable runs.
  • Use Case: A reseller researching iPhone 15 resale values runs the Skill across ebay.com and ebay.co.uk, collecting hundreds of recent sold records with prices and conditions to benchmark their own listing price.

Quick Start

Ask the agent to search eBay sold listings for a keyword like "iphone 15" on ebay.com and return the first 60 sold records with prices and conditions.

Frequently Asked Questions about ebay-sold-listings-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape eBay sold listings with filters?

Build a search URL with the keyword plus filters for category, price range, condition, item location, and sort order, then navigate a browser to it and extract the listing cards. This Skill automates that flow via build-url.py and extract-page.py scripts driven through browser-act.

What data can I get from eBay sold listings?

Each record includes itemId, canonical URL, title, condition label and ID, sold date, sold price and currency, listing type (auction, buy_it_now, best_offer_accepted), bid count, shipping cost, total price, thumbnails, and seller username, positive percentage, and feedback score.

Does eBay show the actual accepted best offer price?

No, eBay does not disclose the actual accepted amount for Best-Offer-Accepted sales. The soldPrice field shows the asking price at listing time, and isBestOfferAccepted=true flags the discrepancy. This is a data-source limitation, not a scraper limitation.

Which eBay marketplaces are supported for sold price research?

Eight marketplaces are supported: ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.it, ebay.es, ebay.ca, and ebay.com.au. Non-US sites may require a proxy IP matching the site's region to avoid error pages.

Why does eBay scraping show a splash challenge or error page?

Aggressive pagination from a single IP triggers eBay's splash challenge interstitial or a SORRY error page. Space requests 2-4 seconds apart, retry after longer waits, or switch to a stealth browser with a different IP if blocking persists.

Can I filter eBay sold listings by date range?

eBay URLs do not accept a direct sold-date range filter. Sort by endedRecently and stop paginating once items fall outside your desired window, then post-filter records by their endedAt timestamp.