Amazon Price History Scraper - ASIN Price Alerts
Pricing
from $12.00 / 1,000 product trackeds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
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
| Field | Description |
|---|---|
asin | Amazon Standard Identification Number. |
currentPrice | Current buy-box or primary visible product price. |
previousPrice | Most recent earlier stored price for the same ASIN and marketplace. |
priceChange | Current price minus previous price. Negative means the product became cheaper. |
priceChangePercent | Percentage change versus the previous stored price. |
lowestPrice, highestPrice, averagePrice | Retained history statistics for the ASIN. |
recentHistory | Recent observations embedded in the row, capped by outputHistoryPoints. |
availability, inStock | Stock and availability signals from the page. |
seller, buyBoxWinner, isFBA, isPrime | Seller and fulfillment signals when visible. |
rating, reviewCount | Product review summary fields. |
historyStoreName, historyKey | Where 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.alertWebhookUrlandalertDropPercent- 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.
| Event | Price |
|---|---|
| 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.
Legal And Compliance
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.