Amazon Product Scraper (Pay-Per-Event) avatar

Amazon Product Scraper (Pay-Per-Event)

Pricing

Pay per event

Go to Apify Store
Amazon Product Scraper (Pay-Per-Event)

Amazon Product Scraper (Pay-Per-Event)

Pay-per-event Amazon search scraper. Returns title, ASIN, price, list price, discount %, rating, review count, Prime badge, sponsored flag, brand, image, URL. 11 marketplaces (US/UK/DE/FR/ES/IT/CA/JP/IN/AU/MX). Keyword or URL input.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Arnas

Arnas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Amazon product data including prices, list prices, discounts, ratings, reviews, Prime badge, sponsored flags, brand, image, and direct product URLs across 11 marketplaces.

What does Amazon Product Scraper do?

Amazon Product Scraper extracts product data from Amazon search results. For every keyword (or search URL) you provide, it returns one structured record per unique product including current price, list/original price, discount percent, rating, review count, Prime badge, sponsored flag, brand, image, and the direct product URL.

Use it for price monitoring, competitive intelligence, dropshipping research, market analysis, and deal tracking — without managing proxies, captcha gates, or HTML drift yourself.

Run it once on demand or schedule it to track price changes over time. Results download as JSON, CSV, or Excel, or stream live via the Apify API.

Who is it for?

  • E-commerce analysts building competitive pricing dashboards across Amazon US / UK / DE / FR / ES / IT / CA / JP / IN / AU / MX
  • Dropshippers finding products with strong ratings and pricing gaps
  • Price comparison services cross-referencing Amazon against Walmart, Target, eBay, and others
  • Brand monitoring teams tracking listings, Prime availability, and sponsored placements
  • Market researchers analyzing review velocity and discount cycles

Why use Amazon Product Scraper?

  • Cheaper than the leading alternative. Pay-per-event at $0.001/run + $0.005/product (≈ 19% cheaper than junglee/free-amazon-product-scraper at $6.20 per 1,000 results).
  • Keyword OR URL input. Most Amazon scrapers force you to copy a search URL out of the browser. This actor accepts plain keywords; URLs still work if you prefer them.
  • 11 marketplaces. US, UK, DE, FR, ES, IT, CA, JP, IN, AU, MX — pick from a dropdown rather than memorizing TLDs.
  • Run-level deduplication. Duplicate ASINs that appear across overlapping keyword searches or sponsored-then-organic placements are written once and billed once, not twice.
  • Numeric prices. price and listPriceValue are returned as numbers, ready for math without string parsing — including European decimal-comma formats like 1.299,00 €.
  • Computed discountPercent. Amazon shows the strike-through price; we calculate the percentage so you can sort by deepest discount directly.
  • Marketplace-aware currency. USD, GBP, EUR, CAD, JPY, INR, AUD, MXN populated automatically per row.
  • Honest page-cap surfacing. Amazon's keyword search returns at most ~7 pages of distinct results before duplicates start appearing — the input schema's maxSearchPages hard-caps at 7 so you don't burn charges on pages that return only duplicates.
  • Residential proxy — Amazon's WAF blocks datacenter IPs within minutes. RESIDENTIAL is the default.
  • Pay-per-event pricing. No monthly subscription. Only pay for products written to the dataset.

What data can you extract?

Each product in the output includes:

