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 extracts product data from Amazon search results—titles, ASINs, prices, ratings, review counts, badges, images & URLs. 🔎 Supports keywords, categories, pagination, Prime & locales. 📊 Export CSV/JSON for SEO, market research & competitor analysis.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeMesh

ScrapeMesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Share

Amazon Search Products Scraper

Amazon Search Products Scraper is a fast, reliable Amazon product search scraper that collects structured product data from Amazon search result pages at scale. It solves the pain of manual research by extracting ASINs, prices, ratings, review counts, images, and more — directly from search listings — so marketers, developers, data analysts, and researchers can analyze product markets, benchmark competitor pricing, and automate catalog intelligence. With support for keywords or Amazon search URLs, language headers, sorting, pagination, and proxy controls, this Amazon product data extraction tool helps you scrape Amazon search results efficiently and turn them into ready-to-use datasets.

What data / output can you get?

Below are the exact fields the actor saves to the Apify dataset for each product found in Amazon search results.

Data typeDescriptionExample value
asinUnique Amazon product identifier (from search result item)B0CL5KNB9M
productDescriptionTitle/description text shown in the search resultPlayStation®5 Digital Edition (slim)
imgUrlProduct thumbnail image URL from the result cardhttps://m.media-amazon.com/images/I/51fM0CKG+HL._AC_UY218_.jpg
priceParsed current price from the result (numeric if available)299.99
retailPriceParsed list/retail/strikethrough price if present349.99
productRatingText rating snippet from the result4.7 out of 5 stars
countReviewParsed review count (integer, supports K-formats)10500
dpUrlProduct link (as found in the result; may be relative)/PlayStation%C2%AE5.../dp/B0CL5KNB9M
primeWhether the listing shows a Prime badgetrue
sponsoredWhether the result is detected as a sponsored listingfalse
salesVolume“Bought in past month” style snippet when present7K+ bought in past month
deliveryMessageDelivery/shipping snippet detected in the cardFREE delivery Sun, Jun 8
manufacturerDetected brand/manufacturer text (e.g., “by …”)Amazon’s Choice: Overall Pick
seriesSeries/model pattern detected within the titleSeries X
variationsDetected on-card variation labels (e.g., colors/sizes)["Black", "64GB"]
productDetailsShort bullet/feature texts extracted from the card["No featured offers available"]
secondaryOfferParsed “used/refurbished from …” price if found129.99
statusCodeStatus of extraction for this item (200 for found)200
statusMessageResult status labelFOUND
keywordThe keyword used for this searchPlaystation
domainCodeAmazon domain code used for the runcom
pagePage number where the item appeared1
selectedCategorySelected category code if any (defaults to aps)aps
browseNodeBrowse node if used (not set by default)null
nodeHierarchyCategory hierarchy metadata if usednull
resultCountEstimated total result count parsed from the page50000
categoriesCategory/department labels parsed from the page["Video Games", "Consoles"]
similarKeywordsRelated search suggestions with URLs[{"keyword":"playstation 5","url":"/s?k=playstation+5&..."}]
currentPageCurrent page number (alias of page)1
sortStrategySort strategy used for the searchrelevanceblender
searchResultPositionZero-based index of result on the page0

You can export the dataset to CSV, JSON, or Excel from Apify. This makes it ideal for Amazon product listing scraper workflows, Amazon competitor price scraper monitoring, and data pipelines that extract Amazon product data for analysis.

