๐Ÿ›’ Amazon Price Tracker avatar

๐Ÿ›’ Amazon Price Tracker

Pricing

from $4.99 / 1,000 results

Go to Apify Store
๐Ÿ›’ Amazon Price Tracker

๐Ÿ›’ Amazon Price Tracker

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

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 CategoryPublicly AvailableRestricted 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 NameDescription
urlCanonical Amazon product URL, read from the page's canonical link tag (built from the ASIN if the tag is missing)
asinAmazon Standard Identification Number โ€” the product's unique ID
titleProduct title as shown on the listing
brandBrand or manufacturer name
categoryCategory breadcrumb trail, joined with " > "
imageUrlMain product image URL
imageVariantsArray of {url, width, height} objects โ€” every image resolution Amazon serves for the main image
attributesObject of key/value product specification pairs, merged from the detail tables and bullet lists
bestsellerRanksArray of {rank, category} objects, one per Best Sellers Rank line on the page
variantAsinsASINs of sibling product variants (size/color family), sorted
variantLabelsVariant labels (e.g. color/size names), aligned by index with variantAsins
priceCurrent buy-box price, parsed from the price display
originalPricePre-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
discountPercentage discount shown next to the price, as an integer
pricePerUnitPer-unit price string (e.g. "$1.52 / ounce") when Amazon shows one
couponTextCoupon or promo badge text, if a coupon/deal banner is present, truncated to 220 characters
ratingAverage star rating (0โ€“5)
reviewCountTotal number of customer ratings/reviews
starsBreakdownObject with a percentage share for each star level (fiveStar โ€ฆ oneStar), parsed from the rating histogram
availabilityRaw stock-status text (e.g. "In Stock", "Only 3 left in stock"); empty string if the page shows none
sellerName of the seller fulfilling the buy-box offer โ€” scoped to the featured offer, never a used/third-party listing
scrapedAtUTC 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).

FeatureAmazon Creators APIAmazon Price Tracker
Access requirementEnrolled Amazon Associate with at least 10 qualifying sales in the trailing 30 daysNone โ€” paste a URL and run
Approval processAssociates Central registration and reviewNo approval step
ContinuityAccess is revoked if qualifying sales drop for a 30-day windowNo sales dependency
Data scopeProduct search, item details, variations, category hierarchyPrice, discount, rating, reviews, stock, seller, brand, attributes, bestseller rank, variant family, coupon text โ€” in one page fetch
Intended useAffiliate shopping experiences with Amazon-hosted attribution linksGeneral price/stock monitoring and analysis, no affiliate-link requirement
Setup timeRequires an approved, sales-qualified Associates account before the first callRuns 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.

  1. Open Amazon Price Tracker on the Apify Console.
  2. Paste one or more Amazon search-result URLs into start_urls โ€” e.g. https://www.amazon.com/s?k=laptop.
  3. Set optional filters worth tuning: minPrice, maxPrice, minRating, minReviews, sort_by, and maxResults.
  4. Click Start.
  5. 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, and discount to spot competitor markdowns and adjust their own listings before a sale window closes.
  • ๐Ÿ“Š Market and pricing analysts pull rating, reviewCount, and starsBreakdown across a category's search results to see which products are winning customer sentiment.
  • ๐Ÿญ Brand managers combine brand, bestsellerRanks, and category to track where a product line sits inside Amazon's category rankings over time.
  • ๐Ÿงพ Deal-tracking tools poll price, couponText, and availability on a schedule to alert shoppers the moment a tracked ASIN drops in price or comes back in stock.
  • ๐Ÿค– AI engineers feed title, attributes, and variantLabels into 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

ParameterRequiredTypeDescriptionExample Value
start_urlsNoarray๐Ÿ›’ 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"]
maxResultsNointeger๐Ÿ“ฆ 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_byNostring๐Ÿงญ 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"
minPriceNonumber๐Ÿ“‰ Skip products priced below this value. Use 0 to disable. Default 0, min 0.20
maxPriceNonumber๐Ÿ“ˆ Skip products priced above this value. Use 0 to disable (no ceiling). Default 0, min 0.500
minRatingNonumber๐ŸŒŸ Skip products rated below this (0โ€“5 scale). Use 0 to disable. Default 0, min 0, max 5.4
minReviewsNointeger๐Ÿ—ฃ๏ธ Skip products with fewer than this many reviews. Use 0 to disable. Default 0, min 0.50
concurrencyNointeger๐Ÿ”€ How many products to fetch in parallel (1โ€“16). Higher is faster but more resource-intensive. Default 4, min 1, max 16.8
requestDelayNonumber๐Ÿข 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
proxyConfigurationNoobject๐Ÿ” 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 ApifyClient
client = 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.


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.


ScraperWhat it extracts
Amazon Product Details ScraperFull single-product detail pages by ASIN or direct URL
Amazon Search ScraperRaw search-result rankings and listings across Amazon categories
Amazon DE Sellers Leads ScraperMarketplace seller leads from Amazon's German storefront
eBay Product Listing ScraperProduct listings, prices, and seller data from eBay
Walmart Reviews ScraperCustomer reviews and ratings from Walmart product pages
Shopify Products ScraperProduct 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.