Amazon Product Details Scraper: Price, BSR, Reviews, ASIN avatar

Amazon Product Details Scraper: Price, BSR, Reviews, ASIN

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Amazon Product Details Scraper: Price, BSR, Reviews, ASIN

Amazon Product Details Scraper: Price, BSR, Reviews, ASIN

Amazon scraper for product details by ASIN, product URL or UPC/EAN/ISBN on 21 Amazon stores: buy-box price, list price, seller, stock, delivery for your zip, rating, Amazon reviews, images, variants, category, best sellers rank (BSR). Product data as JSON, CSV or Excel. No login.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Hyperbach

Hyperbach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

8 hours ago

Last modified

Share

Amazon product details from a list of ASINs, product URLs, short links or UPC / EAN / ISBN codes, on 21 Amazon stores: the buy-box price with its context — the price a buyer without Prime pays, with a Prime-only deal in its own column; the list price only when the page shows a strike price, with its label; the unit, Subscribe & Save and coupon prices apart; the featured offer's seller and condition — availability, delivery for the postal code you give, rating, star histogram, Amazon's review summary and the review cards the page shows, bullets, description, A+ content, images, videos, the variant family, category path, every best-seller rank and the specs table. One row per product, and a free row that says why for an ASIN that does not exist. Add each variant's own page, and a third-party seller's rating, business name and address. Track prices on a schedule and get only the products whose price, stock or rank changed, with our own price history. No login, no Amazon account, no API key, proxies handled for you.

Why this Amazon product scraper

  • The right price, labelled. The buy-box price is one of about 50 prices on a product page (Subscribe & Save, unit price, card offers, sponsored products). In our test of the lane, 15 of 38 rival rows put a wrong value in the list price — the unit price "$0.32 per count" or the price itself — and none kept the label. Here price is read from the page's core price block only; list_price is the strike-through price only when the page shows one, with the store's own label (List Price, Was, Statt); the unit price, the Subscribe & Save price and the coupon each have their own column. On Prime event days the buy box can open with a deal for Prime members only: price stays the price a buyer without Prime pays, and the deal goes to prime_price with its label. Ready-made: Amazon product details by ASIN: price, reviews, BSR, images.
  • Your delivery location, checked on the page. Price, stock and delivery follow the location. The rival runs we tested read the page for a location they chose (New York, Nashville, Texas, Ashburn, Utah) or from another country. Here you give a postal code per store (16 stores take one) or a ship-to country, and every row says the location the page itself showed and whether it matches what you asked. Ready-made: Amazon prices and delivery dates for your zip code.
  • 21 stores, one row shape. amazon.com, .co.uk, .de, .fr, .es, .it, .ca, .com.au, .in, .co.jp, .com.mx, .com.br, .nl, .se, .pl, .sg, .ae, .sa, .com.tr, .eg and .com.be, each read from an exit in its own country, each price in its own currency, the best-seller ranks in the store's own category names. Compare one ASIN across stores in one run; a store without the product is a free row that says so. Ready-made: One Amazon product on 10 stores: listed or not, and its price.
  • The context next to the price. The featured offer can be a third party's or a used one (in our tests: a renewed iPhone sold by WirelessSource, an Instant Pot sold used by Amazon Resale). Every row has the seller, the seller id, who ships, the condition, the other-sellers line ("New & Used (169) from $6.50") and the returns line. With includeSellerDetails, a third-party seller's share of positive ratings, its ratings count and their period, and the business name and address from its seller page. Ready-made: Amazon third-party sellers: rating, business name and address.
  • The whole variant family. Every child ASIN with its labels and the parent on the product's row, free; each child's own page and price as its own row when you ask (maxVariantsPerProduct). Seven sizes of a battery pack: 7 rows, one parent, 7 prices. Ready-made: Every Amazon variant of a product with its own price and stock.
  • No silent failures. A missing ASIN is a free not_found row (Amazon answers HTTP 404); a value that is not a product is a free invalid row; Amazon's "Continue shopping" wall is passed or the exit is changed, and a page that could not be read is never charged. fields_not_shown names what a page did not show, so a null never reads as a broken field.

Who it's for

  • Sellers and brands — watch your own and your competitors' listings: buy-box price and seller, list price and discount, stock, best-seller rank, rating and review count, coupon, per store.
  • Price monitors and arbitrage — one ASIN across 21 stores in their own currencies, at the delivery location you choose, on a schedule that delivers only what changed.
  • Catalog and data teams — the full record — title, brand, bullets, description, A+, images, videos, specs, GTIN, variants, category path — from ASINs, URLs or UPC / EAN codes.
  • Developers and agents — typed fields, one row per input in input order, a free labelled row for every miss, and a run summary to check a pipeline against.

Quick start

Products by ASIN or URL

{
"products": [
"B00MNV8E0C",
"0735211299",
"B07ZPKBL9V"
]
}

Delivery to a postal code

{
"products": [
"B00MNV8E0C"
],
"zipCode": "10001"
}

One ASIN on three stores

{
"products": [
"B00MNV8E0C"
],
"marketplaces": [
"co.uk",
"de"
],
"zipCode": "com:10001, co.uk:SW1A 1AA, de:10115"
}

Every size of a product, each with its own price

{
"products": [
"B00MNV8E0C"
],
"maxVariantsPerProduct": 10
}

A daily price watch: only products that changed

{
"products": [
"B00MNV8E0C",
"0735211299"
],
"onlyChanged": true,
"stateStoreName": "my-price-watch"
}

Output

One row per product you named (or a free row saying why there is none):

