Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

🛍️ Amazon Product Scraper extracts titles, prices, ratings, reviews, ASINs, images, descriptions, sellers & availability from Amazon product and search pages at scale. 📈 Ideal for e‑commerce analytics, price tracking, SEO, and market research.

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

8 hours ago

Last modified

Share

Amazon Product Scraper

The Amazon Product Scraper is a Python-based Apify actor that extracts structured product data from Amazon product and search pages at scale. It solves the time-consuming challenge of collecting accurate Amazon product details (titles, prices, ratings, reviews, ASINs, images, sellers, availability) for teams building e-commerce analytics, price tracking, SEO research, and market insights. Built as an Amazon product data scraper for marketers, developers, data analysts, and researchers, it enables automated, repeatable, bulk Amazon product listing scraping with reliable outputs ready for downstream analysis.

What data / output can you get?

Below are real fields the actor extracts and saves to the dataset (one item per product). This serves common needs like an Amazon price scraper, Amazon ASIN scraper, Amazon review scraper, and Amazon product image scraper.

Data typeDescriptionExample value
asinProduct ASIN extracted from URL"B08N5WRWNW"
titleProduct title"Wireless Mechanical Keyboard with RGB"
urlCanonical product URL"https://www.amazon.com/dp/B08N5WRWNW"
priceCurrent price object{ "value": 79.99, "currency": "$" }
listPriceCrossed-out/list price{ "value": 99.99, "currency": "$" }
inStockAvailability booleantrue
inStockTextAvailability label"In Stock"
brandBrand or store label"KeyMaster"
starsAverage star rating4.6
reviewsCountTotal review count1284
thumbnailImageMain image URL"https://m.media-amazon.com/images/I/..."
galleryThumbnailsGallery image URLs["https://m.media-amazon.com/images/I/..."]
productOverviewSpecs as key-value pairs[{"key":"Connectivity","value":"Bluetooth 5.0"}]

Bonus outputs include: variantAsins, starsBreakdown (1–5 star ratios), answeredQuestions, breadCrumbs, highResolutionImages, description, features (bullets), reviewsLink, delivery/fastestDelivery, returnPolicy, support, seller, bestsellerRanks, isAmazonChoice/amazonChoiceText, monthlyPurchaseVolume, locationText, loadedCountryCode, categoryPageData, offers, and more.

You can export the dataset to JSON, CSV, or Excel via Apify — ideal for bulk Amazon product scraper workflows, Amazon search results scraper use cases, or a broader Amazon marketplace scraper pipeline.

Key features

  • 🚀 Concurrent bulk extraction
    Scrape many product pages in parallel with Maximum concurrent requests control (maxConcurrentRequests). Great for a bulk Amazon product scraper and Amazon product data extractor use cases.

  • 💰 Price & offer insights
    Captures price, listPrice, shippingPrice, availability, delivery text, and bestsellerRanks — covering Amazon price scraper and category/bestseller tracking scenarios.

  • ⭐ Ratings & reviews signals
    Extracts stars, starsBreakdown, reviewsCount, and a reviewsLink for deeper review analysis with your own workflows.

  • 🖼️ Rich media capture
    Saves thumbnailImage, galleryThumbnails, and highResolutionImages to power an Amazon product image scraper pipeline.

  • 🧭 Search and product coverage
    Works with both search result pages and product pages, enabling Amazon search results scraper and Amazon category scraper runs.

  • 🌍 Proxy and geo controls
    Proxy country selection (proxyCountry) and delivery location settings (countryCode, zipCode, locationDeliverableRoutes) help access region-specific listings and shipping data.

  • 🛡️ Resilience controls
    Optional captcha solving (useCaptchaSolver) and Apify Proxy integration (proxyConfiguration) help reduce blocks and stabilize runs.

  • 🧩 Developer-friendly Python actor
    Built with Python (requests + parsel) and Apify SDK. Results stream to the dataset in real time, summarized in the key-value store for easy API access and automation.

  • 🔎 Flexible depth and variants
    Control result depth (scrapeProductDetails), limit pages (maxSearchPagesPerStartUrl), and configure variant scraping options (maxProductVariantsAsSeparateResults, scrapeProductVariantPrices).

