Amazon Product Scraper: Search, Best Sellers & ASIN Detail
Pricing
from $2.25 / 1,000 product scrapeds
Amazon Product Scraper: Search, Best Sellers & ASIN Detail
Scrape Amazon products from keyword search, Best Sellers and ASIN detail pages in one run and one schema: price, list price, discount, rating, review count, Best Sellers rank, brand, image. US, UK, DE, FR and more. Price completeness measured on every run. $3 per 1,000 products.
Pricing
from $2.25 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Atlas Dataworks
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Amazon Product Scraper: search results, Best Sellers and product detail in one run
Scrape Amazon product data from keyword search results, Best Sellers rankings and full product detail pages (by ASIN) with one Amazon scraper, into one normalized schema: price, list price, discount, rating, review count, Best Sellers rank, brand, availability, feature bullets and image. No login, no Amazon API key, no proxy setup. $3.00 per 1,000 products, and you pay only for products delivered.
What does this Amazon scraper do?
- Searches Amazon by keyword and returns every organic result on the pages you ask for, with price, list price, discount, rating, review count and image.
- Reads Amazon Best Sellers for any category and returns the ranked list with each product's rank.
- Fetches product detail pages by ASIN for brand, availability, feature bullets, Best Sellers ranks in every category the page lists, the category path, "bought in past month", Prime, buy box, seller, badges (Amazon's Choice, Best Seller), variants, the specs table and the image set, either for ASINs you supply or for every product the search and Best Sellers steps found.
- Returns all three in the same record shape, deduplicated: a product found in search, in Best Sellers and on its detail page comes back once, and you pay for it once.
Who uses it
- Price monitoring and repricing. Schedule a daily run on your keywords and track price, list price and discount over time.
- Amazon sellers and brands. Watch competitors' prices, ratings and review counts, and where products rank in Best Sellers.
- Product and market research. Pull a category's Best Sellers with prices and ratings to size a niche before you enter it.
- Catalogue building. Turn a list of ASINs into clean records with brand, features and image.
- AI agents. Call it as an MCP tool and get typed JSON back (see below).
How much does it cost to scrape Amazon?
Pay per event: you pay per product delivered (product-scraped, $0.003) plus $0.005 per product with a full detail page (product-detail), not for run time, proxies or compute.
| What you scrape | Products | Cost |
|---|---|---|
| One keyword, 20 results (the prefilled run, per keyword) | 20 | $0.06 |
| One Best Sellers category (the ranked page) | about 30 | about $0.09 |
| 1,000 products from search or Best Sellers | 1,000 | $3.00 |
| 1,000 products, each with its full detail page | 1,000 | $8.00 ($3.00 + $5.00) |
| 1,000 ASINs, detail pages only | 1,000 | $8.00 |
The table shows the Free-plan price. On Apify's paid plans each product costs less: $2.75 per 1,000 on Bronze, $2.50 on Silver, $2.25 on Gold and above, and detail pages $4.50, $4.00 and $3.50.
Set Budget cap (USD) and the run stops at it: it delivers what fits, tells you how much of the result set that was, and never charges past the cap.
How to scrape Amazon products
- Click Try for free (or Start). The input is prefilled with the keyword
laptopand theelectronicsBest Sellers, so one click returns data. - Replace them with your own keywords, Best Sellers categories or ASINs, and pick the marketplace.
- Run it, then download the results as JSON, CSV, Excel, XML or HTML, or read them through the Apify API, a schedule, or an integration (Make, Zapier, n8n, Google Sheets, webhooks).
Input
| Field | What it does |
|---|---|
searchQueries | Keywords to search, e.g. laptop. Amazon caps keyword search at about 7 pages. |
bestsellerCategories | Best Sellers category slugs as in the marketplace URL after /gp/bestsellers/: electronics on amazon.com, ce-de on amazon.de. |
asins | Specific ASINs to fetch detail pages for. |
scrapeProductDetails | Also fetch the detail page of every product found (charged as product-detail). |
maxItemsPerQuery | Most products to return per keyword or category. |
maxPagesPerQuery | Search pages per keyword, 1 to 7. |
includeSponsored | Include ad placements, always flagged sponsored: true. Default off. |
domain | The Amazon marketplace, e.g. www.amazon.com, www.amazon.co.uk, www.amazon.de. |
maxTotalChargeUsd | Budget cap for the run. |
cheapMode | Cheaper proxy tier. Lowers price completeness to about 84%. Default off. |
scrapeDoToken | Leave empty: access is included. Only for users who want to use their own scrape.do account. |
Example input:
{"searchQueries": ["laptop", "mechanical keyboard"],"bestsellerCategories": ["electronics"],"maxItemsPerQuery": 50,"domain": "www.amazon.com","maxTotalChargeUsd": 5}
Output
One record per unique product:
{"asin": "B0GJTFXNRX","title": "Apple AirTag (2nd Generation): Tracker for Keychain, Wallet, and More","url": "https://www.amazon.com/dp/B0GJTFXNRX","surface": "bestsellers","brand": "Apple","price": { "amount": 24.0, "currency": "USD", "raw": "$24.00" },"listPrice": { "amount": 29.0, "currency": "USD", "raw": "List: $29.00" },"discountPct": 17,"rating": 4.5,"reviewCount": 9464,"bestsellerRank": 2,"category": "electronics","sponsored": false,"availability": "In Stock","features": ["..."],"imageUrl": "https://m.media-amazon.com/images/I/....jpg","parentAsin": "B0GLZYG4XW","bestsellerRanks": [{ "category": "Electronics", "rank": 3 }, { "category": "Item Finders", "rank": 1 }],"categoryPath": ["Electronics", "Accessories & Supplies", "Item Finders"],"salesVolume": "10K+ bought in past month","isPrime": true,"hasBuyBox": true,"soldBy": "Amazon.com","otherSellersCount": 6,"badges": ["Amazon's Choice"],"variants": [{ "asin": "B0GJTXVN9Z", "dimensions": { "Style": "4 Pack" }, "available": true }],"specs": { "Item model number": "MFE94LL/A", "Item Weight": "0.48 ounces" },"images": ["https://m.media-amazon.com/images/I/....jpg"],"dateFirstAvailable": "January 26, 2026","scrapedAt": "2026-10-10T08:00:00.000Z","sources": [{ "surface": "bestsellers", "url": "https://www.amazon.com/dp/B0GJTFXNRX" }]}
brand, availability, features and everything from parentAsin down (Best Sellers ranks,
category path, bought in past month, Prime, buy box, seller, badges, variants, specs, images) come
from the detail page, so they are filled when scrapeProductDetails is on or the product came from
asins; on search and Best Sellers rows they are null or empty, never missing, so the record
shape is the same on every row. bestsellerRank and category are filled for Best Sellers rows.
Customer reviews are not returned: review text carries reviewer names, and this actor collects no
personal data.
Each run also writes a summary to the key-value store under OUTPUT: priceCompleteness (share
of products that came back with a price), degradedSources (any page that failed, so you can tell
an empty result from a failed one), and counts per source.
Why this Amazon scraper
- Prices that are actually there, and measured. The most common complaint about Amazon
scrapers is prices going missing depending on proxy location. This actor uses a residential tier
by default, reports
priceCompletenesson every run, and treats anything under 95% as a defect. - Three surfaces, one schema, one bill. Search, Best Sellers and detail produce the same record, deduplicated across surfaces, so a product is never charged twice.
- No ads in your organic data. Sponsored results are excluded by default and flagged when you include them.
- Prices parsed, not scraped as strings.
{ amount, currency, raw }, with the currency as published and no exchange-rate guessing. A price that cannot be read isnull, never a guess.
Use it from an AI agent (MCP) or the API
The actor is callable as an MCP tool through Apify's MCP server. Example prompts:
"Get the top 50 laptops on Amazon under $600 with their ratings and review counts."
"What are the current top 20 Best Sellers in electronics, with rank and price?"
"Fetch full detail for ASIN B0GJTFXNRX including feature bullets and availability."
From code, one HTTP call runs it and returns the products:
curl -X POST "https://api.apify.com/v2/acts/atlasdataworks~amazon-unified-extractor/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries": ["laptop"], "maxItemsPerQuery": 20}'
FAQ
Is it legal to scrape Amazon? This actor reads only public pages that anyone can open without signing in, and collects product data, not personal data. Whether your use is allowed depends on your jurisdiction and purpose; check with a lawyer if you are unsure.
Does it scrape review text? No. Amazon puts review pages behind a sign-in, and this actor does not log in. It returns the rating and the review count shown on public pages.
Which Amazon marketplaces does it support? Set domain to the marketplace. Tested on
amazon.com, amazon.co.uk, amazon.de and amazon.fr. Prices are parsed in the local currency as
published (USD, GBP, EUR and others), with no conversion. Best Sellers category slugs differ per
marketplace: copy the one from the marketplace URL.
Why does a product have no price? Some Best Sellers tiles show no price, and some products are
unavailable. Those rows have price: null; Best Sellers rows are left out of the
priceCompleteness figure so they do not distort it.
Do I need a proxy or my own scrape.do account? No. Access is included in the price.
Can I monitor prices on a schedule? Yes. Save your input as a task and add an Apify schedule; each run is a new dataset you can compare with the last.
How fast is a list of ASINs? Product pages are fetched 8 at a time and rows land in the dataset in batches of 25 while the run is going, with progress in the run's status line. A list of 177 amazon.com ASINs took 87 seconds (October 2026). If your budget cap is reached, the run stops fetching, so you are never charged for pages you did not get.
Something broke or a field is missing. Open an issue on the actor's Issues tab. Amazon changes its markup; reports get fixed.
Also from Atlas DataWorks
- Walmart Product Scraper: price, was-price, rating, seller and Walmart-sold flag for any walmart.com keyword or category, the same $3.00 per 1,000. Field names match this actor's, so one pipeline reads both.
- AliExpress Search Scraper: prices, exact orders and delivery dates for any keyword, priced for your market, $3.00 per 1,000.
Limits
- No review text (see the FAQ).
- Amazon caps keyword search at about 7 pages. Use more specific keywords or Best Sellers categories for deeper coverage.
- Availability and delivery text vary by marketplace and region.