My existing Apify actor, written in Node.js with the Apify SDK and CheerioCrawler, stopped working after eBay changed their page structure. The actor now launches, but once it reaches product listing and URLs it returns empty datasets—no product, price, or seller fields populate. What I need • Update the selectors so the actor reliably collects the same three data groups it handled before: product details, pricing information, and seller information. The output schema is already defined in the Apify key-value store; keep that exactly as-is so it remains compatible with my downstream processes. • Ensure the crawler starts, scrapes, and finishes without manual restarts or timeouts. • Push a working version to my Apify account with clear release notes describing every code change. Acceptance A single test run on 50 product URLs must complete with 100 % fill-rate on those three fields, no unhandled errors in the log, and an average page processing time in line with current Apify best practices. If you have recent experience fixing DOM-breaks in live Apify actors that scrape large sites such as eBay, this will be a straightforward task. Let’s get the scraper fully functional again.