Amazon Price API : Real-Time ASIN Prices, Buy Box & Live Offers
Scraping Amazon prices without the maintenance: one API call returns the live price, Buy Box winner, every seller's offer, reviews, and stock across 16 Amazon domains. Structured JSON, 99% uptime, no infrastructure to manage.

16
Amazon domains supported
99%
API uptime guarantee
<2s
Average response time
500K+
Daily Amazon lookups
Get Amazon data in 3 steps
Send an ASIN or search query
Pass an ASIN, EAN/UPC, keyword, or Amazon product URL to our API. Specify the target domain (e.g., amazon.de, amazon.co.uk, amazon.com).
We fetch and parse the page
Our infrastructure handles data extraction, parsing, and normalization. Data is validated and structured before delivery.
Receive structured JSON
Get clean, typed JSON with prices, Buy Box status, seller info, reviews, images, and more. Ready for your database or dashboard.
See Amazon in your browser

Live product page on Amazon.nl
Amazon across 7 European markets
Monitor prices and availability on Amazon across the Netherlands, Germany, UK, France, Italy, Spain, and Belgium, all from a single API.

Amazon.nl: Netherlands

Amazon.de: Germany

Amazon.co.uk: United Kingdom

Amazon.fr: France

Amazon.it: Italy

Amazon.es: Spain

