The Amazon Search Scraper collects product listings from Amazon search results — including title, price, ASIN, rating, and review count. This scraper job is asynchronous. You’ll receive a jobId, and can fetch results via polling or webhook delivery.

Example Request

curl --request POST \
  --url 'https://api.hasdata.com/scrapers/amazon-search/jobs' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <your-api-key>' \
  --data '{
    "keywords": ["wireless mouse", "ergonomic keyboard"],
    "domain": "www.amazon.com",
    "limit": 50,
    "detailedInformation": true
  }'

Job Parameters

keywords
string[]
required
List of search terms or URLs, like “laptop stand” or “usb charger”
domain
string
required
Amazon domain to target
limit
number
required
Maximum number of products to return per keyword. Must be a positive number
detailedInformation
boolean
Include extended product details such as images, features, and description

Getting Results

Webhooks

Receive real-time updates when your scraper job starts, completes, or collects data.

Results API

Use the Results API to fetch your data using the jobId, with support for polling and pagination.

Stopping a Job

Cancel an active scraper job early if it’s no longer needed or you want to save credits.