Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

Pay per usage

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

Scrapes Amazon product search results by keyword. Returns product titles, prices, ratings, reviews, images, ASINs, and Prime eligibility.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Moeeze Hassan

Moeeze Hassan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

18 hours ago

Last modified

Categories

Share

Scrape Amazon product search results by keyword. The actor supports multiple Amazon marketplaces (.com, .co.uk, .de, .fr), result sorting, minimum rating filtering, and User-Agent rotation to reduce the chance of being blocked. It returns structured product data including title, price, rating, review count, image URL, ASIN, and Prime eligibility.

Features

  • Keyword-based product search across four Amazon marketplaces
  • Sort by relevance, price (low-to-high / high-to-low), or rating
  • Minimum star-rating filter (1–5)
  • Rotating User-Agent strings to avoid blocking
  • Extracts price, original price, currency, rating, review count, image, ASIN, and Prime status

Input Fields

FieldTypeRequiredDefaultDescription
keywordstring""The search term to look up on Amazon.
maxResultsinteger20Maximum number of products to return (1–200).
sortBystring (enum)relevanceHow to sort results: relevance, price-low, price-high, or rating.
minRatinginteger0Only return products with at least this rating (1–5). 0 means no filter.
countrystring (enum)comAmazon marketplace country code: com, co.uk, de, or fr.

Output Fields

Each pushed dataset item is a product record with the following fields:

FieldTypeDescription
titlestringProduct title.
pricenumber | nullCurrent price (numeric).
originalPricenumber | nullOriginal / list price (strikethrough), if shown.
currencystring | nullCurrency symbol (e.g. $, £, ).
ratingnumber | nullStar rating (1–5).
reviewCountinteger | nullNumber of customer reviews.
urlstring | nullDirect URL to the product page.
imageUrlstring | nullURL to the product image.
isPrimebooleanWhether the product is Prime-eligible.
asinstringAmazon Standard Identification Number (ASIN).

Usage Example

Search for "wireless earbuds" on Amazon.com

{
"keyword": "wireless earbuds",
"maxResults": 20,
"sortBy": "relevance",
"country": "com"
}

Get the cheapest "mechanical keyboard" on Amazon UK

{
"keyword": "mechanical keyboard",
"maxResults": 30,
"sortBy": "price-low",
"country": "co.uk"
}

Find top-rated "coffee grinder" products with 4+ stars

{
"keyword": "coffee grinder",
"maxResults": 20,
"sortBy": "rating",
"minRating": 4,
"country": "com"
}

Run via the Apify CLI

$apify run amazon-product-scraper --input '{"keyword":"wireless earbuds","maxResults":20,"country":"com"}'

Notes

  • The actor parses the first page of Amazon search results. Amazon frequently changes its page structure; the scraper uses multiple CSS selectors and a fallback to maintain resilience.
  • Prices and ratings are parsed from the search result cards and may not reflect the full product detail page.
  • User-Agent rotation helps, but Amazon may still block automated requests. If results are empty, try again later or reduce the request frequency.

Data Source

Products are scraped from Amazon search pages (/s?k=<keyword>) using BeautifulSoup to parse the rendered HTML.