Amazon Product Scraper - Price, ASIN, BSR, Reviews & Specs avatar

Amazon Product Scraper - Price, ASIN, BSR, Reviews & Specs

Pricing

$5.00 / 1,000 products

Go to Apify Store
Amazon Product Scraper - Price, ASIN, BSR, Reviews & Specs

Amazon Product Scraper - Price, ASIN, BSR, Reviews & Specs

Amazon product specs scraper: pull products by keyword or ASIN - price, list price and discount, star rating, review count, seller, Prime status, stock, every image, full specifications and best-seller rank (BSR). Currency is pinned so prices never drift with the proxy IP. amazon.com.

Pricing

$5.00 / 1,000 products

Rating

0.0

(0)

Developer

Flash Scrape

Flash Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Amazon Product Specs Scraper - Price, ASIN, BSR & Reviews

Search Amazon by keyword or feed it ASINs and get full product rows: price with list price and discount, star rating, review count, Prime flag, stock status, every image, the full specification table and best-seller ranks. Currency is pinned so prices never drift with the proxy exit.

  • Keyword, ASIN or URL input - three ways in
  • Price you can trust - currency pinned via cookie; a US run returns USD, always
  • Everything on the page - images, specs table, category breadcrumbs, BSR
  • 25 stable columns

Quick start

Open the actor, keep the defaults, press Save & start. The reference run below is exactly that. Then adjust the input for your own search and export CSV, JSON or Excel from the dataset tab - or call it from the API and read the dataset programmatically.

A real row

Straight from a reference run, trimmed to the highlights:

{
"asin": "B0B2P4B8WL",
"url": "https://www.amazon.com/dp/B0B2P4B8WL",
"domain": "amazon.com",
"title": "Nulaxy 18\" Height Telescopic 360 Rotating Aluminum Laptop Stand Desk, Gray | Ergonomic Computer Holder Riser with Heat-Vent, Standing Desk Converter Holds 22 Lbs for Office Desk Use Fits 10-17\" Laptops",
"brand": "Nulaxy",
"price": 58.99,
"currency": "USD",
"rating": 4.4,
"ratings_count": 3685,
"in_stock": true,
"availability": "In Stock",
"ships_from": "Amazon"
}

How it works

Requests impersonate a real browser TLS fingerprint through rotating exits, pin the currency cookie first, then parse each product page's price block, buy box, image set, spec table and rank strip into one row. Blocked fetches retry on fresh exits and are never billed.

Every column, with measured fill

ColumnFilled on the reference run
asin100%
url100%
domain100%
title100%
brand100%
price100%
list_price58%
discount_pct58%
currency100%
rating100%
ratings_count100%
in_stock100%
availability100%
seller0%
ships_from89%
is_prime100%
has_coupon100%
features100%
images100%
main_image100%
images_count100%
categories100%
best_seller_ranks42%
specifications100%
scraped_at100%

A missing value is null; the column set never shifts, so your CSV import is stable across runs.

Input reference

FieldTypeDefaultNotes
searchTermsarray['laptop stand']Keywords to search, e.g. ['laptop stand', 'standing desk']. Every matching product on the first results page i
asinsarraySpecific products, as bare ASINs ('B077B9W343') or any Amazon product URL. Combine freely with keywords.
domainstringcomWhich Amazon site to scrape. Only amazon.com is verified working from shared cloud IPs - measured 2026-08-
currencystringUSDAmazon prices in the currency of whichever IP requests the page, so the same product can come back as USD or M
fullDetailbooleanTrueOn: one request per product for the complete record (features, all images, specifications, rank). Off: only th
maxItemsinteger50Hard cap on products returned in one run. One keyword returns one page of Amazon search results, which is 16-2
minRatingstring0e.g. 4.0 to keep only well-reviewed products. 0 or blank = no filter.
maxPricestring0In the forced currency. 0 or blank = no filter.
onlyPrimebooleanFalseKeep only products showing a Prime badge.
onlyInStockbooleanFalseNeeds 'Fetch full product pages' on, since stock status is not reliable on the search page.
skipSponsoredbooleanFalseDrop paid placements and keep only organic search results.
delaySecondsstring1.0Seconds to pause between requests. Lowering it raises the chance Amazon's bot check stops the run early.
proxyConfigurationobject{'useApifyProxy': TrueApify Proxy, datacenter group (the default). Re-measured 2026-08-12, n=22 requests per group: datacenter and r

Pricing

Pay per result - charged only for rows delivered; the current rate is on this page's Pricing tab. Zero results cost zero, and failed fetches are never billed.

Use cases

  • Repricing inputs - Rivals' current price/discount/stock in one export
  • Listing research - Spec tables and image counts of category leaders
  • Catalog enrichment - Feed ASINs, get structured attributes back

Honest limits

We would rather say it here than have you find out on a paid run:

  • A keyword run reads one page of search results - 16-27 products (measured); paginate by keyword variations for volume
  • Amazon soft-blocks a share of requests with a consent interstitial; the actor retries with fresh exits and never bills a blocked fetch
  • Verified on amazon.com; other marketplaces are untested and unclaimed

Scheduling & integrations

Every input works identically from the API, so this actor drops into schedules and pipelines: run it on an Apify Schedule for a recurring export, point a webhook at the finished run to push rows into Slack, Google Sheets (via Zapier/Make/n8n) or your warehouse, and page through the dataset with the standard Dataset API. Saved tasks keep your configuration one click away.

FAQ

Why did prices used to come back in the wrong currency? Amazon prices in the requesting IP's currency. This actor pins it with Amazon's own currency-preference cookie - measured fix, USD every run.

Reviews text? Counts and ratings, yes; individual review text is out of scope here.


Built by Flash Scrape - measured claims, stable columns, no API keys. Something missing? Open an issue on this actor and ask.