Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

$1.50 / 1,000 product scrapeds

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

Turn Amazon product links or ASINs into clean structured data: price, list price, discount, stock, buy-box seller, rating and star breakdown, category rankings, images, bullets and full specifications. Pick the Amazon marketplace and results arrive in its own currency.

Pricing

$1.50 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

8 days ago

Last modified

Categories

Share

Turn any list of Amazon products into a clean, structured dataset. Paste product links or bare ASINs — mixed together is fine — and get back the title, brand, current price and list price, discount, availability, buy-box seller, star rating, ratings total, star breakdown, category rankings, images, feature bullets, description and the full specification table, in the Amazon marketplace of your choice. Built for anyone who needs Amazon product data they can trust: sellers watching competitors, brands auditing their own catalogue, analysts building price and assortment models, and teams enriching an internal product database.

What you can do with it

  • Track competitor pricing and stock across a watchlist of ASINs, on a schedule, with the discount and coupon flags already worked out.
  • Audit your own catalogue — confirm every listing has the images, bullets, brand and specifications you expect, and spot the ones that quietly lost their buy box.
  • Build a product database from a supplier list of ASINs, complete with dimensions, weight, first-available date and category rankings.
  • Research a category by feeding in the ASINs you care about and comparing rating, ratings total and Best Sellers Rank side by side.
  • Check who is actually selling each product: the seller currently winning the buy box, whether Amazon itself sells it, and where it ships from.
  • Pull a public review sample alongside the product record when you want a quick read on sentiment without a separate run.

What you get

One row per product. Abridged sample:

{
"asin": "B079VP6DH5",
"parentAsin": "B0CT5WBY8Q",
"title": "Bounty Paper Towels Quick Size, White, 16 Family Rolls = 40 Regular Rolls",
"brand": "Bounty",
"url": "https://www.amazon.com/dp/B079VP6DH5",
"marketplace": "us",
"price": 29.44,
"currency": "USD",
"listPrice": 34.99,
"savingsPercent": 16,
"hasCoupon": true,
"couponText": "Save $2.00 with coupon",
"availability": "In Stock",
"inStock": true,
"isPrime": true,
"buyBoxSeller": "Amazon.com",
"buyBoxSellerId": "ATVPDKIKX0DER",
"isAmazonSold": true,
"isFulfilledByAmazon": null,
"rating": 4.8,
"ratingsCount": 235305,
"starHistogram": { "five": 90, "four": 8, "three": 1, "two": 0, "one": 1 },
"bestSellersRank": [
{ "rank": 1, "category": "Health & Household", "categoryUrl": "https://www.amazon.com/gp/bestsellers/hpc" },
{ "rank": 1, "category": "Paper Towels", "categoryUrl": "https://www.amazon.com/gp/bestsellers/hpc/15347401" }
],
"breadcrumbs": [{ "name": "Health & Household", "url": "https://www.amazon.com/gp/bestsellers/hpc", "nodeId": "3760901" }],
"mainImage": "https://m.media-amazon.com/images/I/81qihSiU-0L._AC_SL1500_.jpg",
"images": ["https://m.media-amazon.com/images/I/81qihSiU-0L._AC_SL1500_.jpg"],
"featureBullets": ["2X MORE ABSORBENT vs. leading ordinary brand"],
"specifications": { "Brand": "Bounty", "Item Weight": "9.65 pounds", "Date First Available": "April 3, 2018" },
"variantCount": 6,
"dimensions": "23.62 x 12.21 x 22.64 inches",
"weight": "9.65 pounds",
"scrapedAt": "2026-08-07T12:00:00.000Z"
}

Input reference

SettingTypeDefaultWhat it does
Amazon product URLs or ASINslist of textThe products to collect. Full Amazon links and bare ASINs both work, mixed in the same list. Duplicates are collapsed; entries with no product identifier in them are reported and skipped. Required.
Include all product imagestrue/falsetrueReturn every high-resolution image Amazon publishes, not just the main one.
Include description and featurestrue/falsetrueReturn the "About this item" bullets and the description text.
Include specificationstrue/falsetrueReturn the technical details as name and value pairs.
Include sample reviewstrue/falsefalseAttach the customer reviews Amazon publishes for the product, together with the star breakdown.
Maximum productswhole number100Stop after this many products, whatever the list length. Maximum 5000.
Amazon marketplacechoiceusWhich country's Amazon site to read. Prices, availability and rankings differ between marketplaces, and results come back in that marketplace's own currency.
Parallel targetswhole number4How many products to work on at the same time. Higher is faster, but Amazon serves fewer complete results when pushed hard. Maximum 10.

Switching an option off removes its columns from the result rather than filling them with empty values, so you never pay for data you excluded.

Output fields