How to use Amazon Product Scraper – step by step

  1. Sign in to Apify
    Create or log in to your Apify account to run the actor.

  2. Open the actor
    Find “Amazon Product Scraper” in your Apify console or the Apify Store.

  3. Add input data
    Paste one or more Amazon category/search URLs or product URLs into categoryOrProductUrls (for example, https://www.amazon.com/s?k=keyboard or https://www.amazon.com/dp/B08N5WRWNW).

  4. Set limits and scope
    Use maxItemsPerStartUrl and maxSearchPagesPerStartUrl to control volume per start URL. Toggle scrapeProductDetails for deeper or lighter extraction.

  5. Configure speed and reliability
    Adjust maxConcurrentRequests (1–20). Optionally configure proxyCountry and proxyConfiguration (e.g., RESIDENTIAL) and delivery location (countryCode, zipCode).

  6. Run the actor
    Click Start. Products are pushed to the dataset in real time. Logs show progress including ASIN, title, and price snippets.

  7. Retrieve results
    Download results from the dataset as JSON/CSV/Excel or via the Apify API. A full summary object is stored under the key-value store key OUTPUT.

Pro tip: Chain runs with your analytics or ELT stack using the Apify API for a robust Amazon product listing scraper pipeline.

Use cases

Use caseDescription
E-commerce analytics & benchmarkingTrack competitors’ prices, availability, and bestsellerRanks to inform pricing and assortment strategy.
Market research & SEOMap categories, brands, ratings, and reviewsCount to identify trends and content gaps.
Price monitoring & alertsExtract price/listPrice/shippingPrice for automated price intelligence and margin planning.
Catalog enrichmentEnrich SKUs with title, features, productOverview, images, and seller data for better PDPs.
Academic & policy researchStudy marketplace dynamics, rating distributions, and delivery messaging at scale.
API pipelines & automationUse the Apify API to fetch datasets and integrate into BI dashboards, data lakes, or CRM/ERP systems.

Why choose Amazon Product Scraper?

This production-ready Amazon product data scraper is engineered for precision and scale.

  • ✅ Accurate, structured outputs: Clean JSON with product-level detail for analytics-ready ingestion.
  • 🌍 Region-aware scraping: Proxy country selection and delivery location settings for localized results.
  • ⚡ Scalable concurrency: Control maxConcurrentRequests up to 20 to accelerate large jobs.
  • 🧑‍💻 Developer-first: Python-based actor on Apify with reliable dataset and key-value outputs for API workflows.
  • 🔒 Stability-focused: Proxy configuration and optional captcha solver reduce blocks and retries.
  • 🧭 Search + product coverage: Works for search result pages and individual product pages.
  • 💸 Cost control: Tune limits (items/pages) to manage run time and output volume efficiently.

In short: a reliable Amazon marketplace scraper vs. brittle browser extensions or one-off scripts.

Yes — when used responsibly. The actor is designed to extract publicly available product data such as titles, prices, and ratings. Always:

  • Respect platform guidelines and applicable laws.
  • Avoid collecting private or sensitive information.
  • Use results for legitimate purposes like analytics, research, or price comparison.

If in doubt, consult your legal team about your specific use case.

Input parameters & output format

Example input

{
"categoryOrProductUrls": [
"https://www.amazon.com/s?k=keyboard",
"https://www.amazon.com/dp/B08N5WRWNW"
],
"maxItemsPerStartUrl": 100,
"maxSearchPagesPerStartUrl": 10,
"language": "en",
"proxyCountry": "AUTO_SELECT_PROXY_COUNTRY",
"countryCode": "US",
"zipCode": "10001",
"locationDeliverableRoutes": ["PRODUCT", "SEARCH", "OFFERS"],
"maxConcurrentRequests": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

All input fields

  • categoryOrProductUrls (array)
    Description: Enter one or more Amazon category or product URLs. You can use filtered category/search URLs and different country domains.
    Default: —
    Required: Yes

  • maxItemsPerStartUrl (integer)
    Description: Maximum number of results to scrape per start URL.
    Default: 100
    Required: No

  • language (string, nullable)
    Description: Language to use on Amazon; falls back to the domain’s default if unsupported.
    Default: null
    Required: No

  • proxyCountry (string)
    Description: Proxy country for geo-targeting; automatic selection by default.
    Default: "AUTO_SELECT_PROXY_COUNTRY"
    Required: No

  • maxSearchPagesPerStartUrl (integer)
    Description: Maximum number of search pages to scrape per start URL.
    Default: 9999
    Required: No

  • maxProductVariantsAsSeparateResults (integer)
    Description: Maximum number of product variants to scrape as separate results.
    Default: 0
    Required: No

  • maxOffers (integer)
    Description: Maximum number of offers to scrape per product.
    Default: 0
    Required: No

  • scrapeSellers (boolean)
    Description: Extract additional seller information; pairs with maxOffers.
    Default: false
    Required: No

  • ensureLoadedProductDescriptionFields (boolean)
    Description: Always load seller-editable product description fields to improve consistency.
    Default: false
    Required: No

  • useCaptchaSolver (boolean)
    Description: Automatically solve captchas (works best on .com; some fields may be missing afterward).
    Default: false
    Required: No

  • scrapeProductVariantPrices (boolean)
    Description: Extract prices of different product variations.
    Default: false
    Required: No

  • scrapeProductDetails (boolean)
    Description: Extract detailed product data (default) vs. quick info only.
    Default: true
    Required: No

  • maxConcurrentRequests (integer)
    Description: Number of concurrent product page requests.
    Default: 10 (min 1, max 20)
    Required: No

  • countryCode (string, nullable)
    Description: Delivery location country code.
    Default: null
    Required: No

  • zipCode (string, nullable)
    Description: Delivery location ZIP code for more precise localization.
    Default: null
    Required: No

  • locationDeliverableRoutes (array of "PRODUCT" | "SEARCH" | "OFFERS")
    Description: Apply delivery location settings only on selected page types.
    Default: ["PRODUCT", "SEARCH", "OFFERS"]
    Required: No

  • proxyConfiguration (object)
    Description: Apify proxy settings (residential recommended).
    Default: none (prefill: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] })
    Required: No

