Scrape eBay active and sold listings, products, and seller info across 8 marketplaces (US/UK/DE/FR/IT/ES/CA/AU). Search by keyword or paste eBay URLs. Returns flat JSON with 28 fields per item — built for resellers, dropshippers, and AI agents.
Sold-mode date filter: new inputs maxDaysBack, soldFrom, soldTo. Filters sold items by parsed soldDate before push. Active items unaffected. Most-restrictive window wins when multiple set. Items without parseable date are dropped when filter is active and counted in RUN_SUMMARY (dateFilteredOut, dateFilteredMissing). Resolves Store issue: "Date range possible?"
0.4 — 2026-05-04
Currency parser now recognizes BRL (R$), JPY (¥), INR (₹), HKD, SGD, NZD, MXN, KRW, CHF, SEK, PLN — was returning null when proxy assigned a non-US IP and eBay served prices in local currency.
Generic '$' fallback now defaults to USD instead of null.
Silent-failure guard: runs that exit with 0 items AND > 0 request errors now FAIL (with actionable status message) instead of silently succeeding. Prior behavior charged users the start fee for empty datasets without explanation.
0.3 — 2026-05-03
Added third PPE event 'detailed-result' ($0.005) for items enriched in detailed mode; standard 'result' event ($0.003) covers fast search-card mode.
Added Key-Value Store schema with INPUT mirror and end-of-run RUN_SUMMARY (counts, marketplaces, retries, warnings).
Set categories: Ecommerce, Automation, Developer Tools.
Added SEO title and description (155 chars).
main.js writes RUN_SUMMARY to KV at end with itemCount, chargedCount, modes, errorCount, warningSamples.
0.2 — 2026-05-03
Switched from CheerioCrawler to PlaywrightCrawler (Chromium) — eBay's bot detection blocks raw HTTP at TLS fingerprint, browser-based requests succeed reliably.
Pinned residential proxy country to match marketplace (US for ebay.com, GB for ebay.co.uk, etc.).
Block image/font/css resources for faster page loads.
0.1 — 2026-05-03
Initial release: search, direct URL, sold listings, detailed item enrichment across 8 eBay marketplaces.