๐ Amazon Price Tracker
Pricing
from $2.99 / 1,000 results
๐ Amazon Price Tracker
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
SimpleAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
๐ Amazon Price Tracker โ Real-Time Product Data Scraper
Track prices, discounts, ratings, reviews, sellers, and stock from any Amazon search URL. Built to be fast, anti-bot resilient, and proxy-aware โ results stream into your dataset in real time, so you can watch them appear table-by-table while the run is still going.
โก Powered by browser-grade TLS fingerprinting and an adaptive proxy ladder. ๐ก๏ธ Starts direct, falls back through datacenter โ residential automatically. ๐ Live dataset views: Overview, Pricing, Ratings, Stock โ separated for you.
๐ Why Choose This Actor?
- ๐ Real-time streaming โ every product is pushed to the dataset the moment it's extracted. No "all-or-nothing" waits.
- ๐ก๏ธ Smart proxy escalation โ direct โ datacenter โ residential, with up to 3 retries on residential before giving up on a request.
- ๐ง Browser-grade impersonation โ TLS, HTTP/2, and header order matched to real Chrome to slip past Amazon's CAPTCHA defenses.
- ๐ฏ Built-in filters โ price floor/ceiling, minimum rating, minimum review count, custom sort order.
- ๐ 4 dataset views out of the box: Overview ยท Pricing ยท Ratings ยท Stock โ sliced for instant analysis.
- ๐ Bulk URLs supported โ paste any number of Amazon search URLs and it paginates each one until your target count is reached.
๐ How to Use (Apify Console)
- Log in at https://console.apify.com โ Actors.
- Open Amazon Price Tracker.
- Paste your Amazon search URLs (e.g.
https://www.amazon.com/s?k=laptop) into thestart_urlsfield โ one or many. - (Optional) Set price/rating filters, sort order, max results.
- Leave Proxy set to no proxy (default) โ the actor will auto-escalate if Amazon pushes back.
- Click Start.
- Watch the Log tab โ products stream in with emojis and prices.
- Open the Output tab โ switch between ๐ฆ Overview, ๐ฐ Pricing, โญ Ratings, ๐ฆ Stock.
- Export to JSON / CSV / XLSX.
๐ฅ Input
{"start_urls": [{ "url": "https://www.amazon.com/s?k=laptop" }],"maxResults": 30,"sort_by": "relevance","minPrice": 0,"maxPrice": 100000,"minRating": 0,"minReviews": 0,"concurrency": 4,"requestDelay": 1.0,"proxyConfiguration": { "useApifyProxy": false }}
| Field | Type | Description |
|---|---|---|
start_urls | array | ๐ Bulk Amazon search URLs to crawl. Required. |
maxResults | integer | ๐ฏ Cap on products collected across all URLs. Default 30. |
sort_by | string | ๐ relevance, price low to high, price high to low, avg. customer review, newest arrival, or popularity. |
minPrice | number | ๐ต Skip products below this price. |
maxPrice | number | ๐ฐ Skip products above this price. |
minRating | number | โญ Skip products under this star rating (0โ5). |
minReviews | integer | ๐ฌ Skip products with fewer reviews than this. |
concurrency | integer | โก Parallel product workers (1โ16). Default 4. |
requestDelay | number | โฑ๏ธ Average seconds between requests. Jitter added automatically. |
proxyConfiguration | object | ๐ก๏ธ Optional. Leave default to auto-escalate; set explicitly to force a tier. |
๐ค Output
Each item pushed to the dataset matches the original input code's shape exactly:
{"url": "https://www.amazon.com/HP-Stream-BrightView-N4120-Graphics/dp/B0CZL2SLCJ","asin": "B0CZL2SLCJ","title": "HP Stream 14\" HD BrightView Laptop, Intel Celeron N150, 16GB RAM, โฆ","price": 359.0,"originalPrice": null,"discount": null,"rating": 4.3,"reviewCount": 1674,"category": "Electronics > Computers & Accessories > โฆ > Laptops","seller": "Snow Bell","availability": "In Stock","imageUrl": "https://m.media-amazon.com/images/I/71M0XnAX3qL._AC_SY300_SX300_QL70_FMwebp_.jpg","scrapedAt": "2026-05-14T07:29:19.973268Z"}
| Field | Type | Description |
|---|---|---|
url | string | ๐ Canonical product URL. |
asin | string | ๐ Amazon ASIN. |
title | string | ๐ Full product title. |
price | number | ๐ต Current price (USD). |
originalPrice | number | ๐ท๏ธ Original list price (before discount). |
discount | integer | ๐ป % off, if displayed. |
rating | number | โญ Star rating (0โ5). |
reviewCount | integer | ๐ฌ Number of customer reviews. |
category | string | ๐๏ธ Breadcrumb path. |
seller | string | ๐ช Seller name or merchant ID. |
availability | string | ๐ฆ Stock status text from Amazon. |
imageUrl | string | ๐ผ๏ธ Primary product image. |
scrapedAt | string | ๐ ISO-8601 timestamp of extraction. |
๐ค Use via API
Start a synchronous run and stream the dataset back:
curl -X POST \"https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"start_urls": [{"url": "https://www.amazon.com/s?k=headphones"}],"maxResults": 50}'
Or asynchronously (returns a run.id you can poll):
curl -X POST \"https://api.apify.com/v2/acts/<ACTOR_ID>/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"start_urls":[{"url":"https://www.amazon.com/s?k=headphones"}]}'
๐ฏ Best Use Cases
- ๐ฐ Repricing / dynamic pricing โ monitor competitor SKUs on a cron.
- ๐ Market research โ capture rating + review distributions across categories.
- ๐ Product discovery โ surface highly-rated low-review products.
- ๐จ Stock alerts โ feed the dataset into a webhook to detect "Only X left".
- ๐ Trend dashboards โ pipe to BigQuery / Snowflake for time series of prices.
๐ต Pricing
This actor uses Pay-Per-Event monetization. You're billed only when meaningful work happens:
| Event | When it fires | Why it's billed |
|---|---|---|
๐ actor-start | Each run starts | Covers warmup + connection setup |
๐ฆ result-item | Each product successfully pushed to the dataset | This is the value you receive โ clean structured product data |
Skipped (filter-rejected) and failed products are not billed.
If your account hits ACTOR_MAX_TOTAL_CHARGE_USD mid-run, the actor stops cleanly and leaves the partial dataset intact โ no failed runs.
โ Frequently Asked Questions
Q: Do I need to set up a proxy?
๐ก๏ธ No. The actor starts direct and only escalates if Amazon pushes back. If you want to force residential from the first request, set proxyConfiguration.useApifyProxy=true and add RESIDENTIAL to the groups.
Q: Why am I getting fewer results than I asked for? ๐ฏ Filters cut some out, and the search may simply not have enough products. The actor logs how many candidates each page contained โ check the run log to see why.
Q: Will it scrape product pages outside the US marketplace?
๐ The current build targets amazon.com. International marketplaces work but selectors are tuned for US, so non-.com results may have empty optional fields.
Q: Does it support direct product URLs (not just search URLs)? ๐ Today the actor expects search URLs and paginates them. Product-URL-only input is on the roadmap.
Q: What if Amazon shows a CAPTCHA? ๐ค The actor detects the CAPTCHA marker and escalates the proxy tier automatically. If it can't get past after the full ladder, it logs the affected URL and continues with the rest โ partial results are always preserved.
โ๏ธ Legal & Compliance
- Data is collected only from publicly available Amazon listings โ no login, no private data, no bypassed paywalls.
- You are responsible for compliance with Amazon's Terms of Service, your local laws (GDPR, CCPA, etc.), and any rate limits Amazon may impose.
- Use responsibly โ keep concurrency reasonable, set polite delays, and don't redistribute scraped data in violation of Amazon's policies.
๐ฌ Support & Feedback
Found a bug, missing field, or want a feature? Reach out via the Issues tab on the actor's Apify page. PRs welcome on selectors and parsing edge cases. ๐