AZ

Amazon products

Extract data about products, categories, prices, customer reviews, and more from amazon.com.

E-commerce

Available Endpoints

What is the Amazon Scraper?

The Amazon Scraper provides a powerful API to extract product data, pricing, reviews, and seller information from Amazon. Perfect for price monitoring, market research, competitive analysis, and building product comparison tools. The scraper handles Amazon's complex page structures and delivers clean, structured data.

Available Endpoints

Amazon products - collect by URL

Extract product details including price, description, images, and specifications from direct URLs.

Amazon products - collect by keyword

Search and extract products by keyword with filtering options.

Amazon reviews - collect by URL

Extract customer reviews, ratings, and review metadata.

Amazon sellers - collect by URL

Get seller information including ratings, product count, and store details.

Use Cases

  • Price monitoring: Track competitor pricing and detect price changes across thousands of products in real-time.
  • Market research: Analyze product trends, categories, and consumer sentiment through reviews.
  • Inventory tracking: Monitor stock availability and fulfillment options across sellers.
  • Product comparison: Build comparison tools by aggregating specs, prices, and reviews from multiple listings.

Frequently Asked Questions

Can I scrape Amazon product reviews?

Yes, our Amazon reviews endpoint extracts reviews including rating, text, author, date, and verified purchase status.

Which Amazon marketplaces are supported?

We support all major Amazon marketplaces including US, UK, DE, FR, JP, IN, CA, and more.

How do I handle pagination for large result sets?

Use the limit and offset parameters to paginate through results. Each request can return up to 100 items.

Code Examples

Authentication
import requests

API_TOKEN = "YOUR_API_TOKEN"
headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

response = requests.get(
    "https://api.brightdata.com/v1/auth/test",
    headers=headers
)
print(response.json())
Scraper API Call
import requests

API_TOKEN = "YOUR_API_TOKEN"
headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "url": "https://www.amazon.com/dp/B0CM5JV268",
    "format": "json"
}

response = requests.post(
    "https://api.brightdata.com/v1/scrapers/amazon-products",
    headers=headers,
    json=payload
)

data = response.json()
print(data)