Amazon Product Scraper - Price, ASIN, Ratings & Product Data avatar

Amazon Product Scraper - Price, ASIN, Ratings & Product Data

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Amazon Product Scraper - Price, ASIN, Ratings & Product Data

Amazon Product Scraper - Price, ASIN, Ratings & Product Data

Scrape Amazon product data by keyword, ASIN or URL, no API key needed. Get price, list price, discount, rating, ratings breakdown, review count, best-seller ranks, Buy Box seller, variations, specs, images and videos. Filter by price, rating, reviews, Prime and brand. Export to JSON, CSV or Excel.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

3 days ago

Last modified

Share

Amazon Product Scraper

Amazon Product Scraper - Price, ASIN, Ratings & Product Data

Scrape Amazon product data at scale with no API key: search by keyword, look up any ASIN, or pass product URLs, and export clean price, ratings and product records to JSON, CSV or Excel. This is a fast HTTP Amazon product scraper and unofficial Amazon product API that returns every field the product page exposes in a single pass.

Here is one real result, with the fields the actor returns (some arrays trimmed for length, AI add-on fields included):

{
"imageUrl": "https://m.media-amazon.com/images/I/71Bk2A2WmOL._AC_SL1500_.jpg",
"title": "Redragon Mechanical Gaming Keyboard Wired, 11 Programmable Backlit Modes, Hot-Swappable Red Switch, Anti-Ghosting, Double-Shot PBT Keycaps, Light Up Keyboard for PC Mac",
"asin": "B0CF3VGQFL",
"parentAsin": "B0C5XH23ZK",
"url": "https://www.amazon.com/dp/B0CF3VGQFL",
"searchQuery": "mechanical keyboard",
"brand": "Redragon",
"brandStoreUrl": "https://www.amazon.com/stores/Redragon/page/...",
"price": 29.99,
"currency": "USD",
"listPrice": 42.21,
"priceDrop": 29,
"rating": 4.3,
"reviewsCount": 6759,
"ratingsBreakdown": { "fiveStar": 69, "fourStar": 12, "threeStar": 7, "twoStar": 4, "oneStar": 8 },
"isPrime": true,
"availability": "In Stock",
"inStock": true,
"soldBy": "Redragon Official",
"buyBoxSeller": "Redragon Official",
"category": "Keyboards",
"breadcrumbs": ["Electronics", "Computers & Accessories", "Computer Accessories & Peripherals", "Keyboards, Mice & Accessories", "Keyboards"],
"bestSellerRank": "#99 in Video Games",
"bestSellerRanks": [
{ "rank": 99, "category": "Video Games" },
{ "rank": 5, "category": "PC Gaming Keyboards" },
{ "rank": 9, "category": "Computer Keyboards" }
],
"bulletFeatures": ["Brilliant Color Illumination with 11 unique backlights ...", "Support Macro Editing ...", "Hot-swappable Linear Red Switch ...", "Full keys Anti-ghosting ..."],
"variations": [
{ "asin": "B0FJL64Y65", "attributes": ["Deep Black"], "values": { "Color": "Deep Black" } },
{ "asin": "B0C5XH23ZK", "attributes": ["Navy Blue Black"], "values": { "Color": "Navy Blue Black" } },
{ "asin": "B0G51Y5DD5", "attributes": ["White Black Red"], "values": { "Color": "White Black Red" } }
],
"variationDimensions": ["Color"],
"color": "Deep Black",
"size": null,
"specifications": {
"Connectivity Technology": "Wired",
"Additional Features": "Backlit, Customizable Display Keys, Ergonomic, Hot-Swappable",
"Keyboard Backlighting Color Support": "RGB",
"Switch Type": "Linear"
},
"images": ["https://m.media-amazon.com/images/I/71Bk2A2WmOL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/81WPdVI3f4L._AC_SL1500_.jpg"],
"hasAplusContent": true,
"amazonsChoice": true,
"climatePledgeFriendly": true,
"dealBadge": "Limited time deal",
"deliveryMessage": "Sunday, August 30",
"returnPolicy": "FREE Returns",
"aiCleanName": "Redragon K671 Mechanical Gaming Keyboard",
"aiTitleEn": "Redragon K671 Mechanical Gaming Keyboard Wired",
"aiSummary": "The Redragon K671 is a wired mechanical gaming keyboard with hot-swappable red switches and 11 programmable backlit modes, anti-ghosting, and macro editing.",
"aiCategory": "Computer Accessories",
"observedAt": "2026-08-25T17:14:36.079Z",
"error": null
}

