AS
Apify Store
/scrapeai/amazon-bestsellers-scraper
Amazon Best Sellers Scraper
Scrape Amazon Best Sellers rankings from Amazon marketplaces, including Amazon.in. Extract rank, title, ASIN, price, rating, review count, product URL, image URL, and category details. Optionally collect additional product information from product pages.
liveasyncunknown~30s typical
ECOMMERCEAUTOMATIONDEVELOPER_TOOLS
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /scrapeai/amazon-bestsellers-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| mode* | string (category | categoryUrl | productUrl) | Scraping mode: 'category' to scrape by category slug, 'categoryUrl' to scrape a specific best sellers URL, 'productUrl' to scrape specific product URLs. default "category" |
| category | string | Best sellers category slug (e.g., electronics, books, toys, kitchen, beauty, clothing). Used when mode is 'category'. default "electronics" |
| categoryUrl | string | Direct URL to an Amazon Best Sellers category or subcategory page (e.g., https://www.amazon.in/gp/bestsellers/electronics/). Used when mode is 'categoryUrl'. |
| productUrls | array | Array of direct Amazon product page URLs to scrape (used when mode is 'productUrl'). default [] |
| maxItems | integer | Maximum number of best seller products to extract (1–100). Amazon shows 50 per page; use 100 for full top-100 list. default 50 |
| deepSearch | boolean | Visit each product detail page to extract full information (brand, description, technical specs, full images, etc.). Slower but much richer data. default false |
| extractReviews | boolean | Extract customer reviews from product detail pages (requires deepSearch: true). default false |
| country | string (in | com | co.uk | de | co.jp | ca) | Amazon marketplace to scrape. Defaults to India (amazon.in). default "in" |
| headless | boolean | Run the browser in headless mode (no visible window). default true |
| proxyConfiguration | object | Proxy settings. Use Apify Proxy with RESIDENTIAL group for reliable Amazon scraping. |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/scrapeai/amazon-bestsellers-scraper","input":{"mode":"category","category":"electronics","productUrls":[],"maxItems":50,"deepSearch":false,"extractReviews":false,"country":"in","headless":true},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /scrapeai/amazon-bestsellers-scraper -i '{"mode":"category","category":"electronics","productUrls":[],"maxItems":50,"deepSearch":false,"extractReviews":false,"country":"in","headless":true}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/scrapeai/amazon-bestsellers-scraper", input: {"mode":"category","category":"electronics","productUrls":[],"maxItems":50,"deepSearch":false,"extractReviews":false,"country":"in","headless":true}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.