Starter project for the Expert Scraping with Apify course.
The scraper takes a keyword as input, searches Amazon for matching products, visits each product page, then scrapes all available offers and pushes them to the default dataset.
Each dataset item represents a single offer:
{
"title": "Apple iPhone 15 128GB Black Unlocked",
"asin": "B0CHX3QBCH",
"itemUrl": "https://www.amazon.com/...",
"description": "...",
"keyword": "iphone",
"sellerName": "Amazon.com",
"offer": "$699.00"
}Requires an Apify account with access to RESIDENTIAL proxies (used to avoid Amazon blocking).
npm install
apify runInput is read from .actor/INPUT.json. The default keyword is iphone.
apify push
apify call