A complete Amazon product scraper and Amazon price scraper. It returns every field the product page exposes (price, list price, discount, ratings breakdown, review count, all best-seller ranks, Buy Box seller, bullet features, variations, specifications, images, videos, delivery and return policy), works by keyword, ASIN or product URL, and adds real product filters (price, rating, review count, Prime and brand) that other Amazon scrapers do not. Ideal for price monitoring, ASIN lookup, catalog enrichment, competitor and market research. No API key and no Amazon Product Advertising API required. Missing source values are returned as null, never invented.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

Give the actor one or more search keywords, ASINs, or product URLs, and it writes one normalized record per product to the dataset. Each full record carries price, list price, discount percentage, currency, rating, the 5-to-1-star ratings breakdown, review count, Prime eligibility, availability and stock, the Buy Box and third-party seller, category and breadcrumbs, every best-seller rank, bullet features, specifications, variation ASINs, the full image gallery, A+ content flag, delivery promise and return policy.

Two things set it apart from other Amazon scrapers:

  1. Real filters. Filter search results by minimum price, maximum price, minimum star rating, minimum review count, Prime-only and brand, and sort by price, rating or newest. No other widely used Amazon product scraper offers query-side product filters.
  2. One record, every field. Field extraction happens from the product HTML in a single pass, so you get the deep detail set without a second round of requests.

Two optional AI add-ons (paid plans, off by default) clean and translate the title and produce a plain-language summary (withDescription), and extract a structured attributes object and a broad category (withAttributes).

How we compare

An objective comparison against the most installed Amazon product scrapers on the Apify Store, from their public store pages. Figures are approximate and can change.

ScraperQuery filters (price / rating / reviews / Prime / brand / sort)InputsOutput fieldsRatings breakdownAll best-seller ranksVariationsVideos fieldPricing model
scrapers.lat (this actor)Yes, all six~18~58YesYesYesYesPay per result (PPE)
junglee/amazon-crawlerNo~14~30YesYesYesNofrom $3.00 / 1,000
axesso/amazon-product-detailsNo1 (URLs only)~40Via reviewsYesYesYesfrom $1.50 / 1,000
simpleapi/amazon-product-scraperNo~1960+ (rank-tracking niche)YesYesYesYesfrom $2.99 / 1,000
epctex/amazon-scraperNo~8~25YesYesYesNo$40 / month rental
curious_coder/amazon-scraperNo~5~22YesYesYesNo$25 / month rental

Where this actor leads: it is the only one of these actors with real product filters (price range, minimum rating, minimum reviews, Prime-only, brand, sort), so you can pull "4-star-plus, 500-plus reviews, under $50, Prime" in one run instead of downloading everything and filtering yourself. It surfaces more buyer-facing fields on the core product than the high-adoption leaders (junglee, epctex, curious_coder), returns every best-seller rank rather than one, includes the ratings breakdown, and uses no monthly rental.

Where competitors win, stated honestly:

  • axesso is cheaper per 1,000 results and returns inline customer reviews and nutrition/ingredient facts that this actor does not. If you need review text or grocery nutrition data, use axesso (or pair this actor with our dedicated Amazon Reviews Scraper).
  • junglee has far more adoption and returns a per-seller offers[] array (all buying options) and per-variant prices. This actor returns the Buy Box seller and variant ASINs but not the full offer list or per-variant pricing.
  • simpleapi exposes more raw fields, but they are keyword-rank-tracking fields (organic/sponsored rank), and it has very low adoption. This actor focuses on buyer-facing product data.
  • Pricing: this actor is not the cheapest per 1,000 results. It is priced for the depth of the field set, the filters, and speed, not to undercut. If price per row is your only criterion, axesso is cheaper.

Marketplaces: most competitors advertise "all domains via proxy." This actor is tested and reliable across the Americas and Japan; see Marketplaces for the honest coverage picture.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 highly rated, well-reviewed products from amazon.com with full product detail.

{
"searchQueries": ["wireless earbuds"],
"domain": "com",
"minRating": 4,
"minReviews": 100,
"withDetails": true,
"maxProducts": 10
}

You can instead pass specific ASINs or product URLs:

{
"asins": ["B0CHWRXH8B", "B0CF3VGQFL"],
"domain": "com"
}

Provide at least one of searchQueries, searchQuery, asins, or productUrls.