fieldmeaning
inputThe value as you gave it (the first form, when the same product was given several ways).
input_indexThe input's 1-based position in your list (a variant row: its product's position).
inputs_mergedLater values of your list that named the same product on the same store (its URL after its ASIN); read once, one row.
statusok = the product page was read (charged). Free rows: not_found (the store has no page for the ASIN: HTTP 404, or the search found no product for the code), invalid (not an ASIN, product URL, short link or code), duplicate (a code that resolves to a product another input already asked), failed (Amazon answered something else; read again later).
status_detailWhy a row has no record, in words; on an ok row, a note about the page (no buy-box offer, the location not applied, a shortened page).
scraped_atWhen the row was read (UTC).
marketplaceThe Amazon store the page was read on (amazon.com, amazon.de, …).
asinThe product's ASIN (for a book, its ISBN-10).
urlThe product page that was read: https://www.amazon.<store>/dp/<ASIN>.
resolved_fromHow the input led to the ASIN: asin, url, short_link, isbn (an ISBN-13 → its ISBN-10), upc / ean / ean8 / gtin14 (the store's search, first organic result), variant (read as a variant of another row).
product_codeThe UPC / EAN / ISBN you gave, when the row came from a code.
code_matchesFor a code found by search: true — the found page shows the code as its UPC / EAN / GTIN / ISBN (a row is delivered only then; otherwise the free not_found row names the search's first result and why).
variant_ofOn a variant row (maxVariantsPerProduct): the ASIN whose family listed it.
titleThe product title.
brandThe brand, clean (from the overview table or the byline: Amazon Basics, not "Visit the Amazon Basics Store").
bylineThe byline as the page writes it ("Visit the Amazon Basics Store", "by James Clear (Author) Format: Hardcover").
brand_store_urlThe byline's link (the brand's store or the author's page).
authorsBooks: each contributor with their role (Author, Narrator, …).
formatBooks: the format of this edition (Hardcover, Paperback, Kindle).
formatsBooks: the other formats the page lists, with their prices (Kindle, Audiobook, Paperback).
priceThe buy-box price as a number, from the page's core price block only (never the Subscribe & Save, unit or a sponsored product's price). Null when the page shows no buy-box offer.
currencyThe ISO currency the page wrote its prices in: the store's own (USD, GBP, EUR, JPY, …), or the one Amazon converted to for the exit (then status_detail says so).
price_textThe price as the page writes it ($15.29, 10,02€, ¥1,854).
price_labelA deal label on the price when the page shows one (Limited time deal, Deal price, Prime Big Deal).
price_sourceWhere price was read: buy box (core price block), the book's format block, or buy box, the regular offer when the first offer of the buy box is a deal for Prime members only (that price is prime_price).
prime_priceA deal price only Amazon Prime members can buy (the buy box's first offer says "exclusively for Prime members"); price is then the regular price a buyer without Prime pays. Null on other pages.
prime_price_labelThe label of the Prime-only deal (Prime Big Deal, or Prime members only).
list_priceThe strike-through price, only when the page shows one (null otherwise — never the unit price or the price copied).
list_price_textThe strike-through price as written.
list_price_labelThe store's own label for the strike-through price: List Price, Was, Typical price, Statt, Prix catalogue, …
discount_percentThe saving the page shows next to the price (-68% → 68); null when it shows none.
unit_priceThe price per unit the page shows ($0.32 / count → 0.32), in its own column.
unit_price_textThe unit price as written.
unit_price_unitThe unit of unit_price (count, Stück, 100 g, …).
subscribe_save_priceThe Subscribe & Save price when the page offers it — apart from the buy-box price.
coupon_textThe coupon line as shown ("Coupon: Save 40% …").
availabilityThe availability line as shown ("In Stock", "Only 1 left in stock - order soon.", "Currently unavailable.").
in_stocktrue / false from the availability line; null when the line says neither.
stock_leftThe count in "Only N left in stock", when the page says it.
conditionThe featured offer's condition: new, used or renewed (the buy box can be a used or renewed offer; null when there is no offer).
condition_textThe condition line of a used or renewed offer ("Used: Like New", "Refurbished - Excellent").
sold_byThe featured offer's seller.
seller_idThe third-party seller's id (null when Amazon sells).
seller_urlThe seller's page on the store.
sold_by_amazontrue when Amazon itself (or Amazon Resale) sells the featured offer.
ships_fromWho ships the featured offer.
fulfilled_by_amazontrue when Amazon ships it.
seller_rating_percentWith includeSellerDetails: the share of positive ratings on the seller's page, for seller_rating_period.
seller_ratings_countWith includeSellerDetails: the seller's ratings count.
seller_rating_periodWith includeSellerDetails: the period the seller's rating is for, as the seller's page states it (12 months or lifetime).
seller_business_nameWith includeSellerDetails: the business name of "Detailed Seller Information" on the seller's page.
seller_business_addressWith includeSellerDetails: the business address of "Detailed Seller Information", its lines joined with commas.
other_offers_textThe page's other-sellers line ("New & Used (169) from $6.50"). The list of all offers is not on Amazon's logged-out pages.
offer_countThe number in the other-sellers line.
other_offers_fromThe lowest price in the other-sellers line.
delivery_textThe delivery line for the location the page was read for ("FREE delivery Monday, October 12").
delivery_dateThe delivery date as the page writes it.
delivery_priceThe delivery price as written (FREE, $11.12).
fastest_delivery_textThe page's second delivery line (fastest delivery), when it is not a Prime line.
prime_delivery_textThe Prime members' delivery line, as shown logged out.
import_charges_textWith a ship-to country: the estimated import charges the page adds.
returns_textThe returns line ("FREE 30-day refund/replacement", "Non-returnable …").
deliver_toThe location the page was read for, as the page names it: the code asked ("New York 10001") or, with no location asked, the place Amazon took from the exit ("Delivering to Fort Worth 76179").
location_askedThe postal code (or country XX) you asked for this store.
location_statusmatches (the page names the code asked), mismatch, not_applied (the store sets a location only for signed-in customers, or refused the code — status_detail says which), none_asked.
ratingThe average star rating (out of 5).
ratings_countThe number of ratings, exact as the page writes it.
rating_histogramThe percentage of ratings per star: {"5": 82, "4": 12, …}.
review_summaryAmazon's own AI summary of the reviews ("Customers say …").
review_aspectsAmazon's review aspects: name, sentiment, mentions, positive / negative counts, the aspect's line and up to 4 quoted review snippets with their review ids.
top_reviewsThe review cards the product page shows (up to 15; Amazon shows them to some exits only): review_id, rating, title, author, date_text (country and date as written), variant, verified_purchase, text, helpful_text, helpful_count, images. Null when the page shows none.
bulletsThe "About this item" bullets, in order.
descriptionThe product description as text (no CSS or scripts).
aplus_textThe A+ ("From the manufacturer") content as text.
aplus_imagesThe A+ content's image URLs.
brand_story_textThe brand story block as text.
main_imageThe first image of the product's own gallery, hi-res.
imagesThe product's own gallery, hi-res (colorImages.initial: not the other variants' images).
videosThe product's videos, each once: title, URL (the gallery's MP4 or the card's HLS), duration, thumbnail, and the creator type and creator where the page names them (a brand's own gallery video often names none).
parent_asinThe variant family's parent ASIN.
variant_countHow many children the family lists.
variant_dimensionsThe family's dimensions (size_name, color_name, …).
current_variantThis product's own values of the dimensions ({"size_name": "48 Count"}).
variantsEvery child of the family: ASIN, its dimension values, and whether it is this product. Each child's own price comes with maxVariantsPerProduct (a page per child).
category_pathThe breadcrumb, top level first.
category_nodesThe breadcrumb's browse-node ids, in the same order.
best_sellers_rankEvery rank of the page's Best Sellers Rank line: [{"rank": 1, "category": "AA Batteries"}, …], in the store's own category names.
bsr_top_rankThe first rank of the line (usually the top-level category).
bsr_top_categoryThe category of bsr_top_rank.
specsThe product's details and technical tables as {label: value}, labels as the store writes them (the rank and review rows left out).
detailsEvery label → value of the page's details blocks, the rank and review rows included.
item_weightThe item weight as written.
item_dimensionsThe product dimensions as written.
model_numberThe item model number.
manufacturerThe manufacturer as the details table names it.
date_first_availableWhen the product was first listed (or a book's publication date), as written.
gtinThe GTIN / EAN the details table shows.
upcThe UPC(s) the details table shows.
bought_past_monthAmazon's "bought in past month" line as written ("100K+ bought in past month").
bought_past_month_minThat line's number as a floor (100K+ → 100000): Amazon's own minimum of units sold last month, not an estimate.
badgesBadges on the page: Amazon's Choice, #1 Best Seller, Climate Pledge Friendly, Renewed.
frequently_bought_togetherThe products of the page's own "Frequently bought together" block (ASIN, title), when Amazon shows one.
fields_not_shownThe record's main fields this page does not show (a null here means "not on the page", not a failure).
page_readfull; full_after_reread (Amazon first served a shortened page — no details, reviews or A+ block — and a later read was full: a re-read on the same exit, or a read on a fresh exit when that exit stayed shortened); light (still shortened on four reads of the first exit and four of a fresh one: those fields are empty).
change_typeWith a memory: new, changed or unchanged against the last time this product was delivered.
changed_fieldsWhat moved since the last delivery: price, list_price, in_stock, sold_by, condition, bsr_top_rank, coupon_text (not the offer count: its line shows for some exits only).
previousThose fields' values at the last delivery.
previous_read_atWhen the product was last delivered.
price_changeThis price minus the last delivered price.
first_read_atWhen the memory first read the product.
times_readHow many runs of the memory read the product.
historyOur own reads of the product (the last 30): time, price, list price, in stock, top BSR, ratings count — a price and rank history from this Actor's snapshots.
run_tagYour runTag.

Example record:

{
"input": "B00MNV8E0C",
"input_index": 1,
"inputs_merged": [
"https://www.amazon.com/dp/B00MNV8E0C",
"https://www.amazon.com/Amazon-Basics-Performance-Alkaline-Batteries/dp/B00MNV8E0C?th=1"
],
"status": "ok",
"status_detail": null,
"scraped_at": "2026-10-07T13:25:54Z",
"marketplace": "amazon.com",
"asin": "B00MNV8E0C",
"url": "https://www.amazon.com/dp/B00MNV8E0C",
"resolved_from": "asin",
"product_code": null,
"code_matches": null,
"variant_of": null,
"title": "Amazon Basics 48-Pack AA Alkaline High-Performance Batteries, 1.5 Volt, 10-Year Shelf Life, Long-lasting, No Leakage",
"brand": "Amazon Basics",
"byline": "Visit the Amazon Basics Store",
"brand_store_url": "https://www.amazon.com/stores/AmazonBasics/page/947C6949-CF8E-4BD3-914A-B411DD3E4433?lp_asin=B00MNV8E0C&ref_=ast_bln&store_ref=bl_ast_dp_brandlogo_sto",
"authors": null,
"format": null,
"formats": null,
"price": 15.29,
"currency": "USD",
"price_text": "$15.29",
"price_label": null,
"price_source": "buy box (core price block)",
"prime_price": null,
"prime_price_label": null,
"list_price": null,
"list_price_text": null,
"list_price_label": null,
"discount_percent": null,
"unit_price": 0.32,
"unit_price_text": "$0.32",
"unit_price_unit": "count",
"subscribe_save_price": 14.53,
"coupon_text": null,
"availability": "In Stock",
"in_stock": true,
"stock_left": null,
"condition": "new",
"condition_text": null,
"sold_by": "Amazon.com",
"seller_id": "ATVPDKIKX0DER",
"seller_url": null,
"sold_by_amazon": true,
"ships_from": "Amazon.com",
"fulfilled_by_amazon": true,
"seller_rating_percent": null,
"seller_ratings_count": null,
"seller_rating_period": null,
"seller_business_name": null,
"seller_business_address": null,
"other_offers_text": null,
"offer_count": null,
"other_offers_from": null,
"delivery_text": "FREE delivery Monday, October 12 on orders shipped by Amazon over $35",
"delivery_date": "Monday, October 12",
"delivery_price": "FREE",
"fastest_delivery_text": null,
"prime_delivery_text": "Or Prime members get FREE delivery Tomorrow, October 8 . Order within 13 hrs 44 mins . Join Prime",
"import_charges_text": null,
"returns_text": "FREE 30-day refund/replacement",
"deliver_to": "Delivering to Herndon 20170",
"location_asked": null,
"location_status": "none_asked",
"rating": 4.7,
"ratings_count": 956433,
"rating_histogram": {
"5": 82,
"4": 12,
"3": 3,
"2": 1,
"1": 2
},
"review_summary": "Customers find these batteries perform as well as name brands, are reliable, and offer good value for money. The quality receives mixed feedback, with some finding them great while others consider them horrible. Battery life and purchase opinions are also mixed - while some say they last a long time and consider them a good purchase, others report they don't last as long and warn against buying them.",
"review_aspects": [
{
"name": "value for money",
"sentiment": "positive",
"mentions": 20713,
"positive": 17945,
"negative": 2768,
"summary": "Customers find these batteries offer good value for money.",
"snippets": [
{
"text": "Great price, I can't say they last any longer than a standard name brand battery, but they seem to last just as long. And for the money they're great.",
"review_id": "R1OSMEXP23JTN9"
},
{
"text": "...seem totally fine, I’ve never had any issues, and they’re a great value. Of all the things to not be brand-loyal too, batteries are high on the list....",
"review_id": "R1IQBFNR9ZXN30"
},
{
"text": "Good price and they work!!! I've had no trouble with them and I have them in my battery operated outdoor Christmas lights in this snowy Chicago winter",
"review_id": "R325DGORFV7DP1"
},
{
"text": "...They’re convenient to have around and can be a good value if you need a bunch of batteries for lower-drain items, toys, remotes, or things you don’t...",
"review_id": "R225HY95FGXVKH"
}
]
},
{
"name": "battery quality",
"sentiment": "positive",
"mentions": 12197,
"positive": 11975,
"negative": 222,
"summary": "Customers are satisfied with the battery quality, finding them as good as name-brand alternatives.",
"snippets": [
{
"text": "...Five stars. While climbing up a ladder too many times is still exhausting, my Christmas spirit has never been stronger. 🎄🔋✨",
"review_id": "R1TGIUFHE9K08A"
},
{
"text": "Great batteries that last just as long as the name brand batteries. Packaging is nice and simple but cool enough that I'm mentioning it. Overall 9/10",
"review_id": "R2AVDDNFIKQQLB"
},
{
"text": "these are good batteries at a good price. with small kids in the house and approximately 9000 toys and remotes that need batteries, we use them often.",
"review_id": "R1VTGJWCDQF401"
},
{
"text": "I have always thought these were great, lasts in remotes okay, Christmas decor, etc, but in puck lighting, or anything you want running more often,...",
"review_id": "R7Y9DMC11MABM"
}
]
},
{
"name": "performance",
"sentiment": "positive",
"mentions": 9034,
"positive": 7725,
"negative": 1309,
"summary": "Customers report that the batteries work well, performing as effectively as name-brand alternatives.",
"snippets": [
{
"text": "Good price and they work!!! I've had no trouble with them and I have them in my battery operated outdoor Christmas lights in this snowy Chicago winter",
"review_id": "R325DGORFV7DP1"
},
{
"text": "...But I also use them for my remotes flashlights etc. Work great, last a long time, perfect alternative to the big brand name ones, I see no difference.",
"review_id": "R12QD6KEOH1DP5"
},
{
"text": "The batteries are fine ,works great! The issue unfortunately was I ordered AA batteries only & one layer of batteries in the box were AAA batteries!...",
"review_id": "R20RVAZLHUOC46"
},
{
"text": "They work well, until they don’t. Bought a pack a year ago and they were fine. Then I put some unused ones in some lighted decorations the other day....",
"review_id": "R33Y4IN7SS9R3R"
}
]
},
{
"name": "reliability",
"sentiment": "positive",
"mentions": 1767,
"positive": 1262,
"negative": 505,
"summary": "Customers find these batteries reliable, reporting no problems with their performance.",
"snippets": [
{
"text": "The Amazon Basics 48-Pack AA Alkaline High-Performance Batteries are a reliable and budget-friendly option for powering everyday devices like remotes...",
"review_id": "R2MTQDLG78LEK6"
},
{
"text": "...I've only had them for a few months and I have no complaints at this time. I bought the batteries for remotes primarily and my auto open trash cans....",
"review_id": "R3EQIHRZXJI9Q3"
},
{
"text": "OVER HALF OF MY 20 PACK IS DEFECTIVE AND USELESS! THIS IS UNACCEPTABLE FROM AMAZON. NEVER BUY CHINESE BATTERIES FROM AMAZON! BEWARE!!!!...",
"review_id": "RTW96DFS9GPH9"
},
{
"text": "...If you’re looking for a dependable battery for RC toys, controllers, or general household use without overspending, these are definitely the way to...",
"review_id": "R1NYK6QF6HF33S"
}
]
},
{
"name": "battery life",
"sentiment": "mixed",
"mentions": 20238,
"positive": 11677,
"negative": 8561,
"summary": "Customers have mixed experiences with the battery life, with some reporting they last a long time while others find they don't last as long as expected.",
"snippets": [
{
"text": "I have never bought any battery with such a short life. Example: 4 batteries for Swiffer mop. Mopping 1 x week. The batteries only last for 2 mops....",
"review_id": "R3TEBQ3AOYBA81"
},
{
"text": "Amazon batteries are usually really good and long lasting. However, this full package of batteries didn’t last 4 days in any device I placed them in....",
"review_id": "R1F2H9I9QNQLBC"
},
{
"text": "I use these in my Simple Human hands free soap dispenser...they don't last very long under normal use in the dispenser. In my clocks, they are fine.",
"review_id": "R11KWS5O7WDR5H"
},
{
"text": "These Amazon batteries are the best! They last a long time AND they will not leak after prolonged use, UNLIKE OTHER MAJOR BRANDS.....copper top......",
"review_id": "RFFAUI131W96R"
}
]
},
{
"name": "quality",
"sentiment": "mixed",
"mentions": 13447,
"positive": 5521,
"negative": 7926,
"summary": "Customers have mixed opinions about these batteries, with some finding them to be great quality while others describe them as horrible.",
"snippets": [
{
"text": "Four stars!!",
"review_id": "R25QMLCVUP9NPJ"
},
{
"text": "My personal experience with Amazon Basics batteries is they are cheap and they don't last. So good on price, but dang you need to replace them often....",
"review_id": "RHMBEDO7FU1Z3"
},
{
"text": "I’ve been buying Amazon brand batteries for about a year. They are good quality, last a long time and perform as well as the high end batteries do....",
"review_id": "R3F087SDBAW20C"
},
{
"text": "very disappointed...wish i could return but i already opened them...i am using them in my touchpad deadbolt on the door...after one week it already...",
"review_id": "R1EN8AJSWGN10D"
}
]
},
{
"name": "purchase",
"sentiment": "mixed",
"mentions": 3632,
"positive": 1335,
"negative": 2297,
"summary": "Customers have mixed opinions about these batteries, with some praising their quality for the price and considering them a must-buy, while others find them extremely cheap and not worth purchasing.",
"snippets": [
{
"text": "Great buy. There may be longer lasting batteries out there, but at this price I can change them a little more frequently and still come out way ahead.",
"review_id": "R11ST4ONLDNPCM"
},
{
"text": "Do not buy - very weak batteries. I used these for my simplehuman trash can and I swear I have to replace these Amazon batteries every two weeks....",
"review_id": "RTG9HSZBBKNJ5"
},
{
"text": "Good Batteries and last for quite sometime. This is a good buy they aren't like lots of other off brand batteries that die after only a short while....",
"review_id": "R3F9B3N2T6ZX3C"
},
{
"text": "...If you're only needing batteries sparingly, this are a great purchase. If you go through them like candy, then I'd stick with the ones which recharge.",
"review_id": "RA2KWE3G03FZT"
}
]
},
{
"name": "repurchase",
"sentiment": "mixed",
"mentions": 2179,
"positive": 1129,
"negative": 1050,
"summary": "Customers have mixed opinions about repurchasing these batteries, with some saying they will buy again while others express dissatisfaction.",
"snippets": [
{
"text": "...It is now 1/20/20 at 10:30pm and I have 20% battery left. Will not buy again. Don’t waste your money....",
"review_id": "R2X2HY0Z6C66IW"
},
{
"text": "Lasts a long time, good batteries, will buy again! Use in my flashlight & in Florida during rainy season there are a lot of power outages....",
"review_id": "R3CHE1LGLJIGXO"
},
{
"text": "...Will not purchase again. We can fix this, everybody needs to demand a full refund and maybe just maybe they will start selling quality batteries....",
"review_id": "RGCGULI7KHBZR"
},
{
"text": "...Estimate time use is only about 1/2 or 1/3 of Duracell battery. Would buy again just because the pricing for the amount is still better.",
"review_id": "RTNJA3XY12MSH"
}
]
}
],
"top_reviews": [
{
"review_id": "RUO44SN1PLQZI",
"rating": 5.0,
"title": "Finally, Peaceful Nights! These Batteries Saved My Sleep!",
"author": "Ulan",
"date_text": "Reviewed in the United States on October 3, 2026",
"variant": "Size: 48 Count (Pack of 1)",
"verified_purchase": true,
"text": "Great Batteries! Powerful Enough to Keep All My Kids’ Toys Quiet! 😂🔋 With three kids at home, there’s never a quiet moment! 😂 Between the fire truck sirens, toy cars, and musical toys, sometimes it feels like we live inside a toy store! These batteries are great quality, and the 48-pack is perfect for our family. We have plenty for all our kids’ toys! The funniest part? These batteries keep my kids’ toys running, but I’m still waiting for the day when all those noisy toys finally run out of power so I can enjoy some peace and quiet! 😂 Excellent quality, great quantity, and definitely worth the money. I highly recommend them, especially for families with lots of battery-powered toys! ❤️",
"helpful_text": "2 people found this helpful",
"helpful_count": 2,
"images": null
},
{
"review_id": "R3H5GUXQA1YL39",
"rating": 5.0,
"title": "Great Batteries at a Great Price",
"author": "Marc Blouin",
"date_text": "Reviewed in the United States on August 29, 2026",
"variant": "Size: 20 Count (Pack of 1)",
"verified_purchase": true,
"text": "I primarily use these AA batteries in our TV remote controls, and they’ve worked great. We typically get many months of use out of a pair before needing to replace them, which is exactly what I’m looking for in everyday household batteries. They’re also a great value compared with the big-name battery brands. The performance has been reliable, but the price is much better, especially when buying a 20-pack. Having a supply on hand means I don’t have to worry about running out when a remote finally needs a fresh pair. Overall, these are a solid choice for everyday household devices and a much more affordable alternative to the name-brand competitors.",
"helpful_text": "7 people found this helpful",
"helpful_count": 7,
"images": null
}
],
"bullets": [
"IN THE BOX: 48-pack of 1.5 volt AA alkaline batteries for reliable performance across a wide range of devices",
"DEVICE COMPATIBLE: Ideal battery for game controllers, toys, flashlights, digital cameras, clocks, and more",
"DESIGNED TO LAST: 10-year leak-free shelf life; store for emergencies or use right away",
"EASY USE & STORAGE: Ships in Certified Frustration-Free Packaging; easy to open and store extras for later use",
"SINGLE USE: These batteries are NOT rechargeable; for rechargeable options, check out Amazon Basics rechargeable batteries",
"For frequent/professional/industrial use, check out Amazon Basics Industrial AA batteries."
],
"description": "Amazon Basics 48 Pack AA High-Performance Alkaline Batteries, 10-Year Shelf Life, Easy to Open Battery Value Pack From the Manufacturer Amazon Basics",
"aplus_text": "From the manufacturer Amazon Basics AA Alkaline Batteries Compare Battery Types Alkaline Add to Cart Rechargeable, Standard Add to Cart Rechargeable, Performance Add to Cart Industrial Alkaline Buying Options Lithium Add to Cart Hearing Aid Add to Cart Customer Reviews 4.7 out of 5 stars 956,433 4.4 out of 5 stars 190,572 4.5 out of 5 stars 137,355 4.6 out of 5 stars 100,424 4.6 out of 5 stars 3,313 4.2 out of 5 stars 2,725 Price $15.29 $ 15 . 29 $20.83 $ 20 . 83 $29.32 $ 29 . 32 $28.89 $ 28 . 89 $23.99 $ 23 . 99 $16.49 $ 16 . 49 Best Used For Single-use, everyday devices Multi-use, everyday devices Multi-use, high power devices Single-use, heavy use devices Single-use, unique devices Single-use, for hearing aids Battery Sizes AAAA, AAA, AA, C, D, 9V, 23A AAA, AA AAA, AA, C, D AAA, AA 9V, CR, & Coin Cell Series 10, 13, 312, 675 Shelf Life 3-10 year, depending on size 5 year or once recharged 1000x 5 year or once recharged 500x 5 year 8-10 year, depending on size 4 year How To Dispose Any authorized recycle center Any authorized recycle center Any authorized recycle center Any authorized recycle center Any authorized recycle center Any authorized recycle center Voltage (V) 1.5-12V, depending on size 1.2V 1.2-8.4V, depending on size 1.5V 3V-9V, depending on size 1.45V Recharge Rate - 1,000x 500x - - - Capacity (mAh) - 800-2,000, depending on size 2,400-5,000, depending on size - - - Explore More From Amazon Basics Kitchen Supplies for entertaining or the everyday 1 Office Supplies to stock up and save 2 Pet Supplies for care time and playtime 3 Tech Equipment for a stress-free routine 4 Multi-Use, Rechargeable Batteries for the everyday 5 Single-Use, Alkaline Batteries for everyday needs 6",
"aplus_images": [
"https://m.media-amazon.com/images/S/aplus-media/sota/bf9530e7-742c-4e03-b705-f0138c82cf9b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/294836c8-6961-4a72-a2a8-99fa9f262152.__CR83,0,1333,1500_PT0_SX200_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/6fbd9180-26e0-424d-9f34-f01b42e62a29.__CR234,0,3740,4208_PT0_SX200_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/f723fdfd-c1f0-4762-bf25-7372eb724f8c.__CR249,0,3982,4480_PT0_SX200_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/cd5fb826-c313-417e-a49a-35e4fec7a602.__CR38,0,604,679_PT0_SX200_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/c5ff5511-61ce-4644-8c8c-f61490a10145.__CR83,0,1332,1499_PT0_SX200_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/2b173f96-8f0e-49e5-be49-03fb226f0197.__CR83,0,1333,1500_PT0_SX200_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/86b48b76-49bf-401e-8b22-753331e8cc92.__CR0,0,1464,600_PT0_SX1464_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/cd68cfef-0846-481d-82b9-f5ed2cf8f428.__CR0,0,1464,600_PT0_SX1464_V1___.jpg",
"https://m.media-amazon.com/images/S/aplus-media/sota/e218ff6b-6b01-4f14-9433-b655cd667860.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"
],
"brand_story_text": "From the brand Home Essentials Visit the Store Kitchen Visit the Store Bed & Bath Visit the Store Fitness & Sports Visit the Store Shop Pets Visit the Store Shop Storage & Organization Visit the Store",
"main_image": "https://m.media-amazon.com/images/I/71hVqLDAyZL._AC_SL1500_.jpg",
"images": [
"https://m.media-amazon.com/images/I/71hVqLDAyZL._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/71oiLvBo9wL._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/91WTxB+VfNL._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/61lT8+5h43L._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/81SI8aZYVjL._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/812-QTUp4pL._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/71RU5Rutm2L._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/81G2XcIMwDL._AC_SL1500_.jpg"
],
"videos": [
{
"title": "Hall of Fame EDC Slicer Knife Come See Full Demo Here SHARP!",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/e809a4e4-21aa-4210-80c0-6e5ba81e579b/default.jobtemplate.hls.m3u8",
"duration": "7:17",
"creator_type": "Influencer",
"creator": "Welcome to REVIEWS RIGHT NOW by KIMO365 Products Review Page",
"thumbnail": "https://m.media-amazon.com/images/I/91m8Q8+vDZL._CR2,0,1276,720_SR684,386_.png"
},
{
"title": "Amazon Basics 48-Pack AA Alkaline High-Performance Batteries",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/0cfd93cb-bab1-4fdf-ab9d-690b9cb5dd67/default.jobtemplate.hls.m3u8",
"duration": "0:35",
"creator_type": "Influencer",
"creator": "Envy Creative",
"thumbnail": "https://m.media-amazon.com/images/I/91iAgiHc7pL._CR2,0,1276,720_SR684,386_.png"
},
{
"title": "Honest Review of Amazon AA and AAA Batteries ",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/76d1a0a3-9f7e-4c25-90e1-3b2591b8065e/default.vertical.jobtemplate.hls.m3u8",
"duration": "0:48",
"creator_type": "Influencer",
"creator": "Dana Garcia",
"thumbnail": "https://m.media-amazon.com/images/I/81PLsUi2LIL._CR0,0,1284,725_SR684,386_.jpg"
},
{
"title": "Amazon Basics AA Batteries - 48 Pack IMG_0673.mov",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/67acd85a-baec-4d9c-a06e-5d32aa54936b/default.jobtemplate.hls.m3u8",
"duration": "2:10",
"creator_type": "Influencer",
"creator": "🌟 Giselle and Carlos 🌟",
"thumbnail": "https://m.media-amazon.com/images/I/915lBAC8d7L._CR0,0,883,498_SR684,386_.png"
},
{
"title": "Amazon Basics Batteries - Stop Overpaying for Power!",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/d961ae8c-9fd3-4447-b340-99e14de5b095/default.jobtemplate.hls.m3u8",
"duration": "2:27",
"creator_type": "Influencer",
"creator": "Keepin' It Real Consumer Shop",
"thumbnail": "https://m.media-amazon.com/images/I/81PZnPgYx3L._CR2,0,1276,720_SR684,386_.png"
},
{
"title": "I love to have batteries on hand, stored and organized ",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/1d8f11a1-1dc5-4292-bb1a-98f47383bbcb/default.vertical.jobtemplate.hls.m3u8",
"duration": "0:22",
"creator_type": "Influencer",
"creator": "Dupree Fun",
"thumbnail": "https://m.media-amazon.com/images/I/B1UfacwsPrL._CR0,0,1170,660_SR684,386_.jpg"
},
{
"title": "Worth it? AA Batteries ",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/fa113d8f-37f2-4cd9-8607-ad57032c18e7/default.jobtemplate.hls.m3u8",
"duration": "0:53",
"creator_type": "Influencer",
"creator": "Reviews with Steph",
"thumbnail": "https://m.media-amazon.com/images/I/A1rXkO7oPLL._CR2,0,1276,720_SR684,386_.png"
},
{
"title": "How long do they last?",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/311b54c0-e738-427e-bf4c-39721cb2ff89/default.vertical.jobtemplate.hls.m3u8",
"duration": "0:27",
"creator_type": "Influencer",
"creator": "My Honest Review",
"thumbnail": "https://m.media-amazon.com/images/I/91Of4S0YELL._CR0,0,3120,1761_SR684,386_.jpg"
},
{
"title": "Best Lightweight/Slim EDC Knife Sharp! Come See Full Demo",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/9b889690-a780-42c4-a1ab-fe16ce2b7d5d/default.jobtemplate.hls.m3u8",
"duration": "7:01",
"creator_type": "Influencer",
"creator": "Welcome to REVIEWS RIGHT NOW by KIMO365 Products Review Page",
"thumbnail": "https://m.media-amazon.com/images/I/91SwWMeeW6L._CR2,0,1276,720_SR684,386_.png"
},
{
"title": "Great AA batteries!!!",
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/025de3d5-b36b-40a3-b521-6a24171d3151/embedded.cc.default.vertical.jobtemplate.hls.m3u8",
"duration": "0:37",
"creator_type": "Customer",
"creator": "Little Diaz Designs",
"thumbnail": "https://m.media-amazon.com/images/I/61RQlAsbtgL._CR0,0,1080,609_SR684,386_.jpg"
}
],
"parent_asin": "B0CQMQ6XDB",
"variant_count": 7,
"variant_dimensions": [
"size_name"
],
"current_variant": {
"size_name": "48 Count (Pack of 1)"
},
"variants": [
{
"asin": "B00O869KJE",
"dimensions": {
"size_name": "8 Count (AA/LR6)"
},
"is_current": false
},
{
"asin": "B07KWYGTC6",
"dimensions": {
"size_name": "12 Count (AA/LR6)"
},
"is_current": false
},
{
"asin": "B00NTCH52W",
"dimensions": {
"size_name": "20 Count (Pack of 1)"
},
"is_current": false
},
{
"asin": "B094D541XW",
"dimensions": {
"size_name": "36 Count (AA/LR6)"
},
"is_current": false
},
{
"asin": "B00MNV8E0C",
"dimensions": {
"size_name": "48 Count (Pack of 1)"
},
"is_current": true
},
{
"asin": "B01B8R6PF2",
"dimensions": {
"size_name": "100 Count (AA/LR6)"
},
"is_current": false
},
{
"asin": "B0B81NGMMR",
"dimensions": {
"size_name": "500 Count (5 Packs of 100)"
},
"is_current": false
}
],
"category_path": [
"Health & Household",
"Household Supplies",
"Household Batteries",
"AA"
],
"category_nodes": [
"3760901",
"15342811",
"15745581",
"389577011"
],
"best_sellers_rank": [
{
"rank": 1,
"category": "Our Brands"
},
{
"rank": 1,
"category": "AA Batteries"
}
],
"bsr_top_rank": 1,
"bsr_top_category": "Our Brands",
"specs": {
"Brand": "Amazon Basics",
"Model Number": "ALK AA48FFP-U AMZ",
"Model Name": "av2022-Amazon Basic Care-pack aa highperformance alkaline batteries year shelf life easy to open value pack-abe12e36",
"Global Trade Identification Number": "00697003831214",
"UPC": "840095865234 697003831214",
"Manufacturer": "Amazon",
"Battery Cell Type": "Alkaline",
"Battery Capacity": "2875",
"Voltage": "12 volts",
"Reusability": "Single Use",
"Unit Count": "48 Count",
"Item Dimensions": "5.98 x 2.29 x 0.98 inches",
"Item Weight": "2.5 pounds",
"Antenna Location": "Camera, Clock",
"EU Spare Part Availability Duration": "10 years",
"Battery Cell Composition": "Alkaline",
"Recommended Uses For Product": "Camera, Clock"
},
"details": {
"Brand": "Amazon Basics",
"Model Number": "ALK AA48FFP-U AMZ",
"Model Name": "av2022-Amazon Basic Care-pack aa highperformance alkaline batteries year shelf life easy to open value pack-abe12e36",
"Global Trade Identification Number": "00697003831214",
"UPC": "840095865234 697003831214",
"Manufacturer": "Amazon",
"Best Sellers Rank": "#1 in Our Brands ( See Top 100 in Our Brands ) #1 in AA Batteries",
"ASIN": "B00MNV8E0C",
"Customer Reviews": "4.7 4.7 out of 5 stars (956,433) 4.7 out of 5 stars",
"Battery Cell Type": "Alkaline",
"Battery Capacity": "2875",
"Voltage": "12 volts",
"Reusability": "Single Use",
"Unit Count": "48 Count",
"Item Dimensions": "5.98 x 2.29 x 0.98 inches",
"Item Weight": "2.5 pounds",
"Antenna Location": "Camera, Clock",
"EU Spare Part Availability Duration": "10 years",
"Battery Cell Composition": "Alkaline",
"Recommended Uses For Product": "Camera, Clock"
},
"item_weight": "2.5 pounds",
"item_dimensions": "5.98 x 2.29 x 0.98 inches",
"model_number": "ALK AA48FFP-U AMZ",
"manufacturer": "Amazon",
"date_first_available": null,
"gtin": "00697003831214",
"upc": "840095865234 697003831214",
"bought_past_month": "100K+ bought in past month",
"bought_past_month_min": 100000,
"badges": [
"Amazon's Choice",
"Climate Pledge Friendly"
],
"frequently_bought_together": null,
"fields_not_shown": [
"list_price"
],
"page_read": "full",
"change_type": null,
"changed_fields": null,
"previous": null,
"previous_read_at": null,
"price_change": null,
"first_read_at": null,
"times_read": null,
"history": null,
"run_tag": "305-a"
}

Pricing

Pay only for the products a run delivers, with no start fee and no platform usage billed to you. Prices fall with your Apify plan.

per 1,000FreeStarterScaleBusiness
Product (product)$4.00$3.40$2.80$2.00
Seller details on a product row (seller-details)+$1.60+$1.36+$1.12+$0.80

A product row is $4.00 per 1,000 products on the Free plan and $2.00 on Business. A variant read as its own row (maxVariantsPerProduct) is a product row: it is a page of its own. The + fee is charged only on a row that carries the thing: with includeSellerDetails, a third-party seller's rating on the rows that show it ($1.60 per 1,000 such rows on the Free plan); Amazon's own offers carry none and pay none, and a seller page that did not load is said on the row and not charged. Free: a row for an ASIN the store does not have, a value that is not a product, a code the store's search does not find, a code that resolves to a product another input already asked, a page Amazon did not serve, a product onlyChanged found unchanged (not delivered), and a run that failed before its first row; a run that stops early (a timeout, an abort) is charged for the rows it delivered. maxItems is exact; before the first request the log says the most the run can cost at your plan's prices. Enterprise plans have their own rates — the Actor's Pricing tab shows the price for your plan.

Usage patterns

  • A list check — Paste hundreds of ASINs, URLs or codes: each comes back as one row in your order (input_index) or as a free not_found / invalid row. The same product given as an ASIN, a URL and a slug URL is one row (inputs_merged). A UPC or EAN is found with the store's search and delivered only when the found page shows that code as its UPC / EAN (resolved_from, code_matches; the store's search lists unrelated products for a code it does not know, and such a row would be a charge for the wrong product); an ISBN-13 goes straight to its print edition. Ready-made: Amazon UPC, EAN or ISBN to ASIN with images, videos and content.
  • Prices at a location — zipCode sets the delivery location per store (com:10001, de:10115); deliveryCountry reads the stores without a code for delivery to another country (the export price and the import charges). Check location_status on each row: matches means the page itself named your code.
  • A schedule — Save a task with your list and onlyChanged and run it daily: each run delivers (and charges) only the products whose price, list price, stock, seller, condition, best-seller rank or coupon moved, with changed_fields, the previous values and the history of our own reads. Ready-made: Amazon price tracker: daily, only the products that changed.
  • Variants — Every row lists its family (variants, parent_asin) for free. maxVariantsPerProduct reads the children's own pages: each is a row with its own price, stock and images (variant_of names the product it came from).