Key features

  • ⚙️ Bold proxy resilience with auto-fallback Automatically handles blocks by falling back from direct to datacenter, then residential proxies when enabled via Proxy configuration. This stability is essential for any Amazon web scraper for products.

  • 🌍 Locale & language-aware requests Supports multiple Amazon marketplaces via amazonDomain and sets Accept-Language headers using the language parameter for better relevance in different regions.

  • 🔎 Flexible queries: keywords or search URLs Feed the actor a list of keywords and/or Amazon search URLs in startUrls — it parses search terms from URLs or uses raw keywords directly for Amazon product catalog scraper campaigns.

  • 🧭 Advanced sort strategies Control search ordering with sortOrder: relevanceblender, price-asc-rank, price-desc-rank, review-rank, or date-desc-rank to fine-tune which products appear first for your Amazon product search scraper runs.

  • 📄 Automatic multi-page crawling By default, continues scraping pages until results are exhausted (stops after two consecutive empty pages) or up to your maxPages limit — ideal to scrape Amazon search results deeply.

  • ⚡ Real-time dataset streaming Saves items to the dataset as they’re found so you can monitor progress and start downstream processing early.

  • 🧪 Rich metadata for analysis Captures resultCount, categories, similarKeywords, sortStrategy, and searchResultPosition — valuable signals for ranking analysis and SEO.

  • 🧰 Developer-ready on Apify Run via the Apify platform and API from your scripts (e.g., Amazon product scraper Python workflows), schedule jobs, and export data programmatically.

  • 🏗️ Production-grade infrastructure Built on Apify’s cloud with aiohttp + BeautifulSoup + lxml for fast, scalable extraction — a dependable Amazon product data scraping service.

How to use Amazon Search Products Scraper - step by step

  1. Sign up or log in to Apify.
  2. Open the “Amazon Search Products Scraper” actor from the Apify Store.
  3. Add input data:
  4. Configure settings (optional):
    • amazonDomain to select marketplace (e.g., amazon.com, amazon.co.uk, amazon.de).
    • language for Accept-Language headers (e.g., en-US, de-DE) or leave empty for automatic behavior.
    • proxyCountry to align proxy geolocation with your target marketplace.
    • sortOrder to control result order (relevance, price asc/desc, reviews, newest).
    • maxPages to limit pagination; otherwise it continues until two empty pages are encountered.
    • proxyConfiguration to enable Apify Proxy for higher success rates.
  5. Start the run and watch the logs for per-page progress and save counts.
  6. Download results from the run’s dataset in CSV, JSON, or Excel — or connect to the dataset via API for automation.
  7. (Optional) Schedule the actor for ongoing Amazon competitor price scraper monitoring and feed results to your BI stack.

Pro tip: For broad coverage, mix keyword and URL inputs, enable proxyConfiguration with residential proxies when necessary, and use sortOrder to diversify your Amazon product data extraction tool output.

Use cases

Use caseDescription
E‑commerce market researchTrack categories, product availability, and pricing trends across locales to inform assortment and merchandising.
Competitor price benchmarkingRun scheduled crawls to compare prices and retailPrice across marketplaces for a robust Amazon price scraper setup.
Affiliate content enrichmentCollect titles, ASINs, ratings, and review counts to keep buying guides current and credible.
Dropshipping product scoutingSurface high-demand listings via review-rank or date-desc-rank sorting to identify fast-moving products.
SEO & keyword planningUse similarKeywords, resultCount, and searchResultPosition to refine ranking strategy and content targeting.
Data science & ML pipelinesFeed structured product records into modeling workflows for trend detection and forecasting.
Developer integrationsTrigger runs via API, export to JSON/CSV, and integrate with internal dashboards or ETL jobs.

Why choose Amazon Search Products Scraper?

This actor is built for precision, automation, and scale — a production-ready Amazon product data scraper that outperforms brittle browser extensions.

  • 🎯 Accurate field extraction from search listings (ASINs, prices, ratings, reviews, delivery, and more).
  • 🌐 Multilingual header support and multi-market domains for global coverage.
  • 📈 Scales across many keywords with automatic pagination and robust concurrency.
  • 💻 Developer-friendly: run on Apify, export via API, integrate with Python pipelines.
  • 🛡️ Safe-by-design: targets public search result data without login or cookies.
  • 🔌 Integration-ready: export datasets to CSV/JSON/Excel for analytics, CRM, or warehousing.
  • 🧱 Reliable anti-blocking strategy when using Apify Proxy with datacenter/residential fallback.

In short: a stable Amazon search results scraper that’s easier to operate and more consistent than manual tools or browser plug-ins.

Yes — when done responsibly. This actor extracts product information from publicly available Amazon search result pages. Users are responsible for ensuring their use complies with Amazon’s Terms of Service and applicable laws.

Guidelines for responsible use:

  • Only collect publicly available product data.
  • Avoid personal or user-specific information.
  • Respect rate limits and use proxies responsibly.
  • Ensure compliance with regulations like GDPR and CCPA.
  • Consult your legal team for edge cases or large-scale operations.

