Amazon Product Scraper: Prices & Reviews
Pricing
from $5.00 / 1,000 product scrapeds
Amazon Product Scraper: Prices & Reviews
Scrape public Amazon US and India product pages by keyword, ASIN, or URL. Export prices, ratings, stock, sellers, images, specifications, badges, optional reviews, and price snapshots.
Pricing
from $5.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Md Jakaria Mirza
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
Amazon Product Scraper
Scrape public Amazon US (amazon.com) and Amazon India (amazon.in) product pages by keyword, ASIN, category URL, or product URL. Export prices, discounts, ratings, stock, sellers, images, specifications, badges, Best Seller Rank, optional recent reviews, and optional price-snapshot rows without an Amazon login or API key.
Quick start
Run one keyword and save one product:
{"searchKeyword": ["phone case"],"asinList": [],"categoryUrl": "","marketplace": "amazon.com","maxProducts": 1,"includeReviews": false,"maxReviewsPerProduct": 3,"trackPriceHistory": false,"maxRequestsPerMinute": 5,"proxyConfig": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
When proxy input is omitted, the Actor defaults to Residential access with a US exit for amazon.com or an India exit for amazon.in. Export results as JSON, CSV, Excel, XML, or HTML, or consume them through the Apify API, schedules, webhooks, Make, Zapier, n8n, and other integrations.
What it extracts
- ASIN, title, canonical product URL, marketplace, and matching keyword
- Current price, original price or MRP, discount percentage, and currency
- Rating and total review count
- Seller name and stock status
- Main image and product gallery URLs
- Category, brand, and product specifications
- Amazon's Choice, Best Seller, and Best Seller Rank signals
- Optional recent review title, rating, body, date, verified-purchase flag, and URL
- Scraped timestamp
- Optional price-snapshot rows for repeated monitoring
Fields are returned only when Amazon exposes them on the page.
Input modes
The Actor chooses one mode in this order:
asinListcategoryUrlsearchKeyword
This makes it possible to enrich known products, crawl a focused Amazon URL, or discover products through search.
Output dataset
The Amazon Products view puts product images, prices, ratings, stock, seller data, badges, ASINs, and source URLs first.
Verified product sample
This shortened record came from a successful public Actor run:
{"asin": "B0GDXV7FVY","title": "Compatible with iPhone 13/14 Case, Cute Aesthetic Striped Pattern Cover...","url": "https://www.amazon.com/dp/B0GDXV7FVY","domain": "amazon.com","keyword": "phone case","price": 8.49,"originalPrice": 9.99,"discountPercent": 15,"currency": "USD","rating": 4.6,"reviewsCount": 231,"sellerName": "TIANLI LTD.","inStock": true,"imageUrl": "https://m.media-amazon.com/images/I/617drO7n+KL._AC_SX569_.jpg","isAmazonsChoice": true,"isBestSeller": false,"bestSellerRank": "#53 in Cell Phones & Accessories","reviews": [],"scrapedAt": "2026-06-25T07:18:05.754Z"}
Amazon listings change frequently. Price, stock, seller, rating, badges, ranks, and page availability reflect what Amazon exposed when the run completed.
Price-snapshot row
When trackPriceHistory is enabled, the Actor writes an additional row after each successfully saved product:
{"_type": "price-snapshot","asin": "B0GDXV7FVY","domain": "amazon.com","title": "Compatible with iPhone 13/14 Case...","url": "https://www.amazon.com/dp/B0GDXV7FVY","price": 8.49,"originalPrice": 9.99,"discountPercent": 15,"currency": "USD","inStock": true,"capturedAt": "2026-06-25T07:18:05.754Z"}
Snapshot rows do not trigger an additional product-scraped event, but their storage and the run still contribute to platform usage.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchKeyword | string[] | ["phone case"] | One to five search terms. |
asinList | string[] | [] | Direct 10-character ASINs; takes highest precedence. |
categoryUrl | string | empty | Full supported Amazon category, search, or /dp/<ASIN> URL. |
marketplace | string | amazon.com | amazon.com or amazon.in. |
maxProducts | integer | 1 | Product limit per keyword/category, or total ASIN limit. |
includeReviews | boolean | false | Fetch recent public review content for each product. |
maxReviewsPerProduct | integer | 3 | Review limit when reviews are enabled. |
trackPriceHistory | boolean | false | Add one price-snapshot row per saved product. |
maxRequestsPerMinute | integer | 5 | Crawl pacing between 5 and 30 requests per minute. |
proxyConfig | object | Residential Apify Proxy | Proxy configuration; Residential is recommended. |
Start with the default one-product run. Reviews and price snapshots add requests or rows and should be enabled only when needed.
Common workflows
Monitor a known product
Provide one ASIN, schedule the Actor, and compare price, stock, seller, rating, and rank fields between runs.
Compare search results
Use a focused keyword on Amazon US or India, then analyze product prices, discounts, ratings, sellers, brands, and badges.
Enrich a product catalog
Pass an ASIN list and merge the returned public product fields into an internal catalog or analytics dataset.
Analyze public reviews
Enable reviews with a small review limit to collect recent public review text for product research or downstream sentiment analysis.
Pricing and cost control
This Actor uses Pay Per Event with platform usage paid by the user.
| Event | Price |
|---|---|
| Actor start | $0.001 per GB of memory |
Each successfully saved product-scraped item | $0.005 |
The default memory is 2 GB, so the startup event charge is approximately $0.002. A one-product run therefore has approximately $0.007 in event charges, plus platform usage such as compute, data transfer, dataset operations, and Residential proxy traffic.
Product records are saved and charged atomically. Invalid, blocked, duplicate, or incomplete products do not trigger product-scraped, and the crawler stops when the user's maximum-cost limit is reached.
To control cost:
- Start with one product and one keyword or ASIN.
- Keep reviews and price snapshots disabled for the first run.
- Use the default five requests per minute.
- Increase limits only after the small run returns the expected fields.
- Remember that Residential proxy traffic can be a meaningful part of total platform usage.
Reliability
The Actor uses Playwright, Residential proxy support, session rotation, retries, CAPTCHA detection, conservative pacing, and fallback selectors. Requests that return a block page, a blank search result page, or a product page without a title are retried rather than reported as successful products.
- When API input omits proxy settings, the Actor defaults to Residential proxy access and aligns the exit country with Amazon US or Amazon India. Explicit direct or custom proxy settings are still honored.
- Blocked sessions are retired before retrying, and unexpected first-page selector drift fails visibly instead of returning a misleading empty-success run.
If the spending limit is reached or atomic product saving fails, the Actor stops further product work.
Limits
- Amazon can change page markup or anti-bot behavior without notice.
- CAPTCHA and block pages can still occur with Residential proxies.
- Review pages are more aggressively protected and are best-effort.
- Sponsored and organic product cards can both appear in keyword results.
- Some products do not expose list price, seller, specifications, badges, ranks, or reviews.
- Only
amazon.comandamazon.inare supported. maxProductsapplies per keyword, so multiple keywords can produce more total rows.
API example
curl -X POST "https://api.apify.com/v2/acts/fascinating_lentil~amazon-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchKeyword": ["phone case"],"marketplace": "amazon.com","maxProducts": 1,"includeReviews": false,"trackPriceHistory": false,"maxRequestsPerMinute": 5,"proxyConfig": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}'
Responsible use
Use this Actor only for lawful collection of publicly available product information. You are responsible for complying with Amazon's conditions, robots rules, intellectual-property rights, privacy laws, consumer-protection rules, and regulations that apply to your use case.
Do not use the output for spam, deceptive listings, unlawful profiling, or unauthorized republication of copyrighted content. This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Amazon.
License
Apache-2.0.