Input reference

FieldTypeDescriptionExample
searchQueriesstring[]Keywords to search on the selected marketplace. One run fans out over every keyword.["wireless earbuds"]
searchQuerystringSingle-keyword alias of searchQueries (backward compatible)."coffee grinder"
asinsstring[]Amazon ASINs (10-character product IDs). Combined with domain.["B0CHWRXH8B"]
productUrlsstring[]Full product page URLs (any marketplace). They keep their own domain.["https://www.amazon.com/dp/B0CF3VGQFL"]
domainenumMarketplace for keywords and ASINs."com"
maxProductsintegerMaximum products to collect across all inputs.10
maxPagesintegerMax search result pages to page through per keyword.20
sortByenumSort search results: relevance, price_asc, price_desc, rating, newest, featured."rating"
minPriceintegerKeep only products at or above this price.20
maxPriceintegerKeep only products at or below this price.100
minRatingintegerKeep only products with an average rating at or above this (1-5).4
minReviewsintegerKeep only products with at least this many reviews.100
primeOnlybooleanKeep only Prime-eligible products.true
brandstringKeep only products whose brand contains this text (needs full details)."Anker"
postalCodestringDelivery ZIP/postal code for location-aware pricing (best-effort)."10001"
withDetailsbooleanOpen each search result for the full product page (default true). ASINs and URLs always fetch the full page.true
withDescriptionbooleanAI add-on (paid plans). Clean name, English title, plain-language summary.false
withAttributesbooleanAI add-on (paid plans). Structured attributes object and broad category.false

Price and rating filters are applied to the full product record when withDetails is on, so they are reliable.

Output reference

One dataset item per product. Types are string, number, integer, boolean, string[], object, or null when the source value is absent. Fields prefixed ai only appear when the matching AI add-on is enabled.

FieldTypeDescription
imageUrlstringMain product image.
titlestringFull product title.
asinstringAmazon ASIN.
parentAsinstringParent ASIN grouping all variations, when present.
urlstringCanonical product page URL.
searchQuerystringThe keyword that produced this record (for search inputs).
brandstringBrand name.
brandStoreUrlstringLink to the brand's Amazon storefront, when present.
pricenumberCurrent price.
currencystringCurrency code (USD, GBP, EUR, CAD, MXN, BRL, JPY, ...).
listPricenumberList (strike-through) price, or null.
priceDropintegerPercent discount off the list price, or null.
ratingnumberAverage star rating.
reviewsCountintegerNumber of ratings/reviews.
ratingsBreakdownobjectPercentage of ratings per star: fiveStar ... oneStar.
answeredQuestionsintegerAnswered customer questions count, when shown.
isPrimebooleanPrime eligible.
availabilitystringAvailability text, for example In Stock.
inStockbooleanWhether the item is purchasable.
soldBystringSeller of record.
buyBoxSellerstringSeller that holds the Buy Box.
sellerIdstringThird-party seller ID, when present.
shipsFromstringWho ships the item.
categorystringLeaf category.
breadcrumbsstring[]Category breadcrumb path.
bestSellerRankstringPrimary best-seller rank text.
bestSellerRanksobject[]Every best-seller rank with rank and category.
bulletFeaturesstring[]Bullet feature list.
variationsobject[]Variation ASINs with their attribute labels and a named values map (color, size).
variationDimensionsstring[]Human-readable variation dimension names, for example ["Color","Size"].
colorstringSelected variant color, when listed.
sizestringSelected variant size, when listed.
specificationsobjectKey/value technical specification table.
manufacturerstringManufacturer, when listed in specs.
modelstringModel number/name, when listed.
dimensionsstringProduct dimensions, when listed.
weightstringItem weight, when listed.
dateFirstAvailablestringDate first available, when listed.
productDescriptionstringLong product description or A+ text.
imagesstring[]Full image gallery URLs.
videosstring[]Product video URLs, when present.
hasAplusContentbooleanWhether the listing has A+ / Enhanced Brand Content.
amazonsChoicebooleanAmazon's Choice badge present.
bestSellerBadgestring#1 Best Seller badge text when present.
climatePledgeFriendlybooleanClimate Pledge Friendly badge present.
dealBadgestringTime-boxed deal badge, for example Limited time deal.
couponstringCoupon/promo text, for example $10.00 coupon.
boughtInPastMonthstringRecent demand, for example 3K+.
unitPricestringUnit price, for example $0.23/Count.
deliveryMessagestringPrimary delivery promise.
returnPolicystringReturn policy text, for example FREE Returns.
aiCleanNamestringAI-cleaned short product name (AI add-on).
aiTitleEnstringAI English title (AI add-on).
aiSummarystringAI plain-language summary (AI add-on).
aiAttributesobjectAI-extracted structured attributes (AI add-on).
aiCategorystringAI broad category (AI add-on).
observedAtstringISO 8601 timestamp of collection.
errorstringnull on success; a single item with a populated error is written on a failed lookup.