Amazon.com.be: Belgium
Amazon API integration
3 endpoints: copy-paste in cURL, Python, or JavaScript. Full reference at app.shoppingscraper.com/apiguide.
Live Amazon data via Google Shopping
Call /offers with site=shopping.google.nl and an EAN: Amazon.nl comes back as a seller alongside everyone else carrying the product. You don't need an Amazon-specific API; the Google Shopping endpoint already contains Amazon's listings.
Implementation
curl -X GET "https://api.shoppingscraper.com/offers?api_key=your_api_key_here&site=shopping.google.nl&ean=5702017416663"
https://api.shoppingscraper.com/offers?site=shopping.google.nl&ean=5702017416663&api_key=your_api_key_here{"results": [{"ean": "5702017416663","sku": "1083505197665243410","url": "https://www.google.com/search?udm=28&q=LEGO%20Icons%2010313%20Wildflower%20Bouquet&dpr=1#oshopproduct=cid:1083505197665243410,pvt:hg,pvo:3,laoid:1&oshop=apv&pvs=0&gl=nl&hl=nl","title": "LEGO Icons 10313 Wildflower Bouquet","brand": "LEGO","thumbnail": "https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcSl74oaKHTJQCP0PmPD1Nla66gT3VE1IVZhHf90sGgZBiU4X4fZFegxx1vG2hY-wOG4J4VEAMxZpP9rxBBB-2iJxGYaZF5odQ","availability": "InStock","currency": "EUR","offers": [{"sellerName": "Amazon.nl - Retail","sellerCode": "168698947","sellerReference": "https://www.amazon.nl/LEGO-Botanicals-Volwassenen-Woonaccessoire-10313/dp/B00BLHX6J8","price": "43.99","formerPrice": null,"shippingPrice": "0.00","totalPrice": "43.99","condition": "New","availability": "InStock","shippingMethod": "standard"},{"sellerName": "Smyths Toys","sellerCode": "100917180","sellerReference": "https://www.smythstoys.com/nl/nl-nl/speelgoed/lego/lego-voor-volwassenen/lego-icons-botanical-collection-10313-boeket-met-wilde-bloemen-set/p/215703","price": "43.99","formerPrice": null,"shippingPrice": "0.00","totalPrice": "43.99","condition": "New","availability": "InStock","shippingMethod": "standard"},{"sellerName": "Kruidvat.nl","sellerCode": "124888673","sellerReference": "https://www.kruidvat.nl/lego-icons-10313-botanical-collection-boeket-met-wilde-bloemen/p/5787374","price": "54.99","formerPrice": null,"shippingPrice": "0.00","totalPrice": "54.99","condition": "New","availability": "InStock","shippingMethod": "standard"}]}]}
Info: full product details + ASIN by EAN
Resolve an EAN to its Amazon ASIN and pull product metadata: title, brand, description, thumbnail, and the structured specs object. Use to enrich your catalog with Amazon-canonical product data.
Implementation
curl -X GET "https://api.shoppingscraper.com/info?api_key=your_api_key_here&site=amazon.nl&ean=4548736112025"
https://api.shoppingscraper.com/info?site=amazon.nl&ean=4548736112025&api_key=your_api_key_here{"ean": "4548736112025","sku": "2400394333200541296","url": "https://shopping.google.com/product/2400394333200541296","title": "Sony WH-1000XM4 Wireless Headphones","thumbnail": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:...","description": "Compact wireless earbuds with adaptive noise cancellation, 6h battery life, and MagSafe charging case.","specs": {"brand": "Apple","color": "White","battery_life_hours": 6,"wireless": true,"noise_cancellation": "Active"}}
Buy Box: current Buy Box winner + price
Single-call check on who currently owns the Buy Box for an EAN: seller name, price, shipping, total. Built for repricer integrations and BSR monitoring on amazon.nl, .de, .co.uk, .fr.
Implementation
curl -X GET "https://api.shoppingscraper.com/buybox?api_key=your_api_key_here&site=amazon.nl&ean=4548736112025"
https://api.shoppingscraper.com/buybox?site=amazon.nl&ean=4548736112025&api_key=your_api_key_here{"ean": "4548736112025","sku": "B0863TXGM3","title": "Sony WH-1000XM4 Wireless Headphones","url": "https://www.amazon.nl/dp/B0863TXGM3","availability": "AVAILABLE","currency": "EUR","offers": {"sellerName": "Amazon","price": "229.00","formerPrice": "279.00","shippingPrice": "0.00","totalPrice": "229.00","condition": "New","isBuyBoxWinner": true}}
How to scrape Amazon prices
Scraping Amazon prices means pulling the live price, every seller offer and the Buy Box winner for a list of ASINs, on a schedule, into a system you already run. There are two routes. You build your own crawler and parser stack and keep it alive against Amazon's layout changes, or you call a managed Amazon price scraper that already returns structured JSON. This page is the second route: one request per ASIN returns price, former price, shipping, total, seller identity, condition, availability and the Buy Box holder across 16 Amazon domains.
- Pass one ASIN (or an EAN or UPC) and one Amazon domain to the /offers endpoint
- Read price, former price, shipping and total price per seller offer
- Read the current Buy Box winner and every competing offer in the same response
- Schedule the same call to build price history, or use /buybox to track rotation
- Scrape Amazon seller prices by working through the offers array rather than a single list price
Amazon price scraper versus hand-rolled web scraping
Web scraping Amazon prices yourself looks cheap until the first layout change. You own headless browsers, proxy rotation, CAPTCHA handling and a parser per marketplace, and every Amazon domain drifts on its own schedule. A managed Amazon price scraper removes that layer: you send an identifier and get validated fields back, with schema stability and no HTML parsing. The trade-off is that you do not control the crawler. For catalog and pricing teams that trade is usually worth it, because the work you buy back is parser maintenance rather than the data itself.
- No proxy pool, browser fleet or CAPTCHA solver to run
- Structured fields instead of CSS selectors that break
- The same request shape across 16 Amazon domains
- Historical price data stored for 12 months instead of built from scratch
What you get with Amazon
Every Seller's Price by EAN
Send an EAN to the Google Shopping /offers endpoint and get every seller's offer for that product (including Amazon), each with its own price, shipping cost, and total. One call returns the whole competitive set.
Price & Discount Tracking
Each offer returns the current price and the former price, so you can track the live price from Amazon and detect exactly when it drops below its previous one.
Total Landed Price
Offers include shipping price and total price alongside the item price: the real all-in cost shoppers compare, not just the headline figure.
Stock & Condition Signals
Every offer carries an availability status (in stock / out of stock) and a condition (new / refurbished), so you know whether Amazon and competing sellers actually have the item.
Seller Identity & Direct Link
Each offer names the seller and includes a direct seller-reference link, so you can attribute every price to Amazon or a rival and click straight through to the listing.
EAN-Matched Product, Multi-Country
Google Shopping matches your EAN to the right product, returning title, brand, image, and catalog SKU. The same EAN runs across Google Shopping country domains, so you can compare the product market by market.

