Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

from $3.50 / 1,000 products

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

Search Amazon by keyword across 7 marketplaces — US, UK, Germany, Singapore, Australia, India and Japan — and extract the results. Rows carry title, price, price_original, currency, rating, review_count, is_prime and product_url. Export JSON, CSV or Excel.

Pricing

from $3.50 / 1,000 products

Rating

0.0

(0)

Developer

herus13

herus13

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Amazon Product Scraper extracts products from Amazon by keyword search across seven marketplaces — US, UK, Germany, Singapore, Australia, India and Japan. Every row carries title, price, original price, currency, rating, review count, the Prime badge and the product URL.

What you get

One dataset row per product. Export as JSON, CSV or Excel.

{
"title": "Logitech M185 Wireless Mouse, 2.4GHz with USB Mini Receiver",
"price": 13.95,
"price_original": 17.99,
"currency": "USD",
"rating": 4.5,
"review_count": 43,
"is_prime": false,
"product_url": "https://www.amazon.com/dp/B004YAVF8I",
"region": "com",
"scraped_at": "2026-07-19T15:36:27+00:00"
}

The ASIN is the last segment of product_url, so an affiliate link or a follow-up lookup needs nothing else. Turn on Add image gallery and category and each row also carries the full image gallery and the product's category. Field names match the Shopee and Lazada scrapers in this account, so all three merge into one comparison table.

What it costs

EventFreeBronzeSilverGold+
Product (product-result)$0.005$0.0045$0.004$0.0035

You pay per product, not per minute: $0.005 for each product returned, and there is no per-run start fee. A hundred products is about $0.50 and a thousand about $5.00, with the residential proxy included in that price. Higher Apify subscription tiers pay the lower per-product rates shown above.

Input

FieldTypeRequiredDefaultWhat it does
search_termsarrayno—Keywords to search on Amazon, one per entry — for example laptop stand, or espresso machine. Each term is paged through until the run reaches max_results, and every matching product comes back with its price, original price, currency, rating, review count and Prime flag. Give at least one term: leave empty and the run stops with an input error before anything is charged.
regionstringno"com"Amazon marketplace to search. It decides which products exist, the language of the listings and the currency of every price. Default com. Supported: com United States, co.uk United Kingdom, de Germany, sg Singapore, com.au Australia, in India, co.jp Japan. One run covers one marketplace, so comparing markets means running the same search terms once per region.
max_resultsintegerno48Most products a run returns in total, counted across every search term. Default 48, minimum 1, maximum 1000 — an Amazon results page holds about 48 products, so the default is roughly one page per term. Raise it to sweep a category, but a single keyword usually runs out of new products well before 1000, so wider coverage comes from more search terms.
enrichbooleannofalseAdd the full image gallery and the product category to every result, on top of the fields a search already returns. Default false, which returns the search fields only and is faster. It does not change price: price always comes from the search listing, enriched or not.
proxyUrlsarrayno—Leave empty: the run uses the residential proxy this actor ships with, exiting from the marketplace's own country so prices match the region, and included in the price of the run. To route the run through your own provider instead, add one gateway URL per entry, for example http://user:pass@host:port — works with any provider that issues URLs (DataImpulse, Bright Data, Oxylabs, Smartproxy, or your own). When set, these are used exactly as entered and nothing else is.

How to run it

  1. Open the actor on Apify Console.
  2. Enter one or more search terms.
  3. Pick the marketplace, set Max results, then Run. Export JSON, CSV or Excel from the dataset.
{
"search_terms": ["laptop stand", "monitor arm"],
"region": "com",
"max_results": 100,
"enrich": false
}

Minimal input:

{
"search_terms": ["laptop stand"]
}

Available as the MCP tool herus13--amazon-scraper on mcp.apify.com and through the Apify API; send the same JSON.

Why this scraper

  • Comparison-ready across marketplaces — field names match the Shopee and Lazada scrapers, so an Amazon export stacks into the same price table as the Southeast Asian ones with no remapping.
  • Seven marketplaces, one input — US, UK, Germany, Singapore, Australia, India and Japan all answer the same JSON, each with its own currency stated in currency.
  • The discount, not just the price — price next to price_original gives the real markdown on a listing rather than the headline number.
  • Prices that match the market you asked for — the run exits from the marketplace's own country, so a UK search returns UK prices in GBP rather than whatever a US visitor would see.
  • Nothing to set up — no account, no cookies, no proxy configuration; a residential proxy is included in the price of the run.

Use cases

  • Cross-marketplace price comparison — The same keyword run on Amazon, Shopee and Lazada normalises into one table, because price, price_original and currency line up field for field.
  • Competitive pricing and discount monitoring — Schedule a keyword set and track price against price_original over time; rating and review_count in the same row show how much traction the listing being discounted actually has.
  • Affiliate catalogue building — Every row carries the product URL, and its last segment is the ASIN, which is what a link generator needs. Seven marketplaces are a region change rather than a new integration.
  • Product and market research — Search a category's head terms and read the price distribution, rating spread and Prime availability across the top results before committing to a niche.
  • Assortment and gap analysis — Compare what is listed, and at what price, in two marketplaces before deciding where to launch or where to source.

FAQ

Which marketplaces are covered? Seven Amazon sites: US, UK, Germany, Singapore, Australia, India and Japan. One run covers one marketplace; run the same search terms once per region to compare them.

Where is the ASIN? It is the final segment of product_url — https://www.amazon.com/dp/B004YAVF8I is ASIN B004YAVF8I — so every row identifies its product without a separate field.

Can I compare prices with Shopee and Lazada? Yes. Output field names match those scrapers, so all three feed one comparison dataset without a translation layer.

How many products can one run return? Up to 1000 across all search terms, set by max_results. An Amazon results page holds about 48 products, which is why the default is 48; wider coverage comes from more search terms rather than a higher cap.

Is a proxy included? A residential proxy is included in the price of the run. To use your own, paste gateway URLs into Your own proxy URLs. Scraping at volume? Your own DataImpulse account is cheaper per GB.

Is scraping Amazon legal? This actor collects only publicly available product data from public search results — no login and no paywall bypass. You are responsible for complying with Amazon's terms and applicable laws.

Marketplace product data across Asia-Pacific and Southeast Asia:

More scrapers by this author: apify.com/herus13