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 Amazon SERP data — titles, ASINs, prices, ratings, reviews, images, badges (Prime/Sponsored), sellers, availability & rank. 📦 Export CSV/JSON. 🚀 Ideal for market research, price tracking, SEO & competitor analysis.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scraply

Scraply

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Amazon Search Products Scraper

Amazon Search Products Scraper is a fast, reliable Amazon product search scraper that turns Amazon SERP listings into structured datasets. It solves the manual, error-prone task of collecting ASINs, prices, ratings, reviews, images, and availability by automating extraction directly from Amazon search results. Built for marketers, developers, data analysts, and researchers, this Amazon product data extractor helps you scrape Amazon product listings at scale for price tracking, SEO, and competitor analysis — all without using a private API.

What data / output can you get?

Below are the exact fields this Amazon search results scraper exports to the dataset. Values are parsed from search listing cards, with additional metadata about the search context.

Data typeDescriptionExample value
asinUnique product identifierB0CL5KNB9M
productDescriptionProduct title/description from the search cardPlayStation®5 Digital Edition (slim)
imgUrlImage URL from the listing thumbnailhttps://m.media-amazon.com/images/I/51fM0CKG+HL._AC_UY218_.jpg
priceParsed price from the listing (numeric)499.99
retailPriceOriginal/retail price when present (numeric)549.99
productRatingStar rating text from the card4.7 out of 5 stars
countReviewReview count (integer)10500
dpUrlProduct page link (often relative)/PlayStation%C2%AE5-Digital-slim-PlayStation-5/dp/B0CL5KNB9M/...
primePrime badge flag (boolean)false
sponsoredSponsored flag (boolean)false
salesVolume“Bought in past month” style text when present7K+ bought in past month
deliveryMessageShipping/delivery text when presentFREE delivery Sunday
manufacturerBrand/manufacturer text when presentAmazon's Choice: Overall Pick
seriesDetected series/model patterns in title when presentSeries X
variationsShort variation labels (e.g., colors/sizes)["Black", "White"]
productDetailsShort feature bullets parsed from the card["No featured offers available"]

Bonus metadata saved with each product for context and filtering:

  • statusCode, statusMessage, keyword, domainCode, page, selectedCategory, browseNode, nodeHierarchy, resultCount, categories, similarKeywords, currentPage, sortStrategy, searchResultPosition.

Export formats: Download your dataset as CSV or JSON from Apify. Perfect for building an Amazon product listing extractor pipeline or Amazon SERP scraper workflow.

Key features

  • ⚡️ Bold proxy auto-fallback Automatic handling of blocks with fallback from direct to datacenter and residential Apify proxies when enabled, improving stability for Amazon scraping without API.

  • 🌍 Multi-domain support Works with popular Amazon locales via amazonDomain: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, and amazon.ca.

  • 🔎 Sorting control Use sortOrder to collect Amazon search results by relevance, price (low/high), customer reviews, or newest arrivals.

  • 📑 Accurate SERP parsing Extract ASINs, prices, ratings, review counts, images, Prime/Sponsored flags, delivery messages, sales volume signals, and more.

  • 🔁 Smart pagination Continues automatically across pages and stops after two consecutive empty pages, or limit with maxPages for faster runs.

  • 🗣️ Language header customization Set Accept-Language via the language parameter for better localization and result relevance.

  • 🧰 Developer-friendly & automation-ready Runs on Apify, pushes structured items to the dataset in real time, and fits neatly into Amazon product search automation pipelines via the Apify API.

  • 🧱 Production-ready reliability Async HTTP with retries, block detection, and clean HTML parsing for stable, scalable extraction as an Amazon product data scraper.

How to use Amazon Search Products Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open “Amazon Search Products Scraper” in the Apify Store.
  3. Enter input data:
    • In “Enter Amazon Keywords or Search URLs” (startUrls), paste keywords like Playstation or full search URLs like https://www.amazon.com/s?k=TV. Both formats are accepted.
  4. Configure settings (optional):
    • amazonDomain to target a locale (e.g., amazon.com, amazon.co.uk).
    • language to set Accept-Language headers (e.g., en-US).
    • proxyCountry to guide proxy geolocation when using Apify Proxy.
    • sortOrder to control result ordering (e.g., relevanceblender, price-asc-rank).
    • maxPages to limit pagination per keyword.
    • proxyConfiguration to enable Apify Proxy for higher success rates.
  5. Start the run and monitor logs in real time.
  6. Review results in the Dataset tab. The actor streams items as they’re found.
  7. Export your data to CSV or JSON, or access it programmatically via the Apify API.
  8. Optional: Schedule and chain runs to power ongoing price tracking or an Amazon product data extractor pipeline.

Pro Tip: For best results on competitive queries, enable proxyConfiguration and consider setting proxyCountry aligned with your target amazonDomain.

Use cases

Use case nameDescription
Market research & benchmarkingCompare pricing, ratings, and sales signals across categories to identify gaps and opportunities.
Price tracking for retailMonitor changes to price and retailPrice across pages using this Amazon price scraping tool for alerts and analytics.
Competitor & catalog analysisAnalyze ASIN coverage, Prime/Sponsored presence, and deliveryMessage to map competitor tactics.
Affiliate content & SEOBuild comparison lists with productRating, countReview, and salesVolume to improve Amazon affiliate pages.
Dropshipping product scoutingFind products with high review counts and momentum for storefront tests using an Amazon product listing extractor.
Data pipelines & researchFeed structured SERP data into a warehouse via the Apify API for analytics, ML models, or dashboards.
Keyword & SERP auditingEvaluate how sortStrategy and searchResultPosition shift with sortOrder for Amazon keyword research.

