Amazon Product & Search Scraper avatar

Amazon Product & Search Scraper

Pricing

Pay per event

Go to Apify Store
Amazon Product & Search Scraper

Amazon Product & Search Scraper

Scrape Amazon search results and product pages on 11 marketplaces (US, UK, DE, FR, ES, IT, CA, BR, MX, IN, JP): price, list price, rating, review count, Prime, sponsored, badges, brand, seller, availability, variants, Best Sellers Rank, rating histogram and specs. Flat pay-per-result pricing.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Atalaia

Atalaia

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What does Amazon Product & Search Scraper do?

Amazon Product & Search Scraper extracts search results and product details from Amazon on 11 marketplaces: amazon.com, .co.uk, .de, .fr, .es, .it, .ca, .com.br, .com.mx, .in and .co.jp. Give it keywords, product URLs or ASINs and get clean JSON: price, list price, currency, rating, number of ratings, Prime, sponsored flag, badges (Best Seller, Amazon's Choice...), brand, seller, availability, variants, Best Sellers Rank, rating histogram, bullet points and the specification table.

  • ✅ Search results with pagination (up to 400 results per query), position and sponsored flag
  • ✅ Product pages from /dp/ or /gp/product/ URLs or bare ASINs, on any supported marketplace
  • ✅ Local prices: each request uses a delivery address in the marketplace's own country (its capital), so you get the price, availability and seller that a local shopper sees, not export prices
  • ✅ Flat pay-per-result pricing: no start fee, no extra charge for offers, sellers or retries. Failed queries and products are never charged
  • ❌ No review texts or reviewer names, no seller contact details, no pages behind login

Why use Amazon Product & Search Scraper?

  • Price monitoring: track prices and list prices of your products and competitors every day, on several marketplaces.
  • Market research: see who ranks for a keyword, which listings are sponsored, and which products carry Best Seller or Amazon's Choice badges.
  • Catalog enrichment: fill in brand, images, bullet points, specifications and variants from an ASIN list.
  • Seller intelligence: check the buy-box seller, FBA, stock status and Best Sellers Rank.

It runs on the Apify platform, so you get an API, scheduling, webhooks, integrations (Make, Zapier, n8n, Google Sheets...) and proxies built in. Amazon's bot checks (interstitial challenges, "continue shopping" pages, JavaScript challenges) are handled automatically, and every request is retried with fresh sessions and, when needed, residential IPs.

What data can Amazon Product & Search Scraper extract?

Search results (one item per product card):

FieldTypeDescription
query, positionstring, integerYour keyword and the 1-based rank across pages
marketplace, asin, urlstringAmazon domain, ASIN and canonical /dp/ URL
title, thumbnailstringProduct name and image
price, listPrice, currencynumber, stringCurrent price, struck-through list price and ISO currency
rating, reviewCountnumber, integerStars (0-5) and number of ratings
isPrime, isSponsoredbooleanPrime badge shown; sponsored (ad) card
badgestringBest Seller, Amazon's Choice, Overall Pick, deal badges... in the marketplace language

Product details (from productUrls, or for every search result with includeProductDetails): everything above plus

FieldTypeDescription
brandstringBrand
availability, inStockstring, booleanAvailability text and a boolean
seller, fulfilledByAmazonstring, booleanBuy-box seller (business name) and FBA
bulletPoints, descriptionarray, string"About this item" and the description
imagesarrayUp to 10 high-resolution images
variants, parentAsinarray, stringSibling variations {asin, attributes} (size, colour...)
categoriesarrayBreadcrumb, top to bottom
bestSellersRankarray{category, rank}
ratingHistogramobjectPercent of ratings per star, {"5": 69, "4": 12, ...}
specificationsobjectProduct details / technical specs as key → value

How to scrape Amazon

  1. Click Try for free and open the Input tab.
  2. Enter Search queries (one per line) and/or Product URLs or ASINs.
  3. Pick the Marketplace for your searches and bare ASINs. Product URLs always use their own domain, so you can mix marketplaces in one run.
  4. Set Max results per query (default 48) and turn on Include product details if you want the full product page for each search result.
  5. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

How much does it cost to scrape Amazon?

This Actor uses pay-per-event pricing. There is no start fee.

EventPriceWhen
search-resultUS$ 0.002Per search result returned
product-detailUS$ 0.004Per product page returned (product URLs, or search results with includeProductDetails)

Examples: 1,000 search results cost US$ 2. 1,000 product pages cost US$ 4. 1,000 search results with product details cost US$ 6 (US$ 0.002 + US$ 0.004 each).

You are not charged for queries without results, products that don't exist (404) or anything that failed after retries: those come back as error items. Platform usage (compute, proxy) is included. You can cap the spend of a run with the Maximum cost per run setting; the Actor stops cleanly when it is reached and marks what is left as not_processed.

Input example

{
"searchQueries": ["wireless earbuds", "coffee grinder"],
"productUrls": ["https://www.amazon.de/dp/B008F7WGCK", "B07ZPKBL9V"],
"marketplace": "amazon.com",
"maxResultsPerQuery": 48,
"includeProductDetails": false
}

Output example

A search result:

{
"query": "kettle",
"position": 2,
"marketplace": "amazon.co.uk",
"asin": "B0D78LKGL2",
"title": "Amazon Basics Electric Kettle 1.7L, 3000 W, BPA-Free...",
"url": "https://www.amazon.co.uk/dp/B0D78LKGL2",
"price": 12.43,
"listPrice": 17.53,
"currency": "GBP",
"rating": 4.2,
"reviewCount": 512,
"isPrime": false,
"isSponsored": false,
"badge": null,
"thumbnail": "https://m.media-amazon.com/images/I/....jpg",
"scrapedAt": "2026-09-29T19:30:00.000Z"
}

A product page (arrays shortened):

{
"input": "https://www.amazon.de/dp/B008F7WGCK",
"marketplace": "amazon.de",
"asin": "B008F7WGCK",
"title": "Rowenta Filterkaffeemaschine Adagio Milano, Edelstahl-Thermoskanne...",
"url": "https://www.amazon.de/dp/B008F7WGCK",
"price": 52.99,
"listPrice": 65.99,
"currency": "EUR",
"rating": 4.4,
"reviewCount": 5174,
"brand": "Rowenta",
"availability": "Auf Lager",
"inStock": true,
"seller": "Amazon",
"fulfilledByAmazon": true,
"bulletPoints": ["..."],
"images": ["https://m.media-amazon.com/images/I/51pVeNydtCL._AC_SL1500_.jpg"],
"variants": [{ "asin": "B00...", "attributes": { "Colour": "Black" } }],
"parentAsin": "B0FY75FWTQ",
"categories": ["Küche, Haushalt & Wohnen", "..."],
"bestSellersRank": [{ "category": "Küche, Haushalt & Wohnen", "rank": 575 }, { "category": "Filterkaffeemaschinen", "rank": 1 }],
"ratingHistogram": { "5": 69, "4": 17, "3": 6, "2": 2, "1": 6 },
"specifications": { "Marke": "Rowenta", "Fassungsvermögen": "1,2 Liter" },
"scrapedAt": "2026-09-29T19:30:00.000Z"
}

A failed item (not charged):

{ "input": "https://www.amazon.com/dp/B000000000", "asin": "B000000000", "marketplace": "amazon.com", "error": "not_found", "errorMessage": "Product not found on this marketplace (HTTP 404)." }

Error codes: not_found, no_results, blocked (Amazon kept blocking after retries), parse_failed, invalid_input, not_processed (cost cap reached). The run only fails when every query and product failed.

Tips and limits

  • Language and currency: texts come in the marketplace's language (amazon.de in German, amazon.co.jp in Japanese) and prices in its currency.
  • Delivery location: prices and availability are for the capital of the marketplace's country. Custom ZIP / postcode is not supported yet.
  • Search result counts: Amazon shows 16 to 60 cards per page depending on the category; the Actor follows pages until maxResultsPerQuery or Amazon's last page (usually 7 to 20 pages).
  • reviewCount on search pages is sometimes rounded by Amazon (for example "5.1K" → 5100). Product pages give the exact number.
  • Prime and sponsored flags reflect what Amazon shows to a logged-out visitor, which is less than what a Prime member sees.
  • amazon.co.uk and amazon.fr protect their pages with a JavaScript challenge; the Actor passes it with a real browser once per session, so the first request there takes a few seconds longer.
  • No review texts, reviewer names or seller contact details are returned.

This Actor only extracts publicly available product and listing data that anyone can see without logging in. It does not collect personal data such as reviewer names. You should make sure your use of the data complies with Amazon's terms and with applicable laws in your jurisdiction. If in doubt, consult a lawyer.

FAQ

Can I scrape several marketplaces in one run? Yes, with product URLs: each URL uses its own domain. Search queries use the one marketplace you pick; start one run per marketplace for multi-country searches.

Why is a product missing its price? Some listings have no buy box (only offers from other sellers, or currently unavailable). price is null and availability explains why.

Can I get reviews? Not in this version: only the rating, the number of ratings and the star histogram.

Found a bug or need a field? Open an issue on the Issues tab and we'll look at it.