FieldTypeDescription
asintextAmazon's product identifier.
parentAsintextThe family identifier when the product is one size/colour of several.
titletextProduct title as shown to shoppers.
brandtextBrand or store name.
urltextClean product link, free of tracking.
marketplacetextThe Amazon marketplace the row was collected from.
pricenumberCurrent buy-box price.
currencytextCurrency the price came back in, always read from the result itself.
listPricenumberStruck-through comparison price, when one is shown.
savingsPercentnumberDiscount against the list price.
priceRawtextThe price exactly as Amazon rendered it.
hasCoupon / couponTexttrue/false, textClippable coupon, and its wording.
dealBadgetextDeal label such as "Limited time deal".
availability / inStocktext, true/falseStock message, and a simple in-stock flag.
isPrimetrue/falseWhether the buy-box offer shows Prime.
buyBoxSeller / buyBoxSellerId / buyBoxSellerUrltextThe seller currently winning the buy box.
shipsFromtextWho ships the buy-box offer.
isAmazonSoldtrue/falseWhether Amazon itself is the seller.
isFulfilledByAmazontrue/falseWhether the seller's offer is fulfilled by Amazon. Empty when the listing gives no evidence either way.
ratingnumberAverage star rating.
ratingsCountnumberTotal star ratings — a different, much larger figure than the number of written reviews.
starHistogramobjectPercentage of ratings at each star level.
bestSellersRanklistEvery rank Amazon publishes, with its category and link.
breadcrumbslistCategory trail with node identifiers.
mainImage / imagestext, listMain image and every high-resolution image.
featureBullets / descriptionlist, text"About this item" bullets and description text.
specificationsobjectTechnical details as name and value pairs.
variantCountnumberHow many sizes/colours/styles the family contains.
dimensions / weight / dateFirstAvailabletextPhysical facts, when Amazon publishes them.
reviewslistSample reviews, when they were asked for. Each carries its own asin and an isForRequestedAsin flag.
reviewsCollected / reviewsForThisAsin / reviewsFromOtherVariantsnumberHow the sample splits between this exact product and its siblings.
ratingSummaryobjectRating, ratings total and star breakdown, when reviews were asked for.
requestedInput / requestedAsintextExactly what you supplied, so results are easy to join back.
scrapedAttextWhen the row was collected.

Pricing

You pay per result, with no monthly minimum.

What you are charged forPrice
Product scraped — one complete product record added to your dataset$1.50 per 1,000

There is nothing else to pay: options such as images, specifications and sample reviews are included in the same result.

Worked example. A watchlist of 500 ASINs, run every morning, produces 500 rows per run: 500 × $0.0015 = $0.75 per run, about $22.50 a month on a daily schedule. Products that turn out to be unavailable are reported in the run summary and are not charged.

Limits & what this actor cannot do

  • Prices, ranks, ratings and stock are a snapshot at the moment of collection and keep changing afterwards.
  • Prices and availability differ between Amazon marketplaces; results reflect the marketplace you select, in that marketplace's own currency.
  • Products that are removed, restricted or unavailable in the selected marketplace are reported as unavailable rather than returned as empty rows.
  • The seller reported is the one currently winning the buy box. A full list of every competing seller for a product is not published, so it is not returned.
  • Amazon shows only a selection of customer reviews on a public product listing, and that selection is what the review option returns — not every review ever written. Those reviews are also shared across a product's whole size/colour family, so each one carries the exact product it was written for and a flag saying whether that is the product you asked for.
  • The ratings total and the number of written reviews are different figures with different meanings. Both are returned; neither substitutes for the other.
  • Customer questions and answers are not publicly listed and are not returned.
  • Some fields simply do not exist on some products — books have no feature bullets, groceries have no technical drawing. An absent value comes back empty rather than guessed.
  • Speed depends on the size of the job and on Amazon's own response times; no fixed throughput is promised.
  • Amazon's terms govern automated access. You are responsible for using the data lawfully and in line with the source site's terms, and for handling any personal data in line with applicable privacy law.

FAQ

Do I need an Amazon account? No. The actor reads only what Amazon shows the public.

Does it need my login or password? No. There is nothing to connect and nothing to configure — paste your products and press start.

Can I schedule it? Yes. Schedule it hourly, daily or weekly from the Apify console and each run writes a fresh dataset you can diff against the last one.

Is the data complete? It is complete for everything Amazon publishes openly. Where Amazon keeps something behind a login — the full review archive, questions and answers, the full seller list for a product — the actor says so instead of guessing.

Why is a price empty on some rows? Because Amazon showed no buy-box price at that moment: the product may be unavailable, or sold only through offers that are not published openly. An empty price means "not shown", never "free".

Can I get every size and colour of a product? This actor tells you how many exist in variantCount and gives you the family identifier. If you need one row per size and colour, with each one's own price, use the Amazon Product Variants Scraper.