Amazon Price History Scraper - ASIN Price Alerts avatar

Amazon Price History Scraper - ASIN Price Alerts

Pricing

from $12.00 / 1,000 product trackeds

Go to Apify Store
Amazon Price History Scraper - ASIN Price Alerts

Amazon Price History Scraper - ASIN Price Alerts

Track Amazon product prices over time from ASINs or product URLs. Stores observed history in a named KV store and returns deltas, lows, highs, stock, seller, and optional drop alerts. MCP/API-ready.

Pricing

from $12.00 / 1,000 product trackeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Amazon Price History Scraper

Track Amazon product prices over time from ASINs or product URLs. The actor scrapes current Amazon product-page signals, appends each observation to a persistent named key-value store, and returns one dataset row per product with current price, previous price, price change, low, high, average, stock, seller, rating, review count, and recent history points.

This actor is built for Amazon sellers, deal-monitoring teams, repricing tools, affiliate publishers, catalog analysts, and AI agents that need a clean product price timeline they can schedule and query. It is not a one-time historical backfill from Amazon. Amazon product pages expose current page data, so the history is the observed history created by running this actor repeatedly with the same historyStoreName.

What It Extracts

FieldDescription
asinAmazon Standard Identification Number.
currentPriceCurrent buy-box or primary visible product price.
previousPriceMost recent earlier stored price for the same ASIN and marketplace.
priceChangeCurrent price minus previous price. Negative means the product became cheaper.
priceChangePercentPercentage change versus the previous stored price.
lowestPrice, highestPrice, averagePriceRetained history statistics for the ASIN.
recentHistoryRecent observations embedded in the row, capped by outputHistoryPoints.
availability, inStockStock and availability signals from the page.
seller, buyBoxWinner, isFBA, isPrimeSeller and fulfillment signals when visible.
rating, reviewCountProduct review summary fields.
historyStoreName, historyKeyWhere the full retained timeline is stored.

When To Use

Use this actor when you want to monitor exact Amazon products on a schedule, detect price drops, export time-series price data to your own system, or give an AI agent a stable tool for checking whether an ASIN became cheaper since the last run.

Good fits:

  • Track your own Amazon listings and keep a daily price timeline.
  • Monitor a wishlist or deal list and trigger a webhook when price drops.
  • Feed repricing, catalog QA, or affiliate workflows with clean current and previous prices.
  • Run the same ASIN list hourly or daily and let the actor maintain the history store.
  • Export recent price history into spreadsheets, BI tools, or an agent workflow.

Not a fit:

  • Keyword discovery or search-result scraping. Use an Amazon search/product actor for that.
  • Full Keepa-style all-time price backfill. This actor records observations from runs you perform.
  • Reviews-only scraping. Use an Amazon reviews actor.
  • Seller research or seller email lead collection.

Input

{
"products": ["B0CHWRXH8B", "https://www.amazon.com/dp/B0CHWRXH8B"],
"country": "US",
"historyStoreName": "amazon-price-history",
"outputHistoryPoints": 30,
"historyRetentionPoints": 365,
"alertWebhookUrl": "https://hooks.slack.com/services/...",
"alertDropPercent": 5
}

Key Inputs

  • products - required list of ASINs or Amazon product URLs. The actor extracts the ASIN and checks it on the selected marketplace.
  • country - Amazon marketplace. Supported values include US, UK, DE, FR, CA, ES, IT, JP, AU, IN, MX, BR, NL, SE, PL, TR, AE, and SG.
  • historyStoreName - named Apify key-value store that persists the timeline across runs. Use the same value for scheduled runs.
  • outputHistoryPoints - how many recent observations are embedded in each dataset row.
  • historyRetentionPoints - how many observations are retained in the named KV store per ASIN.
  • resetHistory - clears stored history only for the submitted ASINs before writing the current observation.
  • alertWebhookUrl and alertDropPercent - optional price-drop alerting.
  • proxyConfiguration - defaults to the managed mobile proxy, country-pinned to the marketplace.

Output Example

{
"asin": "B0CHWRXH8B",
"url": "https://www.amazon.com/dp/B0CHWRXH8B?ref=tsm_1_ss_s_a",
"marketplace": "US",
"title": "Example Amazon Product",
"currentPrice": 129.99,
"previousPrice": 149.99,
"priceChange": -20,
"priceChangePercent": -13.33,
"priceDropped": true,
"lowestPrice": 129.99,
"highestPrice": 159.99,
"averagePrice": 146.66,
"historyPoints": 3,
"recentHistory": [
{
"observedAt": "2026-07-07T10:00:00.000Z",
"asin": "B0CHWRXH8B",
"marketplace": "US",
"price": 149.99,
"currency": "USD",
"inStock": true
}
],
"currency": "USD",
"inStock": true,
"seller": "Amazon.com",
"scrapedAt": "2026-07-08T10:00:00.000Z",
"historyStoreName": "amazon-price-history",
"historyKey": "HISTORY_US_B0CHWRXH8B"
}

Pricing

This actor uses pay-per-event pricing.

EventPrice
Actor start$0.001
Product tracked$0.012 per product row written
Alert dispatched$0.005 per successful webhook alert

Typical run: 10 ASINs with no alert equals about $0.121 plus platform usage and proxy costs. A one-product agent call costs about $0.013 plus platform usage.

Reliability Notes

Amazon commonly blocks direct and datacenter traffic. The actor defaults to its managed mobile proxy and pins the proxy country to the selected marketplace when you do not override it. It uses session pooling, cookie persistence, multiple price selectors, JSON-LD parsing, and explicit block detection for robot checks, captcha pages, soft 404 pages, 403, 429, and 503 responses.

If Amazon blocks every request before any product data is returned, the actor honestly fails the run instead of pretending an empty dataset is valid. If a product page loads but Amazon hides the current price, the actor still emits the row with _warnings and keeps the history honest.

API Usage

apify call khadinakbar/amazon-price-history-scraper --input='{
"products": ["B0CHWRXH8B"],
"country": "US",
"historyStoreName": "amazon-price-history"
}'

MCP And AI Agent Fit

Tool description draft:

Scrape Amazon product price history from ASINs or product URLs. Use for scheduled price monitoring, deal alerts, repricing, and catalog intelligence. Not for keyword search or all-time Keepa backfill. Returns currentPrice, previousPrice, priceChange, lows, highs, stock, seller, and recentHistory. Charged $0.012/product.

The output is intentionally compact enough for agents to inspect several products at once without drowning the context window.

This actor extracts publicly visible product-page information. You are responsible for using the data in compliance with Amazon's terms, marketplace rules, privacy laws, and your own customer agreements. Do not use it to collect or store sensitive personal data.