Input configuration

fieldtypedefaultwhat it does
productsarray[]One product per line, in any form: an ASIN (B00MNV8E0C), an ISBN-10 (0735211299), a product URL of any of the 21 stores (/dp/, /gp/product/, /gp/aw/d/, a slug URL with ?th=1; read on its own store), a short link (amzn.to/…, a.co/…), or a product code: a UPC (12 digits) or EAN (13) is found with the store's search, an ISBN-13 goes straight to its print edition. One row per product: the same product given several ways is one row. A value that is not a product (a search or category URL, a typo) gets a free row that says why.
productsFileUrlstring""A link to a text or CSV file of ASINs, URLs or codes (one per line or per cell), read once at the start and added to products. For long lists kept in a spreadsheet or a storage bucket.
marketplacecom / co.uk / de / fr / es / it / ca / com.au / in / co.jp / com.mx / com.br / nl / se / pl / sg / ae / sa / com.tr / eg / com.be"com"The Amazon store a bare ASIN or code is read on. A product URL is always read on its own store. Prices come in the store's own currency, read from an exit in the store's country.
marketplacesarray[]Compare one product across stores: each bare ASIN or code is also read on every store listed here (one row per store, each in its own currency). Empty = the store above only.
zipCodestring""The delivery location the pages are read for (price, availability and delivery date follow it). One code for the store above (10001), or one per store: com:10001, co.uk:SW1A 1AA, de:10115. Taken on amazon.com, .co.uk, .de, .fr, .es, .it, .ca, .com.au, .in, .co.jp, .com.mx, .com.br, .se, .pl, .sg and .com.tr; amazon.nl, .com.be, .ae, .sa and .eg set a location only for signed-in customers, so their rows are read at the store's default and say so. Empty = the page's default for the exit (every row says which location the page showed).
deliveryCountrystring""A two-letter country code (DE): the stores without a postal code are read for delivery to that country (an amazon.com page for Germany shows the export price and the import charges). Empty = no ship-to country.
maxVariantsPerProductinteger0Read up to this many other variants of each product (sizes, colors) from their own pages, each as its own row with its own price and stock (charged as a product). 0 = the family is listed on the product's row (variants: every child ASIN with its labels) and not read.
includeSellerDetailsbooleanfalseFor products sold by a third-party seller, read the seller's page once per run and add its share of positive ratings and its ratings count to the row (an add-on per row that carries it; nothing is added to products Amazon sells).
onlyChangedbooleanfalseFor a schedule: deliver (and charge) a product only when its price, list price, stock, seller, condition, best-seller rank or coupon changed since the last run of the same memory. Each row then says what changed and the previous values.
stateStoreNamestring""Name of the memory kept between runs (with onlyChanged, or alone for a price history): every row carries the history of our own reads of that product (price, list price, stock, best-seller rank, ratings count; the last 30). Empty = a name derived from the product list.
maxItemsinteger0Stop after this many product rows (charged rows; the free rows of misses do not count). 0 = no cap.
runTagstring""Any label you want on every row of this run (run_tag), to tell runs apart in a merged table.

