Amazon Product Scraper
Pricing
from $3.50 / 1,000 products
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
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
| Event | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
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
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
search_terms | array | no | — | 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. |
region | string | no | "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_results | integer | no | 48 | Most 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. |
enrich | boolean | no | false | Add 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. |
proxyUrls | array | no | — | 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
- Open the actor on Apify Console.
- Enter one or more search terms.
- 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 —
pricenext toprice_originalgives 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_originalandcurrencyline up field for field. - Competitive pricing and discount monitoring — Schedule a keyword set and track
priceagainstprice_originalover time;ratingandreview_countin 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
regionchange 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.
Related actors
Marketplace product data across Asia-Pacific and Southeast Asia:
- Lazada Scraper — one product row per Lazada search result, in six Southeast Asian countries.
- Shopee Official Shop Scraper — the official brand shops in a Shopee category.
- Shopee Category Lister — one country's full Shopee category tree.
- TikTok Shop Scraper — one TikTok Shop product row, across ten storefronts.
More scrapers by this author: apify.com/herus13