Why choose Amazon Search Products Scraper?

Delivering precision SERP data, automation, and reliability at scale.

  • 🎯 Accurate field coverage: ASINs, prices, ratings, reviews, badges, and delivery signals extracted directly from search listings.
  • 🌐 Locale-aware headers: Optional language lets you align Accept-Language with target regions for better relevance.
  • 📈 Built to scale: Automatic pagination with sensible stopping and per-run limits for large queries.
  • 🧑‍💻 Developer access: Real-time dataset streaming and API-friendly output for seamless integration into ETL/ELT flows.
  • 🔒 Ethical by design: Scrapes publicly available product listings, not private or authenticated content.
  • 🔁 Resilient runs: Proxy fallback logic and retries help stabilize Amazon product data extractor workflows vs. browser extensions.

In short, this Amazon SERP scraper outperforms fragile, manual approaches with structured output and cloud reliability.

Yes — when used responsibly. This actor extracts publicly available product listing data (e.g., titles, prices, ratings) from Amazon search pages. It does not log in or access private data.

Guidelines for compliant use:

  • Collect only public information from search results.
  • Respect applicable terms of service and local laws (e.g., GDPR, CCPA).
  • Avoid personal data and sensitive information.
  • Use reasonable request rates and responsible proxy practices.
  • Consult your legal team for edge cases or large-scale deployments.

Input parameters & output format

Example JSON input

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

Parameters

  • startUrls (array) — List of keywords (e.g., 'Playstation', 'TV') or full Amazon search URLs. Each keyword will be used to search Amazon.
    • Default: none
    • Required: Yes
  • amazonDomain (string) — Amazon domain to use (e.g., amazon.com, amazon.co.uk, amazon.de). Default: amazon.com
    • Default: "amazon.com"
    • Required: No
  • language (string) — Language for Amazon pages. Leave empty for automatic detection based on domain.
    • Allowed values: "", "en-US", "en-GB", "de-DE", "fr-FR", "es-ES", "it-IT", "ja-JP", "zh-CN"
    • Default: ""
    • Required: No
  • proxyCountry (string) — Country for proxy selection. Automatic selection based on Amazon domain if not specified.
    • Allowed values: "AUTO", "US", "GB", "DE", "FR", "ES", "IT", "CA", "AU", "JP"
    • Default: "AUTO"
    • Required: No
  • sortOrder (string) — 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)
    • Allowed values: "relevanceblender", "price-asc-rank", "price-desc-rank", "review-rank", "date-desc-rank"
    • Default: "relevanceblender"
    • Required: No
  • maxPages (integer) — 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.
    • Min: 1, Max: 1000
    • Default: 1
    • Required: No
  • proxyConfiguration (object) — Choose proxy settings. Default: no proxy, with automatic fallback to datacenter and residential proxies if blocked.
    • Default: {"useApifyProxy": false}
    • Required: No

Notes:

  • Provide either plain keywords or full Amazon search URLs in startUrls. Keywords are used as-is; URLs are parsed for the k= parameter when present.
  • When fields are not present on a listing card, some output keys may be null (e.g., price, retailPrice, productRating, deliveryMessage, manufacturer, series).

Example JSON output

[
{
"asin": "B0CL5KNB9M",
"productDescription": "PlayStation\u00ae5 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
}
]

FAQ

Is Amazon Search Products Scraper free to use?

You can run this actor on Apify with available platform trial minutes and then select a plan that fits your usage. Runs are billed by platform resources; see Apify pricing for details.

Which Amazon locales are supported?

The actor targets these domains via amazonDomain: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, and amazon.ca. If another domain is provided, it defaults to amazon.com behavior.

Do I need to log in or provide cookies?

No. This Amazon product details scraper works without login and collects public search-result data only.

Can I control sorting of results?

Yes. Use sortOrder to choose among relevanceblender, price-asc-rank, price-desc-rank, review-rank, and date-desc-rank to tailor SERPs to your needs.

How many pages will it crawl?

By default, it continues until the results are exhausted, stopping after two consecutive empty pages. You can cap pagination with maxPages to control speed and cost.

What data fields are included in the output?

Each item includes asin, productDescription, imgUrl, price, retailPrice, productRating, countReview, dpUrl, prime, sponsored, salesVolume, deliveryMessage, manufacturer, series, variations, productDetails, secondaryOffer, and rich context metadata like keyword, domainCode, resultCount, categories, similarKeywords, and searchResultPosition.

How can I reduce blocks and improve success rates?

Enable proxyConfiguration to use Apify Proxy and optionally set proxyCountry. The actor includes automatic fallback logic to datacenter and residential proxies when needed.

Can I integrate the results with Python or an API?

Yes. Access the dataset via the Apify API from any stack (including Python) to power an Amazon search scraper Python workflow, data pipelines, or dashboards. Exports are available in CSV and JSON.

Closing CTA / Final thoughts

Amazon Search Products Scraper is built to extract structured Amazon search data at scale for analysis and automation. With accurate SERP parsing, proxy-aware resilience, and CSV/JSON exports, it helps marketers, developers, data analysts, and researchers turn search pages into actionable product datasets. Integrate via the Apify API to power an Amazon product listing extractor, price tracking, or Amazon product search automation pipeline — and start extracting smarter insights from Amazon today.