Errors

A run does not fail because of your input. When an input cannot be used — a date that is not a date, an id in the wrong form, two settings that contradict each other — the run ends Succeeded, charges nothing, and says what to change:

  • the status message starts with INPUT REJECTED;
  • the dataset holds one row, {"error": true, "code": "…", "message": "…"}, and no results;
  • the key-value store record ERROR holds the same object.

From code, check error on the first row before reading results.

A search that matches nothing is not an error: the dataset is empty and nothing is charged. A run that ends Failed is a fault on our side, never your input; it charges nothing, and we are alerted.

FAQ

Why is the list price empty on some products?

Because the page shows no strike-through price for them. The list price here is only ever the strike-through price of the price block, with the label the store used; it is never the unit price or the price copied. discount_percent is likewise only the saving the page prints.

Are reviews included?

The rating, the ratings count, the star histogram, Amazon's AI review summary and its review aspects (each with mentions, positive and negative counts and up to 4 quoted snippets with their review ids) are on every row. top_reviews carries the review cards the product page itself shows (up to 15: stars, title, author, date and country, variant, verified purchase, text, helpful votes, the review's images). Amazon shows these cards to some visitors and not to others (about half of the amazon.com exits we measured on 2026-10-07, every exit of the other stores): after a page without them the Actor moves to a fresh exit for the next product, so most rows carry them, and a row without them names top_reviews in fields_not_shown. Reviews beyond the page's own need a signed-in session, and this Actor does not sign in.

