Amazon Product Research & Price Intelligence avatar

Amazon Product Research & Price Intelligence

Under maintenance

Pricing

$40.00 / 1,000 product records

Go to Apify Store
Amazon Product Research & Price Intelligence

Amazon Product Research & Price Intelligence

Under maintenance

Scrape Amazon by ASIN or keyword. Returns price, BSR, rating, review count, seller, availability — plus per-ASIN price-history deltas, price-drop alerts, and review theme mining. Built for FBA sellers and brand managers. Pay per product record.

Pricing

$40.00 / 1,000 product records

Rating

0.0

(0)

Developer

Don Johnson

Don Johnson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Production-grade Amazon scraper with built-in price-history tracking, change-delta annotations, price-drop alerts, and review-theme mining. Built for Amazon FBA sellers, brand managers tracking MAP violations, retail-arbitrage scouts, e-commerce agencies, and price-comparison platforms.

Pay per product record. Run it daily on a watchlist of ASINs and you get an automatic, audited price-and-rank history per product — no separate database needed.


What you get per product

Every Amazon product page is parsed into a normalised record:

{
"asin": "B08N5WRWNW",
"marketplace": "amazon.com",
"title": "Echo Dot (4th Gen) | Smart speaker with Alexa | Charcoal",
"brand": "Amazon",
"price": 29.99,
"currency": "USD",
"listPrice": 49.99,
"discountPct": 40,
"rating": 4.7,
"reviewCount": 547213,
"bsr": {
"top": { "rank": 4, "category": "Electronics" },
"all": [
{ "rank": 4, "category": "Electronics" },
{ "rank": 1, "category": "Amazon Devices & Accessories" }
]
},
"availability": "In Stock",
"inStock": true,
"seller": "Amazon.com",
"fulfilledByAmazon": true,
"prime": true,
"coupon": null,
"imageUrl": "https://m.media-amazon.com/images/I/...jpg",
"breadcrumbs": ["Electronics", "Smart Home", "Smart Speakers"],
"priceHistory": [
{ "takenAt": "2026-05-13T08:00:00Z", "price": 34.99, "inStock": true, "seller": "Amazon.com" },
{ "takenAt": "2026-05-14T08:00:00Z", "price": 32.99, "inStock": true, "seller": "Amazon.com" },
{ "takenAt": "2026-05-15T08:00:00Z", "price": 29.99, "inStock": true, "seller": "Amazon.com" }
],
"priceDelta": {
"previousPrice": 32.99,
"previousAt": "2026-05-14T08:00:00Z",
"deltaAbsolute": -3.00,
"deltaPercent": -9.09,
"direction": "down"
},
"priceAlert": false,
"url": "https://www.amazon.com/dp/B08N5WRWNW"
}

And if extractReviews is on, you also get one recordType: "reviews" record per ASIN with:

{
"asin": "B08N5WRWNW",
"recordType": "reviews",
"sampleSize": 20,
"averageRating": 4.65,
"themesPositive": [
{ "theme": "Easy to use", "count": 11 },
{ "theme": "Great value", "count": 7 },
{ "theme": "High quality", "count": 5 }
],
"themesNegative": [
{ "theme": "Hard to set up", "count": 2 }
],
"topPositive": [ /* 3 most-helpful 4–5★ reviews */ ],
"topNegative": [ /* 3 most-helpful 1–2★ reviews */ ]
}

Input

