Amazon Search Scraper ✨ avatar

Amazon Search Scraper ✨

Pricing

from $3.50 / 1,000 products

Go to Apify Store
Amazon Search Scraper ✨

Amazon Search Scraper ✨

Amazon Search Scraper extracts product listings including ASIN, title, URL, image, price, discount percent, rating, reviews count, stock info, delivery details, coupon, badge, sponsored status, and prime eligibility ✨ Amazon Search Scraper 🔍

Pricing

from $3.50 / 1,000 products

Rating

0.0

(0)

Developer

Premium Scraper

Premium Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🔍 Amazon Search Scraper

Welcome to the official documentation for the Amazon Search Scraper! The Amazon Search Scraper is a high-performance, low-latency, and high-resiliency cloud-based data extraction tool designed to gather structured e-commerce datasets from Amazon.

Whether you need to monitor competitors, analyze e-commerce pricing trends, track product reviews, or build an independent e-commerce catalog, the Amazon Search Scraper provides a production-grade interface that delivers highly accurate listings directly to your dataset.


🚀 Why the Amazon Search Scraper is the Best

Many scraper actors get blocked within a few requests or deliver low-quality, duplicated data. The Amazon Search Scraper is engineered from the ground up to solve these issues:

  1. Misspelling & Autocorrection Intelligence 🔎 If you supply a misspelled keyword, the Amazon Search Scraper query system automatically scans Amazon's autocomplete suggestions, identifies the correct term, and routes directly to the corrected query—ensuring the Amazon Search Scraper never delivers empty datasets due to typos.
  2. Sponsored Products Filtering Button 🏷️ You get complete control! With the Amazon Search Scraper, you can choose to skip or include sponsored ad results with a simple toggle, saving you money on unwanted entries in your Amazon Search Scraper dataset.
  3. Pay-Per-Event (PPE) Billing Ready 💸 The Amazon Search Scraper utilizes Apify's modern Pay-Per-Event billing, allowing you to only pay for successfully extracted unique products, protected by a maximum cost safety limit.

⚠️ Important: The 300–350 Products Limit Explained for Amazon Search Scraper

When running the Amazon Search Scraper, you might configure the max products per keyword to 500 or more. However, it is perfectly normal to see only 300 to 350 unique products returned.

Here is why:

  • Duplicate Removal: Amazon search listings naturally repeat products across pages. The Amazon Search Scraper keeps a strict memory cache of all seen ASINs. This means the Amazon Search Scraper filters out duplicates so you only get unique products in your dataset.
  • Amazon's Natural Listing Limit: Amazon rarely lists more than 300-350 unique items for a keyword search on their live pages.
  • Auto-Stopping: If the Amazon Search Scraper encounters 5 consecutive pages with 0 new unique products, the Amazon Search Scraper engine automatically stops pagination to save you proxy bandwidth and Pay-Per-Event billing costs.

📦 Detailed Data Fields Extracted by Amazon Search Scraper

For every product found, the Amazon Search Scraper extracts a comprehensive set of 26 attributes, parsing raw HTML cards into clean JSON records. Here is a detailed breakdown of the exact fields the Amazon Search Scraper outputs:

🆔 Identification & URL Fields

  • asin (string): The unique 10-character Amazon Standard Identification Number.
  • title (string): The full name/title of the product.
  • product_url (string): Clean URL pointing to the product detail page, with all tracking parameters removed.
  • image_url (string): High-quality product main image link.
  • search_keyword (string): The exact keyword query used by the Amazon Search Scraper to locate this product.
  • serial_number (integer): The incremental index indicating the collection sequence order in the Amazon Search Scraper run.

💵 Pricing & Discount Fields

  • price (string): The current listing price formatted as a string containing the currency symbol (e.g. $599.00).
  • price_num (float): The parsed numeric float value of the current price (e.g., 599.00). Handy for sorting and price analysis.
  • list_price (string): The original retail price / strike-through list price of the product if on discount.
  • list_price_num (float): The parsed numeric float value of the list price.
  • discount (string): Raw display text of the savings percentage (e.g., 15% off).
  • discount_percent (integer): The clean numeric percentage value of the discount. Calculated automatically by the Amazon Search Scraper if original price is present.
  • discount_amount (float): The exact dollar amount saved (original price minus current price).
  • coupon (string): Extracted discount coupon text when available (e.g., Save 5%).
  • deal_type (string): Special promotional tags (e.g. Limited time deal, Deal of the day).

⭐ Ratings & Customer Review Fields

  • rating (string): Full text representing user feedback (e.g., 4.8 out of 5 stars).
  • rating_num (float): Clean decimal representation of the user rating.
  • reviews_count (string): Total display count of customer ratings.
  • reviews_count_num (integer): Clean parsed integer representation of the reviews count.