Can I get all offers and sellers of a product?

The featured offer (seller, condition, price), the seller's id and the page's other-sellers line with its count and lowest price are on every row, and includeSellerDetails adds a third-party seller's rating. The list of every offer is not on Amazon's logged-out pages (we tried every route, a browser included), so it is not offered.

Why does the location say not_applied on amazon.nl or amazon.ae?

amazon.nl, amazon.com.be, amazon.ae, amazon.sa and amazon.eg let only signed-in customers set a delivery location (their own location form says so). Those rows are read at the store's default location, and the row says it.

What is charged?

A product row of a product whose page was read, and, with includeSellerDetails, the seller's rating on rows that carry it. Rows for ASINs that do not exist, values that are not products, codes a store's search does not find, pages Amazon did not serve, and a run that failed before its first row are free; a run that stops early (a timeout, an abort) is charged for the rows it delivered. With onlyChanged, a product that did not change is not delivered and not charged. maxItems is exact; before the first request the log says the most the run can cost.

Can an AI agent use it (MCP)?

Yes. Apify's MCP server (https://mcp.apify.com) offers Store Actors as tools to Claude, Cursor and other MCP clients: add this Actor and the agent sends products and gets the rows back. Alerts by webhook, Slack or email come from Apify's own integrations on the run (with onlyChanged, a run's rows are the changes).

Integration

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('hyperbach/amazon-product-details-scraper').call({"products": ["B00MNV8E0C", "0735211299", "B07ZPKBL9V"]});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('hyperbach/amazon-product-details-scraper').call(run_input={'products': ['B00MNV8E0C', '0735211299', 'B07ZPKBL9V']})
items = client.dataset(run['defaultDatasetId']).list_items().items

CLI

$apify call hyperbach/amazon-product-details-scraper --input '{"products": ["B00MNV8E0C", "0735211299", "B07ZPKBL9V"]}'

REST

curl -X POST "https://api.apify.com/v2/acts/hyperbach~amazon-product-details-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' -d '{"products": ["B00MNV8E0C", "0735211299", "B07ZPKBL9V"]}'

Support

apify@hyperbach.com

This page is generated from the Actor's schemas and a live sample — it cannot describe a field the Actor does not have.