{
"asins": ["B08N5WRWNW", "B09B8V1LZ3"],
"keyword": "wireless earbuds",
"category": "electronics",
"maxSearchResults": 20,
"marketplace": "amazon.com",
"extractReviews": true,
"maxReviewsPerProduct": 20,
"priceAlertThreshold": 10,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

You must supply at least one of asins or keyword. They can be combined: the keyword adds top search results to the ASIN watchlist for the same run.

FieldPurpose
asinsWatchlist of 10-char ASINs to scrape.
keywordAmazon search term; top results' ASINs are added to the run.
categoryAmazon category alias (e.g. electronics, books, kitchen) to scope keyword search.
maxSearchResultsHow many top search results to capture per keyword.
marketplaceamazon.com (default), amazon.co.uk, amazon.de, amazon.co.jp, etc.
extractReviewsIf true, emit a separate review-summary record per ASIN.
maxReviewsPerProductCap on reviews pulled per product.
priceAlertThreshold% drop vs prior run that triggers priceAlert: true. 0 disables.
proxyApify proxy config — residential strongly recommended.

How the price-history layer works

Every run, for every ASIN, the Actor appends to a price-history key in the amazon-price-history key-value store, keyed by marketplace + ASIN. The dataset record includes the full rolling history (last 50 points) and a priceDelta block comparing this run to the most recent prior price.

That means: schedule this Actor daily, and after a week you have a per-ASIN price chart with zero extra wiring. Hook the dataset into Make, Zapier, or a Google Sheet via Apify integrations and you have a working price-monitoring product.

priceAlert is set to true when the current price is at least priceAlertThreshold % below the most recent stored price — pipe that boolean into Slack, email, or your reorder workflow.


How the review mining works

Reviews are pulled from /product-reviews/{asin} (most-helpful sort). Each review is bucketed positive (4–5★) or negative (1–2★), then matched against a library of common e-commerce themes — Easy to use, Great value, Cheap build, Sizing issues, Broke quickly, etc. The result: a ranked list of what reviewers love and complain about, plus the 3 most-helpful reviews on each side. Pure rule-based, no LLM cost.


Anti-bot strategy

Amazon aggressively throttles unauthenticated scrapers. This Actor:

  • Uses Apify residential proxy by default (RESIDENTIAL group).
  • Uses Crawlee's session pool with cookie persistence, capped at 25 requests per session.
  • Retires sessions and retries with a fresh IP on captcha/robot-wall detection.
  • Throws on empty product pages so retries kick in instead of writing junk records.

If you have a low Apify proxy budget, switch to apifyProxyGroups: [] (datacenter) — works at smaller scales but expect higher captcha rates.


Pricing

Pay-Per-Event: one PPE event per product record. (Review records do not separately charge.) Suggested retail: $0.04 / product record — competitive with established Amazon scrapers on the marketplace and aligned to actual unit value.

Worked examples:

  • Track 100 ASINs daily for a month → 3,000 records → ~$120/mo. Replaces a $200–$500/mo Keepa or Helium 10 plan for users who just need the raw signal.
  • One-off market research scan of 500 keyword results → 500 records → ~$20.
  • BSR monitor on a top-20 category, hourly → 480 records/day → ~$19/day.

Compared to commercial Amazon data APIs ($0.10–$0.30 / call at low volume), this is 2–7× cheaper and you keep the full normalized JSON.


Use Cases

FBA competitor watchlist

Schedule daily on the ASIN list of your 50 nearest competitors. Pipe priceAlert: true into Slack. Re-price within an hour of any competitor drop.

MAP-violation monitoring (brand managers)

Pass your branded ASINs and the marketplaces you sell on. Any record where price < MAP_floor is a violation you can flag to your channel team.

Retail arbitrage scout

Run with keyword = a clearance category and priceAlertThreshold = 30. Each run surfaces sudden 30%+ drops on a hot search.

BSR category monitor

Run with keyword = the category seed term and maxSearchResults = 50 daily. Track bsr.top.rank movement to see which products are gaining/losing momentum in the category.

Pricing-platform data layer

If you're building a Keepa-style price comparison tool, this Actor is the ingestion layer. The price-history key-value store is the audited source of truth — no separate DB needed for an MVP.


Differentiation vs other Amazon actors on the marketplace

CapabilityThis actorMost marketplace scrapers
Built-in price-history rolling window✅ key-value store, per ASIN❌ external storage required
Change-delta annotation on every recordpriceDelta block
Price-drop alerts (threshold flag)priceAlert: true
Review theme mining (positive/negative)✅ rule-based, no LLM cost❌ raw reviews only
BSR multi-category capturebsr.all[]⚠️ usually just top rank
Combined ASIN + keyword input✅ both in one run⚠️ usually one or the other
12 marketplaces (US, EU, JP, BR, MX, etc.)⚠️ usually US-only

Output

Two dataset record types:

  1. Product record — one per ASIN, includes all product fields, price history, and delta. Charged as one PPE event.
  2. Review record — one per ASIN when extractReviews=true, with theme summary and top reviews. Not charged.

Plus a SUMMARY key in the default key-value store with the run roll-up.


FAQ

Q: Does this work for amazon.in / amazon.co.jp / amazon.de? Yes — set marketplace accordingly. Selectors are the same across Amazon domains.

Q: How do I track price over time without re-running? Each run appends to a persistent key-value store. After N runs you have N data points per ASIN, embedded in every dataset record's priceHistory[].

Q: How do I get a 6-month BSR trend? Schedule this actor daily for 180 days. The priceHistory[] block holds last 50 points — for longer windows, sink the dataset into BigQuery or Google Sheets via Apify integrations and query from there.

Q: Can I just get a CSV? Apify's dataset view exports CSV directly. All fields flatten cleanly, including priceDelta.deltaPercent and bsr.top.rank.

Q: Will Amazon block me? Residential proxy + session pool handles 99% of regular use. Very large concurrent jobs may hit captcha — reduce maxSearchResults or scale by running with smaller ASIN batches.


Support

Open an Apify Console issue on this actor's page, or contact Johnson AI Consulting.