🚚 Delivery & Badge Fields

  • delivery (string): Full delivery info containing dates, shipping rates, and stock status.
  • free_delivery_eligible (boolean): Set to true by the Amazon Search Scraper if the product is eligible for free shipping/delivery.
  • fastest_delivery_date (string): Extracted date text indicating the fastest possible delivery date.
  • is_prime (boolean): true if the item is eligible for Prime shipping.
  • badge (string): Highlight badges (e.g. Best Seller, Amazon's Choice).
  • is_best_seller (boolean): true if the product is a designated Best Seller.
  • is_amazons_choice (boolean): true if the product is designated as Amazon's Choice.

🛑 Stock & Availability Fields

  • stock_info (string): Stock availability details (e.g. Only 2 left in stock).
  • currently_unavailable (boolean): true if the product is out of stock / currently unavailable.
  • has_buying_choices (boolean): true if the product has multiple seller offers / buying choices.
  • is_sponsored (boolean): Indicates if the product listing is a sponsored ad. By default, the Amazon Search Scraper skips sponsored items unless configured otherwise.

📈 Business Use Cases for Amazon Search Scraper

Here is how you can leverage data gathered by the Amazon Search Scraper for commercial success:

  • Competitor Product Monitoring: Run the Amazon Search Scraper regularly to track when your competitors launch new products, change product descriptions, or update titles.
  • Pricing & Discount Optimizations: Utilize the price attributes inside Amazon Search Scraper output to adjust your retail strategy, identifying discount patterns and coupon distribution.
  • Market Intelligence & Trend Analysis: Feed Amazon Search Scraper data into your analytics dashboards to find out which categories have the highest ratings and most reviews.
  • Brand Image & Review Checks: Use Amazon Search Scraper to monitor ratings of your products, catching bad reviews or stock shortages instantly.

📋 JSON Output Sample from Amazon Search Scraper

Here is a sample JSON product object exported by the Amazon Search Scraper:

{
"asin": "B0FRGTYSL5",
"title": "PlayStation®5 console – 1TB",
"product_url": "https://www.amazon.com/PlayStation%C2%AE5-console-1TB-PlayStation-5/dp/B0FRGTYSL5",
"image_url": "https://m.media-amazon.com/images/I/51tSjJJl82L._AC_UY218_.jpg",
"rating": "4.7 out of 5 stars",
"reviews_count": "1325",
"bought_past_month": "6K+ bought in past month",
"delivery": "FREE delivery Thu, Jul 16 Or fastest delivery Tomorrow, Jul 12",
"is_sponsored": false,
"is_prime": true,
"currently_unavailable": false,
"has_buying_choices": false,
"price": "$499.00",
"price_num": 499.00,
"rating_num": 4.7,
"reviews_count_num": 1325,
"free_delivery_eligible": true,
"fastest_delivery_date": "Tomorrow, Jul 12",
"search_keyword": "ps5",
"serial_number": 1
}

🛠️ How to Run the Amazon Search Scraper

Using the Amazon Search Scraper on the Apify Platform is simple:

  1. Open the Amazon Search Scraper input console page.
  2. Provide a list of search keywords to the Amazon Search Scraper configuration (e.g. ["ps5", "wireless controller"]).
  3. Set your target max products per keyword inside the Amazon Search Scraper configuration settings.
  4. Choose whether to turn on the Include Sponsored Products checkbox on the Amazon Search Scraper dashboard.
  5. Select your residential proxy country exit node for Amazon Search Scraper requests.
  6. Click Start to run the Amazon Search Scraper execution.

Example Input Configuration:

{
"keywords": ["ps5", "xbox series x"],
"max_products_per_keyword": 100,
"includeSponsored": false,
"proxyCountry": "US"
}

💸 Pay-Per-Event Billing & Budget Limits

With the Amazon Search Scraper, you are in control of your budget. The Amazon Search Scraper will automatically halt execution once your maximum cost per run is reached. Your dataset remains preserved up to the exact point of the stop. The Amazon Search Scraper only logs successful PPE confirmation hits, ensuring transparency.


⚙️ Advanced Tips for Amazon Search Scraper

Here are a few advanced tips to optimize your Amazon Search Scraper usage:

  • Regional Targeting: Set the proxyCountry dropdown inside Amazon Search Scraper settings to match the regional search listings of your target demographic (e.g. GB for the United Kingdom).
  • Automated Scheduling: Schedule the Amazon Search Scraper to run daily or weekly on the Apify console to construct historical pricing charts.
  • Integrate with Webhooks: Connect Amazon Search Scraper dataset events to trigger Slack notifications or database inserts as soon as a run completes.

Use the Amazon Search Scraper today to get the most reliable, clean, and unique Amazon data!