Amazon Product & Search Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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):
| Field | Type | Description |
|---|---|---|
query, position | string, integer | Your keyword and the 1-based rank across pages |
marketplace, asin, url | string | Amazon domain, ASIN and canonical /dp/ URL |
title, thumbnail | string | Product name and image |
price, listPrice, currency | number, string | Current price, struck-through list price and ISO currency |
rating, reviewCount | number, integer | Stars (0-5) and number of ratings |
isPrime, isSponsored | boolean | Prime badge shown; sponsored (ad) card |
badge | string | Best 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
| Field | Type | Description |
|---|---|---|
brand | string | Brand |
availability, inStock | string, boolean | Availability text and a boolean |
seller, fulfilledByAmazon | string, boolean | Buy-box seller (business name) and FBA |
bulletPoints, description | array, string | "About this item" and the description |
images | array | Up to 10 high-resolution images |
variants, parentAsin | array, string | Sibling variations {asin, attributes} (size, colour...) |
categories | array | Breadcrumb, top to bottom |
bestSellersRank | array | {category, rank} |
ratingHistogram | object | Percent of ratings per star, {"5": 69, "4": 12, ...} |
specifications | object | Product details / technical specs as key → value |
How to scrape Amazon
- Click Try for free and open the Input tab.
- Enter Search queries (one per line) and/or Product URLs or ASINs.
- Pick the Marketplace for your searches and bare ASINs. Product URLs always use their own domain, so you can mix marketplaces in one run.
- Set Max results per query (default 48) and turn on Include product details if you want the full product page for each search result.
- 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.
| Event | Price | When |
|---|---|---|
search-result | US$ 0.002 | Per search result returned |
product-detail | US$ 0.004 | Per 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
maxResultsPerQueryor 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.
Is it legal to scrape Amazon?
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.