FieldDescription
asinAmazon Standard Identification Number (stable across pages — used for deduplication)
titleProduct title
urlCanonical /dp/<ASIN> product URL on the marketplace
priceCurrent price as a number (in the marketplace's local currency)
priceStringRaw price string as shown on the page (e.g., "$19.99", "1.299,00 €")
listPriceList/strike-through price as a string
listPriceValueList price as a number — easier to math against
discountPercentComputed discount percentage (1 decimal place)
onSaleWhether the product has a list price > current price
currencyISO 4217 currency code (USD, GBP, EUR, CAD, JPY, INR, AUD, MXN)
ratingAverage rating (0–5)
reviewCountNumber of customer reviews
thumbnailProduct image URL
isPrimeWhether the listing carries a Prime badge
isSponsoredWhether the listing is a sponsored placement
brandProduct brand. Best-effort: inferred from the first token of the title against a generic-word denylist. Null when uncertain. Follow url to the PDP for canonical brand data.
marketplaceMarketplace enum (US, UK, DE, …)
pageNumberWhich search result page this product appeared on
searchQueryWhich keyword surfaced this product. null when the seed was a startUrl.
scrapedAtISO 8601 timestamp when the record was extracted

Output example

{
"asin": "B09JQMJHXY",
"title": "Sony WH-1000XM5 Wireless Industry Leading Noise Canceling Headphones",
"url": "https://www.amazon.com/dp/B09JQMJHXY",
"price": 298.00,
"priceString": "$298.00",
"listPrice": "$399.99",
"listPriceValue": 399.99,
"discountPercent": 25.5,
"onSale": true,
"currency": "USD",
"rating": 4.6,
"reviewCount": 18421,
"thumbnail": "https://m.media-amazon.com/images/I/.....jpg",
"isPrime": true,
"isSponsored": false,
"brand": "Sony",
"marketplace": "US",
"pageNumber": 1,
"searchQuery": "wireless headphones",
"scrapedAt": "2026-05-28T13:40:32.821Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

How to use Amazon Product Scraper

  1. Click Try for free on this page.
  2. Enter one or more keywords in Search keywords (e.g., wireless earbuds, laptop stand). Or paste Amazon search URLs into Start URLs.
  3. Pick the Marketplace (defaults to US).
  4. Optionally adjust Max products per search and Max search pages.
  5. Click Start. Results stream to the Output tab as they are scraped.

Input parameters

ParameterTypeDefaultDescription
searchQueriesstring[]Keywords to search on Amazon. One search per keyword.
startUrlsobject[]Amazon search/category URLs. Marketplace inferred from URL host.
marketplaceenumUSOne of US, UK, DE, FR, ES, IT, CA, JP, IN, AU, MX. Applies to keyword seeds.
maxProductsPerSearchinteger100Max unique products per seed (1–1000).
maxSearchPagesinteger5Max result pages per seed (1–7; Amazon caps keyword search at ~7).
maxRequestRetriesinteger5Retries on 429 / 503 / captcha (1–10).
proxyConfigurationobjectRESIDENTIALApify proxy. Datacenter IPs are blocked within minutes — keep RESIDENTIAL.

Provide at least one of searchQueries or startUrls.

How much does it cost to scrape Amazon?

Pay-per-event:

  • Actor start: $0.001 per run.
  • Product scraped: $0.005 per unique product written to the dataset (deduplicated by ASIN across the run).

Example: 1,000 products = $0.001 + (1,000 × $0.005) = $5.001. Compare against junglee/free-amazon-product-scraper's $6.20 per 1,000 results — this actor is ~19% cheaper at the 1k-row mark and the gap widens at scale.

Tips and advanced options

  • Stick to RESIDENTIAL. Amazon blocks datacenter IPs almost immediately. The default configuration is correct.
  • Use broader keywords than narrow ones to maximize page coverage. Amazon caps keyword search at ~7 pages — a narrow query may saturate at page 3.
  • For deeper category coverage, paste paginated category URLs into startUrls (each URL is fetched as page 1 and not paginated further; you control depth by supplying multiple URLs).
  • Mix marketplaces in one run by combining startUrls from different Amazon domains. Each URL infers its own marketplace.
  • Cost ceiling. Set a maxItems cap in the Apify Console run settings to bound charges. The actor honors eventChargeLimitReached and stops cleanly when the cap is reached.
  • Schedule it with Apify Schedules to build a daily price-history dataset by keyword.

Legality and ToS disclaimer

This actor scrapes publicly accessible search-results data from Amazon. Web scraping is legal in most jurisdictions when applied to public data, but you are responsible for ensuring your use complies with Amazon's Terms of Service, applicable laws, and any contractual obligations you have. Do not scrape personal or sensitive data. For commercial use cases, consult legal counsel.

FAQ

Does this scraper require an Amazon API key or login? No — it operates on publicly accessible search-results HTML.

Does it scrape full product detail pages (PDPs)? Not in v0.1. This actor extracts the fields visible on the search results page. PDP scraping (feature bullets, variant matrix, A+ content, seller breakdown) is on the roadmap as a separate actor.

Why is brand sometimes null? Amazon's main-frame search HTML rarely exposes a structured brand field. We infer it from the title's first token against a generic-word denylist; when neither the title nor a card attribute is confident, we return null rather than guess. Follow url to the PDP for canonical brand data.

Can I run this against amazon.cn or amazon.com.br? Not in v0.1. The supported marketplaces are US, UK, DE, FR, ES, IT, CA, JP, IN, AU, MX. Open an Issue with your use case and we can prioritize.

Why does my run produce fewer products than maxProductsPerSearch? Two reasons: (1) Amazon caps keyword search at ~7 pages, so very specific keywords may saturate before reaching the cap. (2) Some sponsored placements duplicate organic ASINs; run-level dedup writes each ASIN once.

Support

Have a feature request or hitting an issue? Open a ticket on the actor's Issues tab. We respond quickly and treat early-adopter feedback as design input.