August 14, 2026 · 10 min read
Amazon Product Scraper Guide for Catalog & Pricing Teams
By Crawlerbros Engineering Team · Updated September 1, 2026
At CrawlerBros Engineering Team, we design data extraction workflows for large-scale marketplace operations. To extract structured product data from Amazon across multiple global marketplaces, catalog teams require consistent field mapping, proxy routing per top-level domain, and predictable request pacing. The Amazon Product Scraper extracts complete product details from 21 supported Amazon domains by accepting direct product page URLs or bare 10-character ASINs. It extracts pricing, list prices, stock status, seller details, star ratings, review counts, images, technical specifications, bestseller ranks, and variant structures without requiring account logins or manual cookie injection.
By standardizing catalog ingestion around explicit Amazon Standard Identification Numbers (ASINs), catalog teams replace fragmented web scraping scripts with a single automated workflow. The scraper automatically routes request traffic through Apify Proxy, using datacenter proxies by default and escalating domain sessions to residential proxies only when a block is detected.
Defining the business objective before extraction
Before launching extraction tasks, catalog management and pricing teams must define technical targets for each job. Extracting listing data without predefined data contracts leads to bloated storage and failed downstream schema validations. Clear data schemas prevent ingestion errors across relational database tables and analytics platforms.
Catalog workflows fall into three primary operational domains: monitoring dynamic buy-box pricing, auditing competitive category performance, and enriching internal product databases with high-resolution media and specification tables. Establishing target schema requirements, target geographic delivery locations, and request delays upfront ensures high data accuracy while minimizing request challenges from anti-bot systems.
Practical use cases
Use case 1: Price monitoring
Outcome: Track buy-box pricing, original list prices, shipping charges, and purchasability across targeted ASIN lists and country domains.
Question to answer: Which merchant currently holds the buy-box offer across targeted regional domains, and how does the current price compare to the published list price?
Configure: Populate productUrls or asins with target product identifiers. Set deliveryCountry and postalCode to match the target geographic shipping destination. Keep includeRelatedProducts set to false to minimize response payload size. Leave proxyConfiguration at default AUTO and set rateLimitDelay to 2 seconds.
Working method: Run scheduled extraction jobs at fixed intervals. Compare the returned price (value, currency, display), listPrice, shippingPrice, and inStock fields against historical baseline database records. Inspect seller object parameters (name, id, url) to track third-party seller buy-box takeover events across global marketplaces.
Deliverable: A structured dataset containing ASINs, timestamps (scrapedAt), localized pricing structures, stock state indicators, and buy-box merchant identifiers.
Stop condition: Stop the monitoring run when 100 percent of the target ASIN list has been evaluated or when the scheduled time window closes.
Use case 2: Market research
Outcome: Gather category benchmarking metrics including average ratings, review volume, bestseller rankings, and customer sentiment summaries.
Question to answer: How do competitor products rank within their primary categories, and what customer sentiment patterns appear across top-rated items?
Configure: Supply asins or productUrls for target category products. Set includeRelatedProducts to true to capture Frequently Bought Together and brand recommendation arrays. Set proxyCountry to AUTO or specify a targeted country code matching the domain. Set rateLimitDelay to 3 or 4 seconds.
Working method: Extract data records and isolate bestsellerRanks (array of rank and category), stars, reviewsCount, ratingHistogram, and customersSay fields. Analyze category rank shifts and customer sentiment aspects across competing listings to identify market feature gaps.
Deliverable: A structured market research report mapping product performance metrics, category rank placements, and related-product affinity lists across target ASINs.
Stop condition: End execution once all target product listings in the research sample yield populated category ranking arrays and review summaries.
Use case 3: Catalog enrichment
Outcome: Populate internal product information management systems with complete technical specifications, high-resolution media, feature bullet points, and multi-dimensional variant trees.
Question to answer: What are the comprehensive technical specifications, full-resolution image URLs, bullet points, and variant relationships associated with each target ASIN?
Configure: Provide input productUrls across desired Amazon domains. Ensure includeRelatedProducts is false unless cross-selling data is required. Maintain rateLimitDelay at 2 seconds for balanced request throughput.
Working method: Parse returned records for images[] (capturing max-resolution main and thumbnail image URLs), description, features[], details[] (grouped key-value specification pairs), variantAsins[], variantAttributes[], and priceVariants. Map these attributes directly into your internal master data management attributes.
Deliverable: Complete product payload objects containing verified media assets, technical parameter tables, product feature lists, and linked variant structures ready for database ingestion.
Stop condition: Terminate execution when all catalog ASIN records pass internal data completeness checks for mandatory media, description, and attribute fields.
Step-by-step operational workflow
- Prepare input data: Assemble target ASINs or direct
/dp/{ASIN}product URLs. If scraping specific country marketplaces, format URLs with the appropriate domain extension or select bare 10-character ASINs. - Define geographic delivery settings: Set
deliveryCountry(such as US, GB, or DE) andpostalCodewhen scraping items whose buy-box price or stock status depends on shipping location. - Configure performance and proxy controls: Rely on default
proxyConfiguration(useApifyProxy: true) to leverage automatic residential proxy escalation on detected blocks. AdjustrateLimitDelaybetween 1 and 30 seconds based on target domain strictness. - Execute extraction run: Launch the Amazon Product Scraper job via the Apify platform API or console interface.
- Validate and cleanse dataset: Inspect returned JSON records. Confirm that empty fields have been cleanly omitted rather than filled with null placeholding data.
- Ingest clean payload into downstream systems: Route structured fields (
price,seller,features[],details[]) into your pricing engines, analytics dashboards, or database repositories.
Performance tuning and parameter configuration
Optimizing performance requires balancing extraction speed with proxy health and request success rates. The Amazon Product Scraper provides specific configuration settings to control request pacing and proxy handling.
- Pacing control: Set
rateLimitDelayto define the pause in seconds between consecutive requests (ranging from 1 to 30 seconds). Increasing delay reduces challenge rates on strict country domains. - Proxy escalation: Standard runs use default
proxyConfigurationAUTO mode (useApifyProxy: true). Requests use datacenter proxies initially, automatically escalating to residential IPs when a block is detected. - Geographic targeting: Match
proxyCountryto target storefronts. Set toAUTOto automatically map proxy region to the top-level domain of the product URL. - Payload scoping: Keep
includeRelatedProductsset tofalseduring pure price monitoring runs to maintain lean payloads. Enable it only when cross-selling analytics are explicitly required.
Ecosystem of specialized Amazon actors
While product page extraction provides deep item details, catalog management teams often require auxiliary data from search pages, review feeds, and merchant storefronts. Using specialized actors in tandem creates comprehensive extraction pipelines:
- Amazon Product Scraper: Extracts comprehensive product detail pages, pricing, variants, buy-box sellers, and specifications across 21 domains.
- Amazon Category Scraper: Discovers catalog structure and collects product listings across Amazon category taxonomies.
- Amazon Best Sellers & Rankings Scraper: Monitors top-selling product positions across Amazon bestseller charts and category lists.
- Amazon Reviews Scraper: Scrapes customer review records, ratings, titles, and review dates for sentiment analysis.
- Amazon Reviews Scraper Pro: Provides advanced filtering, verified purchase verification, and deep customer review extraction.
- Amazon Offers Scraper (All Offers Display): Scrapes all seller offers, shipping terms, and merchant pricing from the expanded buying options pane.
- Amazon Seller & Shop Scraper: Extracts merchant profile information, seller feedback ratings, and store inventory lists.
- Amazon Deals Scraper: Monitors promotional deals, lightning sales, and temporary price reductions across domains.
- Amazon Brand Store Scraper: Scrapes curated brand storefronts, multi-page brand layouts, and promoted product collections.
- Amazon Creator Shop Scraper: Collects influencer storefront product recommendations and curated shopping lists.
- Amazon Wishlist & Registry Scraper: Gathers public wishlist items, wedding registries, and customer gift lists.
- Amazon Keyword Suggestions Scraper: Extracts search bar auto-complete terms to analyze customer search intent.
Data quality and operational limits
Understanding data structures and operational constraints prevents pipeline disruptions during automated catalog updates.
- Omitted empty fields: The scraper drops empty or null fields at push time. If a product does not have a size chart, variant matrix, or book-specific fields (
isbn10,isbn13), those keys are omitted from the JSON payload rather than set to null. - Bot-check and CAPTCHA handling: When encountering a simple bot-check page, the actor attempts a soft bypass by clicking the "Continue shopping" button. If a hard image CAPTCHA is detected, the affected ASIN is skipped and the run proceeds to the next item URL.
- Geographic delivery best-effort: Specifying
deliveryCountryandpostalCodeis best-effort. Certain international domains do not present a configurable delivery destination user interface, in which case data renders using the default proxy location. - Domain routing: The scraper supports 21 country domains (including amazon.com, .co.uk, .de, .fr, .es, .it, .ca, .com.au, .co.jp, .in, .com.br, .com.mx, .nl, .se, .pl, .com.tr, .ae, .sa, .sg, .com.be, and .eg). Multiple domain URLs can be combined in a single run, and traffic is routed per top-level domain.
Frequently asked questions
How should I validate initial data runs?
Validate initial runs by executing small test batches of 10 to 20 ASINs across target domains. Inspect the returned JSON payload to verify that mandatory fields like price, inStock, title, and seller populate correctly. Ensure that omitted optional fields match expectations for items lacking variants or technical detail tables.
How should missing fields be managed?
Downstream ingestion scripts must treat optional product fields as key-value pairs that may be omitted. Rather than expecting a fixed JSON schema with null values, check for key existence before processing fields such as priceVariants, sizeChart, book, or sustainabilityFeatures.
When is it appropriate to increase run scale?
Increase run scale after initial small-batch runs yield high success rates with zero unhandled CAPTCHAs. When scaling up to thousands of ASINs, monitor request timing and error rates. If block rates rise, increase rateLimitDelay from 2 seconds to 4 or 5 seconds to maintain consistent request pacing.
What triggers an immediate workflow review?
Initiate an immediate workflow review if target product datasets exhibit sudden structural drops in populated fields, or if skipped ASIN rates increase due to frequent hard image CAPTCHAs. Review proxy settings, check domain status, and adjust request pacing parameters accordingly.
How do proxies handle blocks automatically?
The actor starts with Apify's AUTO proxy configuration, using datacenter proxies by default. If a domain session receives a block challenge during execution, the actor automatically escalates that specific domain session to a residential proxy without manual intervention.
Resources
- Amazon Product Scraper: Primary product detail extraction actor.
- Amazon Category Scraper: Category hierarchy and catalog scraper.
- Amazon Best Sellers & Rankings Scraper: Bestseller chart and rank monitoring actor.
- Amazon Reviews Scraper: Standard customer review extraction actor.
- Amazon Reviews Scraper Pro: Advanced customer review and rating analyzer.
- Amazon Offers Scraper (All Offers Display): Merchant offers and buying options scraper.
- Amazon Seller & Shop Scraper: Seller profile and shop storefront scraper.
- Amazon Deals Scraper: Promotional deals and price drop monitoring actor.
- Amazon Brand Store Scraper: Brand store layout and catalog extractor.
- Amazon Creator Shop Scraper: Influencer store and recommendations scraper.
- Amazon Wishlist & Registry Scraper: Wishlist and registry list extractor.
- Amazon Keyword Suggestions Scraper: Search autocomplete and keyword discovery tool.
● Featured actors
Amazon Product Scraper
Scrapes Amazon product data including prices, reviews, seller info, variants, and delivery details. Supports multiple Amazon domains and languages.
Run on Apify ↗