Amazon Search Products Scraper avatar

Amazon Search Products Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Amazon Search Products Scraper

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

ScrapeBase

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

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 typeDescriptionExample value
asinUnique Amazon product identifierB0CL5KNB9M
productDescriptionProduct title/description from SERPPlayStation®5 Digital Edition (slim)
priceCurrent product price (parsed as number)299.99
retailPriceOriginal/list price if present (parsed as number)349.99
productRatingAverage customer rating text4.7 out of 5 stars
countReviewTotal number of reviews (integer)10500
dpUrlLink to the product page (relative or absolute)/PlayStation%C2%AE5-Digital.../dp/B0CL5KNB9M
imgUrlImage thumbnail URL from search resultshttps://m.media-amazon.com/images/...
primeWhether the listing shows the Prime badgefalse
sponsoredWhether the listing is marked as Sponsoredfalse
salesVolumeMonth-based purchase signal when shown7K+ bought in past month
deliveryMessageDelivery/shipping snippet when availableFREE 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

  1. Sign in to Apify
    Create a free Apify account or log in to your dashboard.

  2. Open the actor
    Find “Amazon Search Products Scraper” in the Apify Store and click Try for free.

  3. 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.

  4. 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.

  5. 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.

  6. Set proxies for reliability
    In proxyConfiguration, enable Apify Proxy and optionally choose proxyCountry to improve success rates on Amazon SERPs.

  7. Run and monitor
    Click Start. Watch logs for page-by-page progress, block handling, and saved item counts.

  8. 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 caseDescription
E-commerce pricing & catalog analysisTrack prices, retailPrice deltas, and salesVolume across keywords using this Amazon price scraper to inform merchandising and pricing strategy.
SEO & SERP intelligenceUse the Amazon SERP scraper to benchmark ranking movement with sortStrategy and searchResultPosition for target queries.
Affiliate & content optimizationEnrich content with live ASINs, productDescription, productRating, and countReview using an Amazon product listing scraper feed.
Competitor monitoringMonitor sponsored flags, Prime eligibility, and deliveryMessage for competing products with an Amazon product details scraper.
Market research & trend spottingAggregate resultCount, categories, and similarKeywords to identify trending products from Amazon search results.
Data engineering pipelinesPipe structured fields to your warehouse via the Apify API as an Amazon product search data extractor for analytics.
Academic & consumer researchAnalyze 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.

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.

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.