Output format

  • Dataset: Each product is pushed as a separate item while the run is in progress.
  • Key-value store (key: OUTPUT): Final summary with stats and full product list.

Example OUTPUT object:

{
"status": "success",
"scrapedAt": "2026-03-26T05:47:47.243Z",
"duration": "111.31s",
"stats": {
"totalProducts": 100,
"totalErrors": 0,
"urlsProcessed": 2
},
"products": [
{
"title": "Wireless Mechanical Keyboard with RGB",
"url": "https://www.amazon.com/dp/B08N5WRWNW",
"asin": "B08N5WRWNW",
"originalAsin": "B08N5WRWNW",
"price": { "value": 79.99, "currency": "$" },
"inStock": true,
"inStockText": "In Stock",
"listPrice": { "value": 99.99, "currency": "$" },
"brand": "KeyMaster",
"author": null,
"shippingPrice": { "value": 6.99, "currency": "$" },
"stars": 4.6,
"starsBreakdown": { "5star": 0.71, "4star": 0.18, "3star": 0.07, "2star": 0.02, "1star": 0.02 },
"reviewsCount": 1284,
"answeredQuestions": 56,
"breadCrumbs": "Computers & Accessories > Keyboards",
"videosCount": 0,
"visitStoreLink": { "text": "Visit the KeyMaster Store", "url": "https://www.amazon.com/stores/KeyMaster/page/..." },
"thumbnailImage": "https://m.media-amazon.com/images/I/thumbnail.jpg",
"galleryThumbnails": ["https://m.media-amazon.com/images/I/thumb1.jpg", "https://m.media-amazon.com/images/I/thumb2.jpg"],
"highResolutionImages": ["https://m.media-amazon.com/images/I/highres1.jpg"],
"importantInformation": null,
"sustainabilityFeatures": null,
"description": "A compact wireless mechanical keyboard with customizable RGB lighting.",
"features": ["Hot-swappable switches", "Bluetooth 5.0 and 2.4G", "Long battery life"],
"attributes": [],
"productOverview": [{ "key": "Connectivity", "value": "Bluetooth 5.0" }],
"variantAsins": ["B09ABC1234", "B09DEF5678"],
"variantDetails": [],
"reviewsLink": "/product-reviews/B08N5WRWNW?reviewerType=all_reviews",
"hasReviews": true,
"delivery": "Friday, May 22",
"fastestDelivery": "Thursday, May 21",
"returnPolicy": "Returnable within 30 days of receipt...",
"support": null,
"variantAttributes": [],
"manufacturerAttributes": [],
"seller": {
"id": "A1B2C3D4E5",
"url": "https://www.amazon.com/sp?seller=A1B2C3D4E5",
"name": "KeyMaster Official",
"businessName": null,
"phone": null,
"address": null
},
"bestsellerRanks": [{ "rank": 12, "category": "Computer Keyboards" }],
"isAmazonChoice": false,
"amazonChoiceText": null,
"bookDescription": null,
"priceRange": null,
"aPlusContent": null,
"brandStory": null,
"productComparison": null,
"aiReviewsSummary": null,
"monthlyPurchaseVolume": "3K bought in past month",
"productPageReviews": [],
"productPageReviewsFromOtherCountries": [],
"locationText": "Deliver to New York 10001",
"loadedCountryCode": "US",
"offers": [],
"unNormalizedProductUrl": "https://www.amazon.com/s?k=keyboard",
"categoryPageData": {
"pageNumber": 1,
"saleSummary": null,
"isSponsored": false,
"bestsellerBadge": null,
"productPosition": 1
},
"input": "https://www.amazon.com/s?k=keyboard"
}
],
"errors": null
}

