Research products matching selected keywords.
Amazon Product Scraper
Collect Amazon product information from keywords, ASINs or URLs, including prices, ratings and availability where available.
What you can do
Compare prices and public product metrics.
Build a structured product catalogue.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Sample data & output fields
These example values demonstrate the data shape; they are not a live scraper result. Available fields depend on the source, selected options and upstream data.
[
{
"asin": "example-001",
"title": "Example title",
"price": 29.99,
"currency": "USD",
"rating": 4.5,
"reviewCount": 100
}
]| Field | Type | Description |
|---|---|---|
asin | string | Asin. |
title | string | Title. |
price | number | Price. |
currency | string | Currency. |
rating | number | Rating. |
reviewCount | integer | Review count. |
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"searchTerms": [
"wireless earbuds"
],
"maxItems": 20,
"fetchProductDetails": false
}Explore input fields
| Field | Type | Notes |
|---|---|---|
searchTerms | array | Keywords exactly as you would type them into the Amazon search box. Each term is paged through up to the page limit below. Measured 2026-08-13 on amazon.com: a results page carries 16–60 cards depending on the query and the day ('wireless earbuds' 16–22,… |
maxItems | integer | Maximum unique products across all inputs. Duplicate ASINs do not count again. Set 0 for unlimited; use a finite limit to control the scope. Extracto shows its own estimate and maximum charge before launch. |
fetchProductDetails | boolean | Open each product page to include brand, availability, feature bullets and high-resolution images. This adds requests and can substantially increase run time. |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.
curl --request POST 'https://extracto.cloud/api/v1/parsers/amazon-product-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"searchTerms": [
"wireless earbuds"
],
"maxItems": 20,
"fetchProductDetails": false
}
}
JSONYour next dataset starts here.
Choose your sources, review the price and run Amazon Product Scraper.