Apify Store
AS
Apify Store
/junglee/amazon-bestsellers

Amazon Bestsellers Scraper

Scrape the Amazon Best Sellers categories and extract details on top 100 most popular items on Amazon. Download product name, price, URL, and thumbnail image. Best used on .com, .co.uk, .de, .fr, .es,

liveasyncunknown~30s typical
ecommerceamazonbestsellers
$0.0074
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.0059 per result; Cracked adds 25% plus a $0.005 call fee
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 /junglee/amazon-bestsellers for me.

Input

FieldTypeDescription
categoryUrls*arrayPick one or a few Best Seller categories to scrape. If you enter a top-level category, all subcategories will be scraped (up to max depth). <br> Category URL has to contain <code>Best-Sellers</code>, <code>best-sellers</code> or <code>bestsellers</code>. To see examples of all accepted URLs, <a href='https://apify.com/junglee/amazon-bestsellers#input-parameters' target='_blank' rel='noopener'>check out the readme</a>.
maxItemsPerStartUrlintegerEnter the maximum number of results you want to scrape per each star URL. Note that Amazon has a hard limit of 100 bestsellers per category.
depthOfCrawlintegerAmazon Best Sellers covers 42 main categories. Each of those have at least one more subcategory level. <br> Setting this field to 2 will get you roughly 550 subcategories, each with 100 results. default 1
languagestring (cs | da | de | en | es | fr)Language to use on Amazon. **Disclaimer**: each Amazon domain has a different set of supported languages. If you choose a language that is not supported by the domain, the scraper will use the default language of the domain.
detailedInformationbooleanCheck this if you want to get the maximum amount of information about individual products. However, choosing this option means the scraper could take longer, since it is extracting more data. default false
useCaptchaSolverbooleanIf enabled the scraper will automatically solve captchas thrown by Amazon. This will decrease the amount of request retries and increase the speed of the scraper.<br><br>***IMPORTANT*** - This option works well only for the `'.com'` Amazon domain, but even for that one Amazon doesn't show a few product fields after solving a captcha (specifically: 'attributes', 'manufacturer attributes', and 'bestseller ranks') default false

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":"/junglee/amazon-bestsellers","input":{"categoryUrls":["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"],"maxItemsPerStartUrl":3,"depthOfCrawl":1,"language":"en","detailedInformation":false,"useCaptchaSolver":false},"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 /junglee/amazon-bestsellers -i '{"categoryUrls":["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"],"maxItemsPerStartUrl":3,"depthOfCrawl":1,"language":"en","detailedInformation":false,"useCaptchaSolver":false}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/junglee/amazon-bestsellers", input: {"categoryUrls":["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"],"maxItemsPerStartUrl":3,"depthOfCrawl":1,"language":"en","detailedInformation":false,"useCaptchaSolver":false}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.