Input parameters & output format

Example input JSON

{
"startUrls": [
"Playstation",
"https://www.amazon.com/s?k=TV",
"Shoes"
],
"amazonDomain": "amazon.com",
"language": "en-US",
"proxyCountry": "US",
"sortOrder": "relevanceblender",
"maxPages": 3,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayYesList of keywords (e.g., “Playstation”, “TV”) or full Amazon search URLs. Each keyword will be used to search Amazon.
amazonDomainstringNoamazon.comAmazon domain to use (e.g., amazon.com, amazon.co.uk, amazon.de).
languagestring (enum)No""Language for Amazon pages. Leave empty for automatic detection based on domain. Options: "", "en-US", "en-GB", "de-DE", "fr-FR", "es-ES", "it-IT", "ja-JP", "zh-CN".
proxyCountrystring (enum)NoAUTOCountry for proxy selection. Automatic selection based on Amazon domain if not specified. Options: "AUTO","US","GB","DE","FR","ES","IT","CA","AU","JP".
sortOrderstring (enum)NorelevanceblenderHow 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).
maxPagesintegerNo1Maximum number of pages to scrape per keyword. If set to 1 or not specified, the actor continues until all results are found (stops after 2 consecutive empty pages).
proxyConfigurationobjectNo{"useApifyProxy": false}Choose proxy settings. Default: no proxy; actor includes fallback logic to datacenter and residential proxies if blocked when enabled.

Example output JSON

[
{
"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:

  • price, retailPrice, deliveryMessage, manufacturer, series, secondaryOffer, variations, and productDetails may be null or empty when not present in the search card.
  • dpUrl may be a relative URL; resolve it against the base domain (e.g., https://www.amazon.com) if you need absolute links.
  • categories and similarKeywords are parsed from page-level elements and may be empty depending on the result layout.

FAQ

Is there a free trial and how is it priced?

Yes. This actor includes a 120-minute trial period on Apify. It’s offered as a flat monthly subscription (see the actor’s Apify listing for the current price and billing details).

Which Amazon marketplaces are supported?

The actor supports multiple domains through amazonDomain, including amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, and amazon.ca. If an unsupported domain is provided, it defaults to amazon.com.

Do I need to log in or provide cookies?

No. The scraper targets public Amazon search result pages without requiring login. It sets standard request headers and optional Accept-Language based on the language parameter.

How can I avoid blocks or captchas?

Enable proxyConfiguration to use Apify Proxy and optionally set proxyCountry to align with your target marketplace. The actor includes fallback logic from direct to datacenter and residential proxies when enabled.

Can I integrate this with Python or via an API?

Yes. As an Apify actor, it can be triggered via the Apify API from any environment, including Python. You can programmatically start runs, poll for completion, and download datasets for downstream processing in your Amazon product scraper Python workflows.

How many results/pages can it scrape per run?

By default, it continues across pages until two consecutive empty pages are encountered. You can cap pagination with maxPages. There’s an internal safety ceiling of 1000 pages per keyword to prevent runaway jobs.

What product data fields are included?

For each result with an ASIN, the actor saves asin, productDescription, imgUrl, price, retailPrice, productRating, countReview, dpUrl, prime, sponsored, salesVolume, deliveryMessage, manufacturer, series, variations, productDetails, secondaryOffer, plus metadata like statusCode, keyword, domainCode, page, resultCount, categories, similarKeywords, sortStrategy, and searchResultPosition.

Does it extract ASINs reliably from search pages?

Yes. Each search result item contains a data-asin attribute, which the actor reads into the asin field, making it a dependable Amazon ASIN extractor for listing-level data.

Final thoughts

Amazon Search Products Scraper is built to turn Amazon search pages into structured product intelligence at scale. It delivers ASINs, prices, ratings, reviews, images, and rich metadata for market research, pricing analysis, SEO, and catalog automation. Whether you’re a marketer, developer, analyst, or researcher, you can run it on Apify, export datasets to CSV/JSON/Excel, and integrate via API into your pipelines. Start extracting smarter and keep your Amazon product data fresh, accurate, and analytics-ready.