Amazon Search Products Scraper
Pricing
$19.99/month + usage
Amazon Search Products Scraper
🛒 Amazon Search Products Scraper collects product results from Amazon search pages—titles, ASINs, prices, ratings, reviews, availability, images & links. 🔍 Perfect for e‑commerce analytics, price monitoring, SEO, and competitor research. ⚡ Fast, reliable, pagination & locale support.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeBase
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Amazon Search Products Scraper
Amazon Search Products Scraper is a fast, reliable Amazon search results scraper that extracts structured product data (ASINs, titles, prices, ratings, images, and more) directly from Amazon SERPs. It solves the manual, error-prone process of collecting product insights by turning any keyword or Amazon search URL into clean datasets you can analyze or automate. Built for marketers, developers, data analysts, and researchers, this Amazon product search scraper scales across locales with proxy fallback and smart pagination to power price tracking, SEO research, and catalog intelligence at scale. 🚀
What data / output can you get?
Below are key fields the Amazon product data scraper collects and pushes to the dataset. Values are taken from Amazon’s search results pages and normalized for analysis and export (CSV, JSON, Excel).
| Data type | Description | Example value |
|---|---|---|
| asin | Unique Amazon product identifier | B0CL5KNB9M |
| productDescription | Product title/description from SERP | PlayStation®5 Digital Edition (slim) |
| price | Current product price (parsed as number) | 299.99 |
| retailPrice | Original/list price if present (parsed as number) | 349.99 |
| productRating | Average customer rating text | 4.7 out of 5 stars |
| countReview | Total number of reviews (integer) | 10500 |
| dpUrl | Link to the product page (relative or absolute) | /PlayStation%C2%AE5-Digital.../dp/B0CL5KNB9M |
| imgUrl | Image thumbnail URL from search results | https://m.media-amazon.com/images/... |
| prime | Whether the listing shows the Prime badge | false |
| sponsored | Whether the listing is marked as Sponsored | false |
| salesVolume | Month-based purchase signal when shown | 7K+ bought in past month |
| deliveryMessage | Delivery/shipping snippet when available | FREE delivery Sun, Jun 8 |
Bonus metadata available in the output includes: manufacturer, series, variations, productDetails, secondaryOffer, statusCode, statusMessage, keyword, domainCode, page, selectedCategory, browseNode, nodeHierarchy, resultCount, categories, similarKeywords, currentPage, sortStrategy, and searchResultPosition.
Key features
-
🔁 Robust proxy fallback (datacenter → residential)
Automatic block handling with fallback to Apify datacenter and RESIDENTIAL proxies. Improves reliability when you scrape Amazon search results at scale. -
🌍 Locale and language aware
Supports multiple Amazon domains (amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.ca) and sets Accept-Language headers via the language parameter. -
🧭 Smart pagination & auto-continue
Controls depth with maxPages (up to 1000). When left at 1 (default), the scraper auto-continues until results are exhausted, stopping after 2 consecutive empty pages. -
🧠 Accurate SERP parsing
Extracts ASINs, titles, prices, ratings, review counts, images, product URLs, delivery messages, sponsored/Prime flags, and sales-volume signals from Amazon SERPs. -
🧩 Sorting control for SERP analysis
Choose sortOrder: relevanceblender, price-asc-rank, price-desc-rank, review-rank, or date-desc-rank to tailor results for SEO and product research workflows. -
⚡ Streaming output to dataset
Pushes items in real time as they’re found. Ideal for pipelines and dashboards that consume Amazon product search data. -
🛠️ Developer-friendly (API & Python)
Built with Python (aiohttp, BeautifulSoup, lxml) and Apify SDK. Access datasets and runs via the Apify API to integrate this Amazon product scraping tool into your stack. -
🔒 Resilient to CAPTCHAs/blocks
Detects Amazon block pages and retries with new proxies when configured. Clear status codes and messages let you handle edge cases programmatically.
How to use Amazon Search Products Scraper - step by step
-
Sign in to Apify
Create a free Apify account or log in to your dashboard. -
Open the actor
Find “Amazon Search Products Scraper” in the Apify Store and click Try for free. -
Enter input data
Add keywords and/or Amazon search URLs in startUrls (e.g., Playstation, https://www.amazon.com/s?k=TV). Both formats are accepted. -
Configure locale & language
Set amazonDomain (e.g., amazon.com, amazon.co.uk, amazon.de) and optionally language (e.g., en-US, de-DE) to localize content. -
Choose sorting & depth
Select sortOrder (relevanceblender, price-asc-rank, price-desc-rank, review-rank, date-desc-rank) and set maxPages. Leaving maxPages at 1 auto-continues until results end. -
Set proxies for reliability
In proxyConfiguration, enable Apify Proxy and optionally choose proxyCountry to improve success rates on Amazon SERPs. -
Run and monitor
Click Start. Watch logs for page-by-page progress, block handling, and saved item counts. -
Download results
Open the run’s Dataset to export JSON, CSV, or Excel, or pull data via the Apify API for downstream automation.
Pro tip: Connect the dataset to your BI tools or automation platforms to power Amazon price scraper workflows, build an Amazon product catalog scraper, or trigger alerts for competitor changes.
Use cases
| Use case | Description |
|---|---|
| E-commerce pricing & catalog analysis | Track prices, retailPrice deltas, and salesVolume across keywords using this Amazon price scraper to inform merchandising and pricing strategy. |
| SEO & SERP intelligence | Use the Amazon SERP scraper to benchmark ranking movement with sortStrategy and searchResultPosition for target queries. |
| Affiliate & content optimization | Enrich content with live ASINs, productDescription, productRating, and countReview using an Amazon product listing scraper feed. |
| Competitor monitoring | Monitor sponsored flags, Prime eligibility, and deliveryMessage for competing products with an Amazon product details scraper. |
| Market research & trend spotting | Aggregate resultCount, categories, and similarKeywords to identify trending products from Amazon search results. |
| Data engineering pipelines | Pipe structured fields to your warehouse via the Apify API as an Amazon product search data extractor for analytics. |
| Academic & consumer research | Analyze cross-locale differences (domainCode, language) and category structures across amazon.com, amazon.co.uk, amazon.de, and more. |
Why choose Amazon Search Products Scraper?
Built for precision and reliability, this Amazon product crawler outperforms copy-paste and unstable extensions with structured, automation-ready output.
- 🎯 Accurate, structured fields straight from SERPs (ASIN, pricing, ratings, reviews, URLs, images, etc.)
- 🌐 Locale- and language-aware requests for better coverage across supported Amazon domains
- 📈 Scalable pagination with auto-continue to capture deep result sets
- 🧑💻 Developer access via Apify datasets and API; great for Amazon product scraper Python workflows
- 🔁 Reliable proxy fallback (datacenter → residential) to mitigate blocking
- 🔌 Integration-friendly output for CSV/JSON/Excel exports and pipelines
- 🛡️ Safer than browser extensions; no login or cookies required for public data
Bottom line: a production-ready Amazon product scraping tool that delivers consistent, clean data for teams who need trustworthy automation.
Is it legal / ethical to use Amazon Search Products Scraper?
Yes—when done responsibly. This actor collects publicly available information from Amazon search results and does not access private or authenticated data.
Guidelines for compliant use:
- Only collect public product data visible in Amazon search results.
- Respect Amazon’s terms and applicable laws (e.g., GDPR, CCPA).
- Use proxies and rate limits responsibly to avoid excessive traffic.
- Do not gather personal data or attempt to bypass access controls.
- Consult your legal team for edge cases and jurisdiction-specific rules.
Input parameters & output format
JSON input example
{"startUrls": ["Playstation","https://www.amazon.com/s?k=TV"],"amazonDomain": "amazon.com","language": "en-US","proxyCountry": "US","sortOrder": "relevanceblender","maxPages": 3,"proxyConfiguration": {"useApifyProxy": false}}
Input parameters
-
startUrls (array, required)
Description: List of keywords (e.g., 'Playstation', 'TV') or full Amazon search URLs. Each keyword will be used to search Amazon.
Default: none -
amazonDomain (string, optional)
Description: Amazon domain to use (e.g., amazon.com, amazon.co.uk, amazon.de). Default: amazon.com
Default: "amazon.com" -
language (string, optional)
Description: Language for Amazon pages. Leave empty for automatic detection based on domain. Allowed: "", "en-US", "en-GB", "de-DE", "fr-FR", "es-ES", "it-IT", "ja-JP", "zh-CN"
Default: "" -
proxyCountry (string, optional)
Description: Country for proxy selection. Automatic selection based on Amazon domain if not specified. Allowed: "AUTO", "US", "GB", "DE", "FR", "ES", "IT", "CA", "AU", "JP"
Default: "AUTO" -
sortOrder (string, optional)
Description: How to sort search results: 'relevanceblender' (relevance), 'price-asc-rank' (price low to high), 'price-desc-rank' (price high to low), 'review-rank' (customer reviews), 'date-desc-rank' (newest arrivals)
Default: "relevanceblender" -
maxPages (integer, optional)
Description: Maximum number of pages to scrape per search keyword. If set to 1 or not specified, the actor will automatically continue scraping until all results are found (stops after 2 consecutive empty pages). Set a higher value to limit the number of pages scraped.
Default: 1 (min: 1, max: 1000) -
proxyConfiguration (object, optional)
Description: Choose proxy settings. Default: no proxy, with automatic fallback to datacenter and residential proxies if blocked.
Default: { "useApifyProxy": false } (prefill)
JSON output example
[{"asin": "B0CL5KNB9M","productDescription": "PlayStation®5 Digital Edition (slim)","imgUrl": "https://m.media-amazon.com/images/I/51fM0CKG+HL._AC_UY218_.jpg","price": null,"retailPrice": null,"productRating": "4.7 out of 5 stars","countReview": 10500,"dpUrl": "/PlayStation%C2%AE5-Digital-slim-PlayStation-5/dp/B0CL5KNB9M/ref=sr_1_1?...","prime": false,"sponsored": false,"salesVolume": "7K+ bought in past month","deliveryMessage": null,"manufacturer": "Amazon's Choice: Overall Pick","series": null,"variations": [],"productDetails": ["Nov 24, 2023","No featured offers available"],"secondaryOffer": 0.0,"statusCode": 200,"statusMessage": "FOUND","keyword": "Playstation","domainCode": "com","page": 1,"selectedCategory": "aps","browseNode": null,"nodeHierarchy": null,"resultCount": 50000,"categories": [],"similarKeywords": [{"keyword": "playstation 5","url": "/s?k=playstation+5&ref=rsl_sug_0_0&..."},{"keyword": "playstation gift card","url": "/s?k=playstation+gift+card&ref=rsl_sug_0_3&..."}],"currentPage": 1,"sortStrategy": "relevanceblender","searchResultPosition": 0}]
Notes:
- Some fields may be null when the information is not present on the search result (e.g., price, retailPrice, deliveryMessage, manufacturer, series).
- dpUrl may be a relative URL; prepend the domain (e.g., https://www.amazon.com) based on domainCode for absolute links.
FAQ – Amazon Search Products Scraper
Is there a free trial or free tier?
Yes. This actor includes 120 trial minutes on Apify according to the current listing. After that, usage is billed per the plan. Check the pricing section on the actor’s Apify page for the latest details.
Which Amazon locales are supported?
It supports amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, and amazon.ca. You can set amazonDomain to choose the marketplace and use language to adjust Accept-Language headers.
Do I need to use proxies?
You can run without proxies, but Amazon often blocks direct requests. Set proxyConfiguration to use Apify Proxy and optionally proxyCountry for best results. The actor can fall back between datacenter and RESIDENTIAL proxies when available.
How many pages or results can it scrape?
Control depth with maxPages (1–1000). If maxPages is 1 (default), the scraper auto-continues until results are exhausted, stopping after 2 consecutive empty pages. Each page streams items to the dataset in real time.
What types of data does it extract?
It collects ASINs, product titles, prices, ratings, review counts, product URLs, image URLs, Prime and Sponsored flags, delivery messages, sales-volume signals, and rich metadata like categories, similarKeywords, resultCount, and search positions.
Can I integrate it with my code or API?
Yes. Access run results via the Apify API and export datasets to JSON/CSV/Excel. As a Python-based Amazon product scraper, it fits well into analytics pipelines and backend workflows. If you’re looking for an Amazon search scraper Node.js alternative, you can still consume the data via the Apify API.
Does it handle sorting of search results?
Yes. Use the sortOrder parameter to select relevanceblender, price-asc-rank, price-desc-rank, review-rank, or date-desc-rank to tailor your Amazon product search scraper output.
Is it legal to scrape Amazon search results?
Yes—when you collect publicly available data and comply with Amazon’s terms and applicable laws. Avoid personal data, respect rate limits, and consult your legal team for your specific use case.
Final thoughts
Amazon Search Products Scraper is built to turn Amazon search pages into clean, structured product data for analysis and automation. With proxy fallback, locale/language controls, smart pagination, and streaming datasets, it powers SEO research, price monitoring, and catalog intelligence for marketers, developers, analysts, and researchers. Export datasets or pull them via the Apify API to build your Amazon product scraping toolchain. Start extracting smarter Amazon insights and ship data-driven decisions faster.