Initial release. Pay-per-event Amazon search-results scraper:
- Input:
searchQueries and/or startUrls, marketplace (US/UK/DE/FR/ES/IT/CA/JP/IN/AU/MX), maxProductsPerSearch, maxSearchPages (hard cap 7), maxRequestRetries, proxyConfiguration.
- Output:
asin, title, url, price, priceString, listPrice, listPriceValue, discountPercent, onSale, currency, rating, reviewCount, thumbnail, isPrime, isSponsored, brand, marketplace, pageNumber, searchQuery, scrapedAt.
- Run-scoped deduplication by
asin — duplicate products across overlapping keyword searches or sponsored-then-organic placements are billed at most once.
- Charges
product_scraped ($0.005) only after pushData succeeds. ~19% cheaper than junglee/free-amazon-product-scraper ($6.20/1k).
- Marketplace-aware currency in output rows; marketplace-aware
Accept-Language header in pre-nav hooks for correct localization per request.
- Residential proxy default; HttpCrawler with low concurrency (5) and session pool to ride Amazon's bot detection.
extractionPath === 'none' triggers session rotation on captcha-style 200s.
- European decimal-comma (
1.299,00 €) and Japanese yen (¥98,000) prices parsed correctly.
Actor.on('aborting') flushes state and exits within 1s so user cost ceilings are honored.