Marketplaces

The domain selector accepts 15 marketplaces: com, co.uk, de, es, fr, it, ca, com.mx, com.br, com.au, co.jp, in, nl, se, pl.

Coverage is tested and reliable across the Americas and Japan: amazon.com (US), amazon.ca (Canada), amazon.com.mx (Mexico), amazon.com.br (Brazil) and amazon.co.jp (Japan) all return live products with the correct local currency. European marketplaces (UK, DE, FR, ES, IT, NL, SE, PL) are accepted and attempted, but Amazon applies a stricter regional anti-bot challenge to those sites that can make them intermittently unavailable. If a European run returns no products, retry, or use a US/Canada/Mexico/Brazil/Japan marketplace. We do not charge for empty runs, so a blocked attempt costs nothing.

Run via API and CLI

Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~amazon-product-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["wireless earbuds"],"domain":"com","minRating":4,"maxProducts":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~amazon-product-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"asins":["B0CHWRXH8B","B0CF3VGQFL"],"domain":"com","withAttributes":true}'

Apify CLI:

apify call scrapers_lat/amazon-product-scraper \
--input '{"productUrls":["https://www.amazon.ca/dp/B0CF3VGQFL"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object.

Billing and limits

  • Pay per result. You are charged per product returned (result event). Full product pages also charge a details event. See the pricing tab for current prices.
  • AI add-ons are billed separately and only when the model returns usable output, on paid Apify plans only.
  • No charge on failure. Failed lookups write a single item with a populated error field and are not charged. Empty and blocked runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging.
  • Free Apify plans are capped at 10 products per run; paid add-ons are disabled for free plans.

FAQ and troubleshooting

How do I get "4-star-plus, 500-plus reviews, under $50, Prime only" in one run? Set minRating: 4, minReviews: 500, maxPrice: 50, primeOnly: true alongside your searchQueries. Filters are applied to the full product record, so they are accurate.

A European marketplace returned 0 products. Why? Amazon's European sites apply a stricter anti-bot challenge that can block a run. Retry, or use a US, Canada, Mexico, Brazil or Japan marketplace. Empty runs are never charged.

A run returned 0 products on a US search. Why? The search matched nothing, the filters excluded everything, or a session was briefly blocked. Loosen the filters or retry. Zero-result runs are not charged.

How do I get seller, specs, ratings breakdown and best-seller ranks? Leave withDetails on (the default). ASINs and product URLs always fetch the full product page.

Is there an Amazon product API without an API key? Yes. This actor works as an unofficial Amazon product data API over HTTP. Call it from the Apify API or CLI (see Run via API and CLI) with your Apify token. It does not need an Amazon account, an Amazon Product Advertising API key, or any scraping infrastructure of your own.

How do I look up a product by ASIN? Put one or more ASINs in asins and choose the domain (marketplace). Each ASIN fetches the full product page. You can mix ASINs, product URLs and keyword searches in a single run.

Can I export the results to CSV or Excel? Yes. Every run writes a dataset you can download as JSON, CSV, or Excel from the Apify Console or the API (see Fetch results). Change format to csv or xlsx.

Can I track or monitor Amazon prices? Yes. Schedule the actor on Apify and read price, listPrice, priceDrop, coupon and dealBadge from each run to monitor price changes, discounts and deals over time.

Does it return the full list of other sellers / offers? It returns the Buy Box seller, the third-party seller and ships-from. A full per-seller offers list is not included in this actor.

Why is a field null? The product page does not expose it (for example, no discount means listPrice is null; no video means videos is null). Missing values are returned as null, never invented.

Is this an official Amazon tool? No. It is independent, reads only public product pages, and does not use the Amazon Product Advertising API. Use it in accordance with Amazon's terms.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Amazon. Accesses only publicly available product pages and does not use the Amazon Product Advertising API. Use in accordance with Amazon's terms of service.