# Changelog of eBay Scraper — Search, Listings, Prices & Sellers (`kestrel/ebay-search-scraper`) Actor

- **URL**: https://apify.com/kestrel/ebay-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/kestrel/ebay-search-scraper.md

## Changelog

### 2026-08-30

- Reliability: a run that cannot act on its input — a URL from the wrong site, a name nothing resolves to, an empty target list, a number outside the documented range — now ends cleanly with the reason on the run card instead of as a failed run. Nothing is charged in either case; a blocked or throttled source still fails loudly.
- Store listing: moved into the categories buyers actually browse (the old `Business` category has no Store page).

### 1.0 — 2026-08-29

First release.

- eBay active listings from search results pages and item pages, on 11 verified marketplaces (com, de, fr, it, es, at, nl, pl, com.au, com.sg, com.my). eBay UK, Ireland, Canada, Switzerland and Hong Kong answer an anti-bot challenge on every proxy pool we can reach (18/18 attempts on 2026-08-29) and are not offered; their URLs are still labelled and priced correctly if pasted into `startUrls`.
- Inputs: `queries`, `startUrls` (search URLs and item URLs), `domain`, `buyingFormat`, `conditions`, `minPrice`, `maxPrice`, `category`, `sortBy`, `pages`, `maxResultsPerQuery`, `sessions`, `perIp`, `proxyConfiguration`.
- Demand signals on every search row: `units_sold`, `watchers`, `bids`, `time_left`, `best_offer`, `list_price` and `discount_pct`.
- `minPrice` / `maxPrice` are sent to eBay as `_udlo` / `_udhi` so they filter server-side, then re-checked before billing; filtered rows are never charged.
- 60 listings per page (`_ipg=60`); the two aria-hidden "Shop on eBay" placeholder cards eBay renders on every results page are dropped rather than delivered.
- A zero-result search delivers nothing: eBay's null-search page still renders about twenty "results matching fewer words" cards belonging to other searches.
- All four eBay refusals — the Akamai 403 error page, the `/splashui/challenge` interstitial, the sign-in gate and the "Security Measure" page — are reported as `status='error'`, never as "no results".
- Every item id is delivered and billed once per run; `charged == delivered` in every input mode and at every spending limit.
- Six dataset views: Overview, Demand signals, Sellers, Price research, Item pages, Run status.
- Completed/sold search is not included: eBay redirects logged-out callers to its sign-in gate on every marketplace and route (verified 2026-08-29). See the FAQ.
