๐ Amazon Price Tracker
Pricing
from $4.99 / 1,000 results
๐ Amazon Price Tracker
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Scraper Engine
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Amazon Price Tracker โ Prices, Ratings, Reviews and Stock Data
Amazon Price Tracker pulls live pricing, ratings, reviews, stock status and seller details from any Amazon search URL and returns them as structured JSON โ no HTML parsing required. Paste a search URL like https://www.amazon.com/s?k=laptop, and results stream into your dataset row-by-row as each product is fetched, complete with price, discount percentage, star rating, review count, brand, and availability. Start a run in the Apify Console below to see it collect its first batch of products in real time.
๐ What is Amazon Price Tracker?
Amazon Price Tracker is an Apify Actor that fetches Amazon search-result and product pages and extracts pricing, ratings, stock and seller data into structured JSON โ no browser scripting or manual selectors required. It runs entirely against Amazon's public pages: no Amazon account, Associates membership, or API key is needed to start a run. It's built for e-commerce sellers, market and pricing analysts, deal-tracking tools, and developers who need clean product data feeding a pipeline, dashboard, or AI agent instead of scraped HTML.
๐ What Amazon product data is publicly available to scrape?
Amazon shows most catalog-level product data โ title, price, rating, stock status, and buy-box seller name โ to any visitor without an account; only account-specific and personalized data sits behind a login.
| Data Category | Publicly Available | Restricted behind |
|---|---|---|
| Title, images, description, category breadcrumb | โ | โ |
| Buy-box price, discount %, coupon/deal text | โ | Prime-exclusive and address-based deals โ sign-in + delivery address |
| Star rating, review count, star-rating breakdown | โ | Full review text and reviewer identities โ separate review page, not returned by this Actor |
| Stock/availability text shown on the page | โ | Exact warehouse inventory count โ seller account |
| Seller name shown in the buy box | โ | Seller contact details, business registration โ seller account |
| Bestseller rank, brand, product attributes/specs | โ | โ |
| Personalized or "Subscribe & Save" pricing | โ | Amazon account sign-in |
Amazon Price Tracker only returns publicly visible data โ what any visitor sees. Nothing behind a login wall.
๐ What data can I extract with Amazon Price Tracker?
Amazon Price Tracker returns product identity fields, pricing and rating metrics, and merged specification data in a single page fetch โ 22 fields per product.
| Field Name | Description |
|---|---|
url | Canonical Amazon product URL, read from the page's canonical link tag (built from the ASIN if the tag is missing) |
asin | Amazon Standard Identification Number โ the product's unique ID |
title | Product title as shown on the listing |
brand | Brand or manufacturer name |
category | Category breadcrumb trail, joined with " > " |
imageUrl | Main product image URL |
imageVariants | Array of {url, width, height} objects โ every image resolution Amazon serves for the main image |
attributes | Object of key/value product specification pairs, merged from the detail tables and bullet lists |
bestsellerRanks | Array of {rank, category} objects, one per Best Sellers Rank line on the page |
variantAsins | ASINs of sibling product variants (size/color family), sorted |
variantLabels | Variant labels (e.g. color/size names), aligned by index with variantAsins |
price | Current buy-box price, parsed from the price display |
originalPrice | Pre-discount "list"/"was" price โ only returned when Amazon marks it struck-through or labels it List/Was/Typical and it's genuinely above the current price; otherwise null |
discount | Percentage discount shown next to the price, as an integer |
pricePerUnit | Per-unit price string (e.g. "$1.52 / ounce") when Amazon shows one |
couponText | Coupon or promo badge text, if a coupon/deal banner is present, truncated to 220 characters |
rating | Average star rating (0โ5) |
reviewCount | Total number of customer ratings/reviews |
starsBreakdown | Object with a percentage share for each star level (fiveStar โฆ oneStar), parsed from the rating histogram |
availability | Raw stock-status text (e.g. "In Stock", "Only 3 left in stock"); empty string if the page shows none |
seller | Name of the seller fulfilling the buy-box offer โ scoped to the featured offer, never a used/third-party listing |
scrapedAt | UTC ISO-8601 timestamp of when the product page was fetched |
Product identity & listing details
url, asin, title, brand, category, imageUrl, imageVariants, attributes, bestsellerRanks, variantAsins, variantLabels
Price, rating & availability metrics
price, originalPrice, discount, pricePerUnit, couponText, rating, reviewCount, starsBreakdown, availability, seller, scrapedAt
๐ค Add-on: Need additional Amazon data?
For single-ASIN or direct product-URL lookups, pair this Actor with Amazon Product Details Scraper. For raw search-result rankings without full product enrichment, see Amazon Search Scraper. For marketplace seller leads on the German storefront, see Amazon DE Sellers Leads Scraper.
๐ How does Amazon Price Tracker differ from the official Amazon API?
Amazon's official product API โ the Creators API, successor to the now-deprecated Product Advertising API 5.0 โ is scoped to approved Amazon Associates driving affiliate sales, not to general price or stock monitoring. Amazon Price Tracker returns the same category of catalog data without an Associates account, sales history, or approval wait. As of 2026-08-15, requests to the retired Product Advertising API 5.0 endpoint return HTTP 403; Amazon's own migration page confirms it has been replaced (affiliate-program.amazon.com/creatorsapi/docs, checked 2026-08-15).
| Feature | Amazon Creators API | Amazon Price Tracker |
|---|---|---|
| Access requirement | Enrolled Amazon Associate with at least 10 qualifying sales in the trailing 30 days | None โ paste a URL and run |
| Approval process | Associates Central registration and review | No approval step |
| Continuity | Access is revoked if qualifying sales drop for a 30-day window | No sales dependency |
| Data scope | Product search, item details, variations, category hierarchy | Price, discount, rating, reviews, stock, seller, brand, attributes, bestseller rank, variant family, coupon text โ in one page fetch |
| Intended use | Affiliate shopping experiences with Amazon-hosted attribution links | General price/stock monitoring and analysis, no affiliate-link requirement |
| Setup time | Requires an approved, sales-qualified Associates account before the first call | Runs immediately from the Apify Console |
(Source: Amazon Creators API introduction, checked 2026-08-15.)
Use the Creators API if you're an approved Associate building an affiliate storefront and need Amazon-hosted product links with built-in attribution. Use Amazon Price Tracker if you need price, stock, or rating data for monitoring, analysis, or an internal pipeline without qualifying for or maintaining Associates sales thresholds.
๐ How to use Amazon Price Tracker
No parameter is strictly required by the input schema, but a run needs at least one search URL to do anything.
- Open Amazon Price Tracker on the Apify Console.
- Paste one or more Amazon search-result URLs into
start_urlsโ e.g.https://www.amazon.com/s?k=laptop. - Set optional filters worth tuning:
minPrice,maxPrice,minRating,minReviews,sort_by, andmaxResults. - Click Start.
- Watch products stream into the Dataset tab as they're extracted; export as JSON, CSV, or XLSX, or read the dataset through the Apify API once the run finishes.
How to scale to bulk product extraction
start_urls is an array โ the stringList editor accepts as many Amazon search URLs as you paste in, in one run. Each URL is paginated automatically (page by page, up to maxResults products total across every URL) rather than requiring a separate run per search. To track products from multiple categories or keywords, add each search URL to the same list instead of looping runs.
๐ก What can you do with Amazon product data?
- ๐๏ธ E-commerce sellers doing competitive repricing use
price,originalPrice, anddiscountto spot competitor markdowns and adjust their own listings before a sale window closes. - ๐ Market and pricing analysts pull
rating,reviewCount, andstarsBreakdownacross a category's search results to see which products are winning customer sentiment. - ๐ญ Brand managers combine
brand,bestsellerRanks, andcategoryto track where a product line sits inside Amazon's category rankings over time. - ๐งพ Deal-tracking tools poll
price,couponText, andavailabilityon a schedule to alert shoppers the moment a tracked ASIN drops in price or comes back in stock. - ๐ค AI engineers feed
title,attributes, andvariantLabelsinto a RAG pipeline or shopping agent, so it can compare products and answer questions like "which of these has the most RAM" without re-scraping HTML.
๐ก๏ธ How does Amazon Price Tracker handle rate limits and blocking?
Every product fetch goes through a token-bucket rate limiter paced from requestDelay, and each request gets up to 6 retry attempts with exponential backoff (longer still on HTTP 429/503 responses). Connections start unproxied; if a response is flagged as a block page (CAPTCHA, "robot check," and similar markers) or fails a content check, the Actor escalates โ once, globally, and permanently for the rest of the run โ first to an Apify Proxy datacenter group, then to residential proxies, so later products inherit whatever tier already proved reliable. If you set proxyConfiguration.useApifyProxy to true yourself, that tier is used from the first request instead of waiting for a block.
โ ๏ธ A search results page yields at most 24 candidate products per page fetch (a fixed limit in the extraction logic, not an input parameter) โ for large maxResults values, the Actor pages forward through the search URL rather than reading more per page.
If a product still fails after its retry budget is exhausted, it is logged and skipped โ the run continues with the next product rather than stopping.
โฌ๏ธ Input
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
start_urls | No | array | ๐ Paste one or more Amazon search URLs (e.g. https://www.amazon.com/s?k=laptop). Each URL is paginated automatically. โจ Bulk input fully supported. | ["https://www.amazon.com/s?k=laptop"] |
maxResults | No | integer | ๐ฆ Hard cap on how many products to extract across all search URLs and direct identifiers. Stops the run cleanly once reached. Default 10, min 1, max 10000. | 50 |
sort_by | No | string | ๐งญ Choose how Amazon should order search results before scraping. Only applies to Search URLs. Default "relevance". Enum: relevance, price low to high, price high to low, avg. customer review, newest arrival, popularity. | "price low to high" |
minPrice | No | number | ๐ Skip products priced below this value. Use 0 to disable. Default 0, min 0. | 20 |
maxPrice | No | number | ๐ Skip products priced above this value. Use 0 to disable (no ceiling). Default 0, min 0. | 500 |
minRating | No | number | ๐ Skip products rated below this (0โ5 scale). Use 0 to disable. Default 0, min 0, max 5. | 4 |
minReviews | No | integer | ๐ฃ๏ธ Skip products with fewer than this many reviews. Use 0 to disable. Default 0, min 0. | 50 |
concurrency | No | integer | ๐ How many products to fetch in parallel (1โ16). Higher is faster but more resource-intensive. Default 4, min 1, max 16. | 8 |
requestDelay | No | number | ๐ข Average pacing between requests per worker; small random jitter is added automatically to stay polite. Default 1.0, min 0.25, max 10. | 1.5 |
proxyConfiguration | No | object | ๐ Optional advanced network routing. Leave the default in place for reliable, self-adjusting connectivity; set it explicitly only if you need to force a specific Apify proxy group. Default {"useApifyProxy": false}. | {"useApifyProxy": true} |
Example input
{"start_urls": ["https://www.amazon.com/s?k=laptop","https://www.amazon.com/s?k=wireless+headphones"],"maxResults": 50,"sort_by": "price low to high","minPrice": 20,"maxPrice": 500,"minRating": 4,"minReviews": 50,"concurrency": 8,"requestDelay": 1.0,"proxyConfiguration": { "useApifyProxy": false }}
โฌ๏ธ Output
Every item in the dataset is typed, normalized JSON with a consistent 22-key schema across runs โ export as JSON, CSV, or XLSX from the Apify Console, or read it through the API. Every row pushed is a product that was successfully fetched and passed your active filters; the Actor only charges the row_result event for rows it pushes, so products skipped by a filter or lost to retries are never pushed and never billed.
Example output
{"url": "https://www.amazon.com/dp/B0D4X7QK9M","asin": "B0D4X7QK9M","title": "Acer Aspire 3 Slim Laptop, 15.6\" Full HD, AMD Ryzen 5 7520U, 8GB RAM, 256GB SSD, Wi-Fi 6","price": 379.99,"originalPrice": 449.99,"discount": 16,"pricePerUnit": null,"couponText": "Clip 5% off coupon","rating": 4.4,"reviewCount": 2318,"starsBreakdown": {"fiveStar": 58,"fourStar": 22,"threeStar": 10,"twoStar": 5,"oneStar": 5},"availability": "In Stock","seller": "Amazon.com","brand": "Acer","category": "Electronics > Computers & Accessories > Laptops > Traditional Laptops","attributes": {"Screen Size": "15.6 Inches","RAM": "8 GB","Hard Disk Size": "256 GB","CPU Model": "Ryzen 5","Operating System": "Windows 11 Home"},"bestsellerRanks": [{ "rank": 47, "category": "Electronics" },{ "rank": 6, "category": "Traditional Laptops" }],"imageUrl": "https://m.media-amazon.com/images/I/71abcDEFghL._AC_SL1500_.jpg","imageVariants": [{ "url": "https://m.media-amazon.com/images/I/71abcDEFghL._AC_SL1500_.jpg", "width": 1500, "height": 1500 },{ "url": "https://m.media-amazon.com/images/I/71abcDEFghL._AC_SL500_.jpg", "width": 500, "height": 500 }],"variantAsins": ["B0D4X7QK9M", "B0D4X7QLK2"],"variantLabels": ["Silver / 8GB", "Silver / 16GB"],"scrapedAt": "2026-08-15T09:41:22.310Z"}
โ๏ธ How does it work?
Amazon Price Tracker opens a warm-up connection to amazon.com using a browser-impersonating HTTP client, then fetches each search-result page and product page directly. If a response comes back flagged as a block page or fails a content check, the Actor escalates the connection through Apify Proxy โ first a datacenter group, then residential โ and stays on that tier for the rest of the run. A token-bucket limiter paces requests according to your requestDelay setting, and failed fetches retry with exponential backoff before being skipped. Only publicly visible listing and product-page content is read โ nothing behind a login. Every field is pulled by a dedicated parser targeting a specific page element, so the output schema stays the same shape regardless of small changes to Amazon's page markup.
๐ Integrations
Amazon Price Tracker runs on Apify, so it works with anything that can call the Apify API or the apify-client SDKs.
Calling Amazon Price Tracker programmatically
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")run = client.actor("<YOUR_USERNAME>/amazon-price-tracker").call(run_input={"start_urls": ["https://www.amazon.com/s?k=laptop"],"maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price"], item["availability"])
Works in Go, Ruby, Node.js, cURL โ any language that can make an HTTP request.
No-code tools (n8n, Make, LangChain)
In n8n, use the HTTP Request node pointed at the Actor's run-sync-get-dataset-items endpoint to trigger a run and receive results in one call. In Make, use the Apify app's "Run Actor and get dataset items" module inside a scenario. In LangChain, load results straight into a document pipeline with ApifyDatasetLoader, mapping each JSON field to document content or metadata.
โ๏ธ Is it legal to scrape Amazon product data?
Scraping publicly available product data โ prices, ratings, stock status, listing details โ is generally lawful; this is business and product-catalog data, not personal data. Amazon Price Tracker returns only what any visitor sees on a public search or product page. This is business/product data, not personal data, so no GDPR or CCPA lawful-basis analysis applies here โ the relevant framework is Amazon's own Terms of Service and database-rights law governing reuse of catalog content, which govern how you may use the collected data, particularly at commercial scale. Consult legal counsel if your use case involves bulk storage or redistribution of scraped product data.
โ Frequently asked questions
What Amazon product fields does Amazon Price Tracker return?
The top fields are title, price, rating, reviewCount, and availability, alongside 17 more covering brand, category, seller, images, specs, and variants โ see What data can I extract above for the full list.
Does Amazon Price Tracker require an Amazon account or login?
No. The input schema has no login or credential fields โ the Actor fetches public search and product pages directly and never authenticates as an Amazon user.
How many products can I extract in one run?
Up to maxResults, which accepts any value from 1 to 10,000 (default 10) and applies as a cap across every search URL in the run.
What happens if a product is delisted or out of stock?
Out-of-stock products are still returned normally, with availability carrying whatever text Amazon shows (e.g. "Currently unavailable"). If a product page fails to load or fails content validation after its retry budget is exhausted, that product is skipped and logged, and the run continues with the next one โ it is never pushed to the dataset, so you aren't charged for it.
Can I scrape multiple Amazon search URLs at once?
Yes. start_urls accepts an array of URLs โ paste as many search URLs as you need and each is crawled and paginated independently in the same run, up to your maxResults cap.
Does Amazon Price Tracker work with Claude, ChatGPT, and other AI agent tools?
Yes, as an HTTP endpoint โ start a run and pull results via the Apify API or apify-client from any agent framework or custom tool. No dedicated MCP server is documented for this Actor.
Does Amazon Price Tracker work across other Amazon domains like amazon.co.uk or amazon.de?
Yes. The Actor reads the domain directly from each search URL you provide โ paste an amazon.co.uk or amazon.de search URL and product pages are fetched from that same domain, ASIN links included.
Does Amazon Price Tracker return data in a format LLMs can use directly?
Yes. Typed, normalized JSON with consistent field names across runs โ no HTML parsing or CSS selectors needed. Pass it directly to an LLM prompt, index it into a vector store, or feed it to an agent tool.
What happens when Amazon changes its layout or anti-bot system?
The Actor is maintained, and the output schema is designed to stay stable across Amazon markup changes since each field has its own dedicated parser with fallback selectors. No specific update turnaround time is published.
Can I use Amazon Price Tracker without managing proxies or browser infrastructure?
Yes. Proxy escalation (datacenter, then residential), session handling, retries, and backoff are all handled automatically โ you only need to set proxyConfiguration if you want to force a specific tier from the start.
Which Amazon product fields work best for AI training data and RAG indexing?
For RAG, index the high-information text fields: title, attributes, and category. For structured training data, price, rating, and reviewCount return as consistent typed primitives (float, float, integer) across every record.
๐ Related scrapers
| Scraper | What it extracts |
|---|---|
| Amazon Product Details Scraper | Full single-product detail pages by ASIN or direct URL |
| Amazon Search Scraper | Raw search-result rankings and listings across Amazon categories |
| Amazon DE Sellers Leads Scraper | Marketplace seller leads from Amazon's German storefront |
| eBay Product Listing Scraper | Product listings, prices, and seller data from eBay |
| Walmart Reviews Scraper | Customer reviews and ratings from Walmart product pages |
| Shopify Products Scraper | Product catalogs and pricing from independent Shopify stores |
๐ฌ Your feedback
Found a bug or missing a field? Let us know โ open an issue or message through the Actor's page on the Apify Store, and we'll take a look.