๐Ÿ›’ Amazon Price Tracker avatar

๐Ÿ›’ Amazon Price Tracker

Pricing

from $2.99 / 1,000 results

Go to Apify Store
๐Ÿ›’ Amazon Price Tracker

๐Ÿ›’ Amazon Price Tracker

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SimpleAPI

SimpleAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

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)

  1. Log in at https://console.apify.com โ†’ Actors.
  2. Open Amazon Price Tracker.
  3. Paste your Amazon search URLs (e.g. https://www.amazon.com/s?k=laptop) into the start_urls field โ€” one or many.
  4. (Optional) Set price/rating filters, sort order, max results.
  5. Leave Proxy set to no proxy (default) โ€” the actor will auto-escalate if Amazon pushes back.
  6. Click Start.
  7. Watch the Log tab โ€” products stream in with emojis and prices.
  8. Open the Output tab โ€” switch between ๐Ÿ“ฆ Overview, ๐Ÿ’ฐ Pricing, โญ Ratings, ๐Ÿ“ฆ Stock.
  9. 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 }
}
FieldTypeDescription
start_urlsarray๐Ÿ”— Bulk Amazon search URLs to crawl. Required.
maxResultsinteger๐ŸŽฏ Cap on products collected across all URLs. Default 30.
sort_bystring๐Ÿ”€ relevance, price low to high, price high to low, avg. customer review, newest arrival, or popularity.
minPricenumber๐Ÿ’ต Skip products below this price.
maxPricenumber๐Ÿ’ฐ Skip products above this price.
minRatingnumberโญ Skip products under this star rating (0โ€“5).
minReviewsinteger๐Ÿ’ฌ Skip products with fewer reviews than this.
concurrencyintegerโšก Parallel product workers (1โ€“16). Default 4.
requestDelaynumberโฑ๏ธ Average seconds between requests. Jitter added automatically.
proxyConfigurationobject๐Ÿ›ก๏ธ 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"
}
FieldTypeDescription
urlstring๐Ÿ”— Canonical product URL.
asinstring๐Ÿ†” Amazon ASIN.
titlestring๐Ÿ›’ Full product title.
pricenumber๐Ÿ’ต Current price (USD).
originalPricenumber๐Ÿท๏ธ Original list price (before discount).
discountinteger๐Ÿ”ป % off, if displayed.
ratingnumberโญ Star rating (0โ€“5).
reviewCountinteger๐Ÿ’ฌ Number of customer reviews.
categorystring๐Ÿ—‚๏ธ Breadcrumb path.
sellerstring๐Ÿช Seller name or merchant ID.
availabilitystring๐Ÿ“ฆ Stock status text from Amazon.
imageUrlstring๐Ÿ–ผ๏ธ Primary product image.
scrapedAtstring๐Ÿ•’ 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:

EventWhen it firesWhy it's billed
๐Ÿš€ actor-startEach run startsCovers warmup + connection setup
๐Ÿ“ฆ result-itemEach product successfully pushed to the datasetThis 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.


  • 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. ๐Ÿš€