Apify Store
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

FieldTypeDescription
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"
categorystringBest sellers category slug (e.g., electronics, books, toys, kitchen, beauty, clothing). Used when mode is 'category'. default "electronics"
categoryUrlstringDirect URL to an Amazon Best Sellers category or subcategory page (e.g., https://www.amazon.in/gp/bestsellers/electronics/). Used when mode is 'categoryUrl'.
productUrlsarrayArray of direct Amazon product page URLs to scrape (used when mode is 'productUrl'). default []
maxItemsintegerMaximum number of best seller products to extract (1–100). Amazon shows 50 per page; use 100 for full top-100 list. default 50
deepSearchbooleanVisit each product detail page to extract full information (brand, description, technical specs, full images, etc.). Slower but much richer data. default false
extractReviewsbooleanExtract customer reviews from product detail pages (requires deepSearch: true). default false
countrystring (in | com | co.uk | de | co.jp | ca)Amazon marketplace to scrape. Defaults to India (amazon.in). default "in"
headlessbooleanRun the browser in headless mode (no visible window). default true
proxyConfigurationobjectProxy 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 120
mcp
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.