Skip to main content
Send an Amazon URL, get structured JSON back. The Bright Data Amazon Scraper API handles proxies, CAPTCHAs, and parsing so you can focus on your data pipeline.
New to Bright Data? Create a free account and get $2 credit to start scraping.

How it works

You send one or more Amazon URLs to the Bright Data Amazon Scraper API. Bright Data handles the scraping infrastructure and returns clean, structured JSON.
Your app  -->  Bright Data API  -->  Structured JSON
           POST /datasets/v3/scrape
           Authorization: Bearer YOUR_API_TOKEN
All requests use a dataset_id to specify the data type (products, reviews, sellers, global products, or search) and return results in JSON, NDJSON, or CSV.

What the response looks like

curl -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l7q7dkf244hwjntr0&format=json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '[{"url": "https://www.amazon.com/dp/B0CHHSFMRL"}]'
{
  "title": "Apple AirPods Pro (2nd Generation)",
  "asin": "B0CHHSFMRL",
  "price": 189.99,
  "currency": "USD",
  "rating": 4.7,
  "reviews_count": 85420,
  "seller_name": "Amazon.com",
  "brand": "Apple",
  "availability": "In Stock",
  "main_image": "https://m.media-amazon.com/images/I/...",
  "url": "https://www.amazon.com/dp/B0CHHSFMRL"
}

Supported data types

Products

Product titles, prices, ratings, reviews count, seller info, and availability. Discover products by best sellers, category, keyword, or UPC.

Reviews

Review text, ratings, reviewer details, verified purchase status, and review dates.

Sellers Info

Seller names, ratings, feedback counts, and business details.

Products Global

Product data from Amazon marketplaces worldwide. Discover by brand, category, keywords, or seller.

Products Search

Search results for any keyword on Amazon, including product listings and pagination.

Request methods

The Bright Data Amazon Scraper API supports two request methods. Choose based on your volume and latency needs.
MethodEndpointBest for
Synchronous/scrapeReal-time lookups, up to 20 URLs
Asynchronous/triggerBatch jobs, 20+ URLs, production pipelines
Learn more in Understanding sync vs. async requests.

Capabilities and limits

CapabilityDetail
Output formatsJSON, NDJSON, CSV
Max URLs per sync request20
Max URLs per async request5,000
Data freshnessReal-time (scraped on demand)
Delivery optionsAPI download, Webhook, Amazon S3, Snowflake, Azure, GCS (all options)
PricingPay per successful record (see pricing)

Common questions

Yes. Each request triggers a live scrape. There is no cached or stale data. Response times vary by endpoint: products typically return in 10-30 seconds (sync), while discovery requests may take longer depending on result volume.
URL collection scrapes a specific Amazon page you provide (e.g., a product URL). Discovery finds Amazon content matching search criteria (e.g., all products in a category or matching a keyword) and scrapes the results. Discovery is only available via async requests.
When scraping using proxies or Web Unlocker, you still need to write and maintain your own parsing logic and update it whenever Amazon changes its page structure. The Amazon Scraper API handles the entire stack: proxy rotation, anti-bot bypassing and parsing. You simply send an Amazon URL and get clean, structured JSON back with no scraping infrastructure or parser maintenance required on your end.

Next steps

Quickstart

Scrape your first Amazon product in 5 minutes.

Send your first request

Full code examples in cURL, Python, and Node.js.

API reference

Endpoint specs, parameters, and response schemas.