Available data points
- Product title
- Brand
- EAN / GTIN barcode
- Google Shopping catalog SKU
- Product image (thumbnail)
- Seller name (per offer)
- Direct seller-reference link
- Price and former price
- Shipping price and total price
- Condition (new / refurbished)
- Availability / stock status
- Currency
How to scrape Amazon prices
Scraping Amazon prices means pulling the live price, every seller offer and the Buy Box winner for a list of ASINs, on a schedule, into a system you already run. There are two routes. You build your own crawler and parser stack and keep it alive against Amazon's layout changes, or you call a managed Amazon price scraper that already returns structured JSON. This page is the second route: one request per ASIN returns price, former price, shipping, total, seller identity, condition, availability and the Buy Box holder across 16 Amazon domains.
- Pass one ASIN (or an EAN or UPC) and one Amazon domain to the /offers endpoint
- Read price, former price, shipping and total price per seller offer
- Read the current Buy Box winner and every competing offer in the same response
- Schedule the same call to build price history, or use /buybox to track rotation
- Scrape Amazon seller prices by working through the offers array rather than a single list price
Amazon price scraper versus hand-rolled web scraping
Web scraping Amazon prices yourself looks cheap until the first layout change. You own headless browsers, proxy rotation, CAPTCHA handling and a parser per marketplace, and every Amazon domain drifts on its own schedule. A managed Amazon price scraper removes that layer: you send an identifier and get validated fields back, with schema stability and no HTML parsing. The trade-off is that you do not control the crawler. For catalog and pricing teams that trade is usually worth it, because the work you buy back is parser maintenance rather than the data itself.
- No proxy pool, browser fleet or CAPTCHA solver to run
- Structured fields instead of CSS selectors that break
- The same request shape across 16 Amazon domains
- Historical price data stored for 12 months instead of built from scratch
Amazon Scraping: ShoppingScraper vs DIY
| Feature | ShoppingScraper | DIY Scraping |
|---|---|---|
| Real-time Amazon data | Requires custom infrastructure | |
| Buy Box monitoring | Manual checking only | |
| 16 Amazon domains | Usually 1-2 domains | |
| Managed infrastructure | Fully managed | Your responsibility |
| ASIN-EAN cross-referencing | ||
| Structured JSON output | Raw HTML parsing required | |
| Historical price data | 12 months included | Build your own storage |
| 99.9% uptime SLA | No guarantee | |
| Setup time | 5 minutes | Days to weeks |
| Ongoing maintenance | Zero: we handle updates | Constant layout change fixes |
Frequently Asked Questions
What is an Amazon price scraper?+
An Amazon price scraper is a service or script that reads live product prices from Amazon and returns them as structured data. Ours is an API: you send an ASIN, EAN or UPC plus an Amazon domain, and you get price, every seller offer, the Buy Box winner, stock and condition back as JSON. No browser, proxies or parsers to maintain.
How do I scrape Amazon prices?+
Send a product identifier and a target Amazon domain to the /offers endpoint. You get every seller's price, shipping, total, condition and availability in one response, plus the Buy Box winner. Schedule the same call to track changes over time, or use /buybox to watch Buy Box rotation. To scrape Amazon seller prices rather than a single list price, iterate the offers array.
Which Amazon domains does the scraper support?+
We support all 16 Amazon marketplaces: amazon.com (US), amazon.co.uk (UK), amazon.de (DE), amazon.fr (FR), amazon.it (IT), amazon.es (ES), amazon.nl (NL), amazon.se (SE), amazon.pl (PL), amazon.be (BE), amazon.co.jp (JP), amazon.ca (CA), amazon.com.au (AU), amazon.com.br (BR), amazon.in (IN), and amazon.sg (SG).
How does Buy Box monitoring work?+
Every time you request product data, we return the current Buy Box winner, their price, fulfillment method, and seller rating. By scheduling recurring lookups, you build a complete picture of Buy Box rotation. We also return all competing offers so you can see exactly who is vying for the Buy Box.
Can I look up products by EAN or UPC instead of ASIN?+
Yes. You can pass an EAN, UPC, or ISBN to our API and we will resolve it to the matching ASIN(s) on the specified Amazon domain. This makes cross-marketplace matching straightforward when you manage products by barcode.
How reliable is Amazon data extraction?+
Our infrastructure is designed for high reliability, adapting to layout changes within hours and maintaining consistent data quality. You receive structured, validated data without managing any extraction infrastructure yourself.
What is the API response time for Amazon lookups?+
Average response time is under 2 seconds for product detail requests. Search result queries may take slightly longer depending on the number of results. We offer both synchronous and asynchronous endpoints to suit different use cases.
Can I scrape Amazon search results for keyword ranking analysis?+
Absolutely. Pass a keyword and target domain, and we return the full search result page including organic rankings, sponsored products, pricing, and ratings for each listing. This is ideal for SEO tracking and competitive intelligence.
Is there a limit on how many ASINs I can monitor?+
There is no hard limit on the number of ASINs. Your plan determines the total number of API calls per month. Enterprise customers routinely monitor 100,000+ ASINs with scheduled lookups.
Do you offer historical Amazon price data?+
Yes. For any product you track, we store up to 12 months of price history. You can query historical data via the API or view trends in the ShoppingScraper dashboard. This is invaluable for seasonal analysis and long-term competitive benchmarking.
Related scrapers & resources
Google Shopping Scraper
Compare Amazon prices with Google Shopping listings.
bol.com Scraper
Monitor bol.com alongside Amazon for Benelux market coverage.
Amazon ASIN database
Resolve any Amazon ASIN to product detail and its EAN/GTIN.
ASIN-EAN Converter Tool
Convert between ASINs, EANs, and UPCs instantly.
Price Monitoring Solution
End-to-end competitor price tracking across marketplaces.
The Power of Dynamic Pricing
10 Essential Price Scraping Tools
Start scraping Amazon data in 5 minutes
100 free API calls. No credit card required. Full access to all 16 Amazon domains.