Note: During the run, each product object shown above is pushed to the dataset individually. The OUTPUT object summarizes the entire run with stats, all collected products, and any errors encountered.

FAQ

Is there a free trial?

Yes. This actor includes a trial period of 120 minutes in the current pricing (flat monthly model). You can test your Amazon product data scraper workflow before upgrading.

Do I need to log in to Amazon?

No. The actor scrapes publicly available pages without logging into Amazon accounts. You can use proxy and delivery location settings to localize results.

Can I use it as an Amazon price scraper or Amazon review scraper?

Yes. The output includes price, listPrice, shippingPrice, stars, starsBreakdown, reviewsCount, and a reviewsLink for deeper analysis.

How many pages or products can I scrape?

You control volume via maxItemsPerStartUrl and maxSearchPagesPerStartUrl per start URL. Speed and throughput are governed by maxConcurrentRequests (1–20).

Does it work across different Amazon marketplaces?

Yes. Provide start URLs for the desired country domains (e.g., amazon.de) and optionally set proxyCountry, countryCode, and zipCode to align shipping and localization.

Is there an API or Python integration?

Yes. Results are stored in Apify datasets and can be fetched via the Apify API. The actor itself is implemented in Python, making it a good fit for developer pipelines.

What data fields do I get for ASINs and variants?

Each product includes asin and variantAsins, plus metadata like title, price, images, features, productOverview, seller, bestsellerRanks, and more.

How are results exported?

You can download dataset results as JSON, CSV, or Excel from Apify or programmatically via the API, ideal for a Bulk Amazon product scraper or Amazon product data extractor pipeline.

Final thoughts

The Amazon Product Scraper is built for accurate, scalable extraction of Amazon product data. It delivers structured outputs — ASINs, prices, ratings, reviews, images, seller and availability — that marketers, developers, analysts, and researchers can feed into pricing engines, dashboards, catalogs, and research workflows. Developers can automate end-to-end using the Apify API and Python-based pipelines. Start extracting smarter Amazon insights at scale today.