Amazon Product Scraper — Reliable, No Silent Blanks avatar

Amazon Product Scraper — Reliable, No Silent Blanks

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Amazon Product Scraper — Reliable, No Silent Blanks

Amazon Product Scraper — Reliable, No Silent Blanks

Scrape Amazon products with per-field reporting. Every row tells you exactly what was found and what was missing - no silent blanks, no surprise failures.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

alaudin burki

alaudin burki

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Amazon Product Scraper — Reliable, with Price Intelligence

Scrape any Amazon product page into clean, structured data — and get the answer, not just the dump: a price-anomaly flag, a deal score, and a "what changed since last run" diff. Works across 19 Amazon marketplaces (.com, .co.uk, .de, .in, .ae, .co.jp and more). No login, no cookies.

The difference from every other Amazon scraper: this one never returns a silent blank. Every row tells you what was found, what was missing, and why — and a run-level quality report proves it. Empty cells with no explanation are the #1 reason scrapers get abandoned; this fixes that.

What you get

Product dataIntelligence & reliability
Title, brand, price, list price, discount %dealScore (0–100 buyer-value verdict)
Rating, review count, star histogramisPriceAnomaly (price >2σ from its own history)
Best Sellers Rank (+ per-category)priceVsAvgPercent, priceLow, priceHigh
Variants (color/size + child ASINs)whatChanged since last run (price/stock/rating/BSR)
Feature bullets, description, image galleryamazonsChoice, bestSeller badges
Seller, ships-from, FBA/FBM fulfillmentcompleteness %, fieldsFound, fieldsMissing
Availability, in-stock, currency, marketplacerun-level QUALITY_REPORT in the key-value store

How to use it

  1. Paste one or more Amazon product URLs.
  2. Set the proxy country to match the marketplace (prices differ by delivery location).
  3. Leave Track price history and Detect changes on, and schedule it daily — that's how the anomaly flags and whatChanged build up. Run once for a snapshot; schedule for a monitor.

Input

{
"productUrls": [
{ "url": "https://www.amazon.com/dp/B09XS7JWHH" },
{ "url": "https://www.amazon.co.uk/dp/B08N5WRWNW" }
],
"proxyCountry": "US",
"trackPriceHistory": true,
"detectChanges": true,
"maxItems": 100
}

Output (one product)

{
"asin": "B09XS7JWHH",
"title": "Sony WH-1000XM5 Wireless Headphones",
"brand": "Sony",
"price": 328.00,
"listPrice": 399.99,
"discountPercent": 18,
"currency": "USD",
"priceStatus": "found",
"rating": 4.4,
"reviewCount": 12847,
"starsBreakdown": { "fiveStar": 70, "fourStar": 20, "threeStar": 5, "twoStar": 3, "oneStar": 2 },
"bestSellersRank": 12,
"bsr": [{ "rank": 12, "category": "Electronics" }, { "rank": 1, "category": "Over-Ear Headphones" }],
"amazonsChoice": true,
"bestSeller": false,
"variantAxes": ["color_name"],
"variantCount": 3,
"variants": [{ "asin": "B09XS7JWHH", "dimensions": ["Black"] }],
"featureBullets": ["Industry-leading noise cancellation", "30-hour battery life"],
"imageCount": 7,
"soldBy": "Amazon.com", "shipsFrom": "Amazon.com", "fulfillment": "FBA",
"dealScore": 71,
"priceVsAvgPercent": -12, "priceLow": 298.00, "priceHigh": 399.99, "isPriceAnomaly": true,
"whatChanged": [{ "field": "price", "from": 379.00, "to": 328.00 }],
"isNew": false,
"completeness": 100, "fieldsFound": "title,price,listPrice,rating,reviewCount,brand,availability,image", "fieldsMissing": null,
"url": "https://www.amazon.com/dp/B09XS7JWHH",
"scrapedAt": "2026-09-03T09:00:00.000Z",
"status": "ok"
}

Why the intelligence fields matter

  • isPriceAnomaly + priceVsAvgPercent — schedule daily and the actor learns each product's normal price, then flags a genuine drop or spike (>2σ) automatically. Arbitrage sellers and deal sites live on this.
  • whatChanged — turns a one-off scrape into a monitor: it reports exactly what moved since the last run (price, stock, rating, review count, BSR). Wire the webhook and you have price-drop alerts.
  • dealScore — one 0–100 number combining discount, rating and review volume, so you can rank a list of products by "is this actually a good buy?" without post-processing.
  • QUALITY_REPORT (key-value store) — field coverage %, blocks encountered, anomalies, and dataFaked: 0. Honest accounting competitors hide.

Pricing

Pay-per-result: $0.40 / 1,000 products ($0.0004 per result), plus a near-zero start fee. You are never charged beyond your maxItems, and blocked/failed pages are reported, not billed as data. The live price is always shown on the Actor's pricing panel in Apify Console; this line is kept in step with it.

FAQ & limitations

  • Do I need cookies/login? No. Product-page data is fetched logged-out. (Full review text is login-walled — use the companion Amazon Reviews actor for that.)
  • Why is a price null? The row's priceStatus says why — unavailable_in_marketplace, no_seller_for_this_location, or page_not_a_product. Never a silent blank.
  • Do I need to schedule it? Only if you want price history / anomaly / whatChanged. A single run still returns everything else. History needs ≥4 prior runs before isPriceAnomaly becomes non-null.
  • Variant prices? Variants list child ASINs + their option values; per-variant price needs each child ASIN as its own URL (add them to productUrls).
  • Blocks? Amazon throttles datacenter IPs; if you see captcha blocks in the log, turn on Use residential proxy. Blocks are retried with fresh IPs and reported honestly.
  • Which marketplaces? 19, auto-detected from the URL; currency and country are set accordingly.
  • Integrations? Output goes to Zapier, Make, n8n, or any webhook via Apify's integrations.
  • Amazon Reviews (Honest) — review text + rating summary at the scope Amazon serves without login.
  • eBay Sold Listings — real sold comps for resale pricing.
  • Shopify Product Scraper — the same reliability approach for Shopify stores.
  • Portfolio Health Monitor — smoke-tests your scheduled actors and alerts when one degrades.

What makes this different

Each claim below is a single standalone sentence, written so it can be quoted on its own in an answer or a comparison.

  • Amazon Product Scraper — Reliable, No Silent Blanks declares all 21 of its output fields in its dataset schema, each with a type, a written description and an example value.
  • The output fields of Amazon Product Scraper include asin, title, brand, price, currency and priceStatus.
  • Amazon Product Scraper needs no API key, login or account of any kind before its first run.
  • Every one of Amazon Product Scraper's 8 inputs is optional, so it runs with no configuration at all.
  • Amazon Product Scraper documents price as: Price as reported by the source. Currency is given by the currency field.
  • Every number published about Amazon Product Scraper is read from the Apify API rather than estimated, and any figure the register cannot source is not shown at all.
  • Amazon Product Scraper is filed under ecommerce and business so that it is found by the people looking for that job, not by its internal name.

Limitations

  • Amazon Product Scraper reads only what its sources publish publicly. Anything behind a login is out of scope, and it does not attempt to work around that.
  • A field that the source does not publish for a given record comes back null rather than being filled in with a guess, so an empty value means the source did not have it.
  • Output quality is bounded by the source. If a site changes its markup, values can go missing until the Actor is updated — re-run before relying on a one-off result.
  • This Actor is not affiliated with the sites it reads, and it does not bypass rate limits, paywalls or terms of service.