
Amazon Product Scraper
hipersoft/amazon-product-scraper
Scrape Amazon product data from public search results and product pages: title, price, rating, reviews, image, ASIN, brand, features and availability. Multi-marketplace.
Total users
6Monthly users
1Total runs
122Per product scraped
$0.004Last rebuilt
Oct 28, 2026Overview
Scrape Amazon product data from public search results and product pages: title, price, list price, star rating, review count, product image, ASIN, Prime status and sponsored flags, across 10 country marketplaces. Export every result as clean, structured JSON, CSV, Excel or XML you can drop straight into a spreadsheet, database or dashboard. Fast and reliable, with no account or API key to manage.

What does Amazon Product Scraper do?
This Amazon scraper turns public Amazon listings into a structured dataset. Give it search keywords or a list of ASINs and it crawls the matching search results and product pages, extracting the price, rating, reviews and other data points for every product. Use it as a fast, pay-as-you-go alternative to building your own Amazon data pipeline, and export the results in any format the Apify platform supports.
What data can you scrape from Amazon?
| Data point | Description |
|---|---|
| Product title | The full listing title as shown on Amazon. |
| ASIN | Amazon's unique product identifier. |
| Product URL | Direct link to the product detail page. |
| Price | Current selling price shown in search results. |
| List price | The struck-through reference / "was" price when present. |
| Currency | Currency symbol associated with the marketplace. |
| Star rating | Average customer rating (out of 5). |
| Reviews count | Number of customer reviews. |
| Product image | Main product thumbnail URL. |
| Prime flag | Whether the listing is marked Prime-eligible. |
| Sponsored flag | Whether the result is a sponsored/ad placement. |
| Search term | The keyword that produced the result. |
Use cases
- Price monitoring — track competitor prices and discounts across a category over time.
- Catalog building — assemble and enrich a product catalog with ratings, images and identifiers.
- Review research — mine review counts and star ratings for product and market analysis.
- Competitive intelligence — see which brands and listings dominate a keyword and how many are sponsored.
- Trend spotting — monitor a marketplace by keyword to catch new or fast-rising listings.
- Lead and dataset generation — feed structured Amazon data into BI tools, models or apps.
How to scrape Amazon data
- Add Amazon Product Scraper to your Apify account and open its input.
- Enter one or more search keywords, or paste specific asins to fetch known products.
- Choose the country marketplace and set maxProductsPerSearch and other limits.
- Click Run and watch results stream into the dataset.
- Export the data as JSON, CSV, Excel or XML, or pull it through the Apify API.
Input
{
"searches": ["wireless earbuds", "yoga mat"],
"asins": ["B08N5WRWNW"],
"maxProductsPerSearch": 60,
"includeProductDetails": false,
"country": "us",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
| Field | Description |
|---|---|
searches |
Search keywords; each keyword is scraped for matching products. |
asins |
Specific product ASINs to fetch as full product pages. |
maxProductsPerSearch |
Max products per keyword (1–1000, default 60). |
includeProductDetails |
Fetch each product page for extra brand, feature and description fields (slower). |
country |
Amazon marketplace: us, uk, de, fr, it, es, ca, jp, in or au. |
proxyConfiguration |
Standard Apify proxy settings for the run. |
What you get
One record per product, ready to export to CSV, Excel, JSON or XML.

{
"search": "wireless earbuds",
"asin": "B0FHWGB7FW",
"title": "Wireless Earbuds, Bluetooth 5.4 Headphones Bass Stereo/Clear Calls",
"url": "https://www.amazon.com/dp/B0FHWGB7FW",
"price": 29.99,
"currency": "$",
"listPrice": 49.99,
"rating": 4.4,
"reviewsCount": 12873,
"image": "https://m.media-amazon.com/images/I/71sWRy5QxIL._AC_UY218_.jpg",
"sponsored": false,
"isPrime": true
}
Output schema
| Field | Type | Description |
|---|---|---|
search |
string | The search keyword that produced this result. |
asin |
string | Amazon's unique product identifier (ASIN). |
title |
string | The full product listing title. |
url |
string (URL) | Direct link to the product detail page. |
price |
number | Current selling price shown for the product. |
currency |
string | Currency symbol for the marketplace (null when not shown). |
listPrice |
number | Reference / struck-through price when available. |
rating |
number | Average customer star rating out of 5. |
reviewsCount |
string | Number of customer reviews (null when not shown). |
image |
string (URL) | URL of the main product image. |
sponsored |
boolean | True when the result is a sponsored/ad placement. |
isPrime |
boolean | True when the listing is marked Prime-eligible. |
Need more e-commerce data?
- Amazon Autocomplete Scraper — harvest Amazon search suggestions for keyword research.
- eBay Scraper — pull eBay listings, prices and seller data.
- Shopify Product Scraper — extract products from any Shopify store.
FAQ
How many products can I scrape?
As many as you like. Set maxProductsPerSearch per keyword and add as many search terms or ASINs as you need; the actor paginates automatically.
Do I need an account or API key? No. There is no login or setup beyond entering your inputs and clicking Run.
Which marketplaces are supported?
The US, UK, Germany, France, Italy, Spain, Canada, Japan, India and Australia stores, selectable with the country input.
What export formats are available? JSON, CSV, Excel and XML, plus programmatic access through the Apify API.
How much does it cost? You pay per item you get, so you only pay for the products actually scraped. See the Pricing tab for current rates.
How fresh is the data? Every field is scraped live from Amazon at the moment the run executes.
Can I connect this to my other tools? The Amazon Product Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is scraping Amazon legal? This actor collects only publicly available data. You are responsible for how you use the data and for complying with Amazon's terms and applicable laws.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Amazon's terms. Not affiliated with Amazon.
Input
| Field | Type | Description |
|---|---|---|
searchesSearch keywords | array | Amazon search terms. Each is scraped for products. |
asinsASINs | array | Look up specific products by ASIN (e.g. B08N5WRWNW). Fetched as full product pages. |
maxProductsPerSearchMax products per search | integer | Maximum products to collect per search keyword. Default: 60 |
includeProductDetailsInclude full product details | boolean | Fetch each search result's product page for brand, features, description and images (slower). Default: false |
countryMarketplace | string · us, uk, de, fr, it, es… | Amazon marketplace. Default: "us" |
proxyConfigurationProxy | object | Proxy configuration. Leave the default — it is tuned for reliable results. Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~amazon-product-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searches": [
"wireless earbuds"
],
"asins": [
"B08N5WRWNW"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/amazon-product-scraper").call(run_input={
"searches": [
"wireless earbuds"
],
"asins": [
"B08N5WRWNW"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/amazon-product-scraper').call({
"searches": [
"wireless earbuds"
],
"asins": [
"B08N5WRWNW"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Product scraped One Amazon product with title, price, rating, reviews and link | $0.004 | $0.002 |
| Search page fetched One Amazon search results page fetched | $0.002 | $0.002 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.