All scrapers

E-commerce

Amazon Scraper

amazon.com

97.5% Success rate
18.8s Avg response
In-house anti-bot Protection
1,000 calls Measured over

Amazon runs its own detection stack and is the target most scraping projects hit first. A dedicated plugin endpoint returns the data already parsed: give it an ASIN or product URL for a full product, or a keyword for a search, and prices come back in the right currency automatically - the exit is pinned to the marketplace's home country over our Oxylabs ISP + iProyal ISP pool, so amazon.com returns USD and amazon.de returns EUR with no configuration. No Selling Partner or Product Advertising API account, and no HTML to parse yourself.

What you can extract

  • Title, brand, ASIN and category breadcrumb
  • Price and currency, list price and savings percentage
  • Availability with a boolean in-stock flag
  • Star rating and review count
  • Image gallery URLs, bullet-point features and the buy-box seller
  • Search result cards with price, rating, sponsored and Prime flags

Dedicated endpoints

/marketplace/amazon-product

Amazon product

One product by ASIN or URL: title, brand, price and currency, list price and savings, availability, rating, review count, seller, feature bullets, categories and images. Priced in the marketplace's own currency.

/marketplace/amazon-search

Amazon search listings

A keyword search on any of the 20 regional marketplaces: ASIN, title, price, list price, rating, review count, a clean product URL and the sponsored / Prime flags. Filter by price range, sort by price, review or newest, and page through results.

Supported marketplaces

Prices come back in each marketplace's local currency, with the exit pinned to that country automatically.

MarketplaceCurrency
amazon.comUSD
amazon.co.ukGBP
amazon.deEUR
amazon.frEUR
amazon.itEUR
amazon.esEUR
amazon.nlEUR
amazon.seSEK
amazon.plPLN
amazon.caCAD
amazon.com.mxMXN
amazon.com.brBRL
amazon.co.jpJPY
amazon.inINR
amazon.sgSGD
amazon.com.auAUD
amazon.aeAED
amazon.saSAR
amazon.com.trTRY
amazon.egEGP

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/marketplace/amazon-product?asin=B09B8V1LZ3&marketplace=amazon.com"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/marketplace/amazon-product",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"asin": "B09B8V1LZ3", "marketplace": "amazon.com"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.amazonSearch('wireless headphones', {
  marketplace: 'amazon.com',
  sort: 'price_asc',
});

const product = await su.amazonProduct({ asin: 'B09B8V1LZ3' });
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Example response

{
  "asin": "B09B8V1LZ3",
  "title": "Sony WH-1000XM4 Wireless Noise Cancelling Headphones",
  "brand": "Sony",
  "marketplace": "amazon.com",
  "price": 278.00,
  "currency": "USD",
  "list_price": 349.99,
  "savings_percent": 21,
  "in_stock": true,
  "rating": 4.7,
  "review_count": 63241,
  "seller": "Amazon.com",
  "categories": ["Electronics", "Headphones", "Over-Ear"],
  "features": [
    "Industry-leading noise cancellation",
    "30-hour battery life with quick charge"
  ],
  "images": [
    "https://m.media-amazon.com/images/I/71o8Q5XJS5L._AC_SL1500_.jpg"
  ]
}

Read the API docs

Frequently asked questions

Is it legal to scrape Amazon?

Collecting publicly available Amazon data such as prices, listings and reviews is generally legal, and courts have repeatedly upheld access to public web data. You stay responsible for how you use it - respect copyright, personal-data rules and applicable terms. ScrapeUnblocker returns the public page; what you collect and how you use it is your decision.

How do I scrape Amazon without getting blocked?

Amazon runs an in-house detection stack that blocks datacenter IPs, fingerprints browsers and rate-limits fast requests. ScrapeUnblocker handles all of it for you - real-browser rendering, residential and ISP exit rotation and challenge solving - so you send one request and get parsed JSON back, at a 97.5% success rate in our production benchmark.

Can I get Amazon prices in different countries and currencies?

Yes. Pass the marketplace (amazon.com, amazon.de, amazon.co.jp and 17 more) and the exit is pinned to that country automatically, so prices come back in the local currency - USD for .com, EUR for .de, JPY for .co.jp - with no extra configuration.

Do I need the Amazon Product Advertising API or a Selling Partner account?

No. The plugin returns product and search data as clean JSON without any Amazon API account, approval process or HTML parsing on your side.

What data can I extract from an Amazon product page?

Title, brand, ASIN, category, price and currency, list price and savings, availability, star rating and review count, buy-box seller, feature bullets and the full image gallery. A search returns ranked cards with ASIN, price, rating and the sponsored and Prime flags.

How much does it cost to scrape Amazon?

ScrapeUnblocker is priced per request, not per gigabyte - from about EUR 1 per 1,000 requests down to roughly EUR 0.55 at volume. That is typically several times cheaper than per-GB unblockers, and the bill is predictable.

How fast is it and how many products can I scrape?

Each parsed Amazon call returns in about 18.8s on average in our benchmark, and calls run concurrently - there is no fixed cap, so throughput scales with your plan.

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.