Amazon Price Monitoring API
Track Amazon product prices, Buy Box changes, and stock status at scale with structured, per-ASIN data. Built for repricing engines and competitor price trackers that need to detect a price movement within minutes of it happening, not hours.
How the Amazon Price Monitoring API Workflow Works
Send AlterLab a list of Amazon product URLs (or ASIN-based URLs) on a schedule — every 15 minutes for fast-moving categories, hourly for stable ones. Each response returns the current price, list price, Buy Box winner, Prime eligibility, and stock status. Diff consecutive responses on price and Buy Box winner to detect the two signals that matter most for repricing: a competitor undercutting you, or the Buy Box changing hands. Amazon's pricing widgets are rendered client-side and vary by login state and geography, so JavaScript rendering is required — AlterLab handles this automatically without you needing to manage a headless browser fleet.
Recommended Tier & Cost
Amazon's price and Buy Box widgets require JavaScript rendering to appear at all — static HTML returns either a stale cached price or a robot-check page. AlterLab's tier escalation still tries the cheaper tiers first per request, but Amazon product pages consistently resolve at Tier 4.
Sample Output
{
"asin": "B0CHX3QBCH",
"url": "https://www.amazon.com/dp/B0CHX3QBCH",
"title": "Example Wireless Headphones",
"price": { "current": 79.99, "list": 99.99, "currency": "USD" },
"buy_box": { "winner": "Amazon.com", "is_prime": true },
"availability": "In Stock",
"rating": { "value": 4.6, "count": 12483 },
"checked_at": "2026-07-10T14:00:00Z"
}Need an API key? — no credit card required.
Responsible Use
AlterLab is designed for extracting publicly available data. Always review the terms of service for Amazon, respect robots.txt directives, and ensure your use case complies with applicable laws in your jurisdiction. Do not use this service to access non-public, authenticated, or personally identifiable data without appropriate authorization.
Quick Start
# Always verify Amazon's robots.txt and terms of service before extracting data.
curl -X POST https://alterlab.io/api/v1/scrape \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.amazon.com/dp/B0CHX3QBCH",
"advanced": { "render_js": true }
}'Frequently Asked Questions
How often can I check an Amazon price with this API?
As often as your monitoring needs require — from every few minutes for fast-moving categories to daily for stable ones. AlterLab has no per-domain rate cap of its own; Amazon's own throttling is handled by AlterLab's built-in request pacing and proxy rotation.
Does this detect Buy Box changes, not just price changes?
Yes. Each response includes the current Buy Box winner alongside price, so you can alert on either signal — a competitor undercutting your price, or the Buy Box changing hands even at the same price point.
Can I monitor multiple ASINs in one request?
Use the batch endpoint to submit up to 100 Amazon product URLs at once; each gets independent pricing and availability data back, which is the standard pattern for repricing dashboards tracking a full catalog.
Related Guides
Developer Scraping Resources
How to Scrape Amazon Data: Complete Guide
Step-by-step tutorial with Python and Node.js code examples, structured extraction, and cost breakdown for Amazon scraping.
How to Handle Bot Protection Challenges
All 6 detection layers explained: TLS fingerprinting, JS challenges, Turnstile, and more.
JavaScript Rendering API
Full browser rendering for SPAs, React, and dynamic content.
Python Web Scraping API
pip install alterlab — async-ready Python SDK with 5,000 free scrapes.
Pricing
From $0.0002/request. No subscriptions. Balance never expires.
Your first scrape.
Sixty seconds.
$1 free credit — up to 5,000 scrapes. No credit card.
Just a POST request.
No credit card required · $1 free credit, up to 5,000 scrapes · Balance never expires