Amazon Product Search

Amazon Product Search

Amazon Product Search is an Apify Actor that scrapes product data from Amazon search results pages. It extracts key details such as product titles, prices, images, links, ratings, review counts, and whether the product is marked as sponsored.

AUTOMATIONECOMMERCEINTEGRATIONSApify

🔍 Amazon Product Search

Amazon Product Search is an Apify Actor that scrapes product data from Amazon search results pages. It extracts key details such as product titles, prices, images, links, ratings, review counts, and whether the product is marked as sponsored.

🤝 Contributing

We welcome contributions and feedback from the community! Here's how you can help improve this actor:

Reporting Issues

If you encounter any problems or have suggestions for improvements:

  1. Go to the actor's page on Apify
  2. Click on the "Issues" tab
  3. Create a new issue with:
    • A clear description of the problem or suggestion
    • Steps to reproduce (if applicable)
    • Expected vs actual behavior
    • Any relevant error messages or logs

Feature Requests

Have an idea for a new feature? We'd love to hear it! Create an issue with:

  • A detailed description of the feature
  • Use cases and benefits
  • Any technical considerations

Bug Reports

Found a bug? Help us fix it by creating an issue with:

  • Steps to reproduce
  • Expected behavior
  • Actual behavior
  • Environment details (Apify platform version, input parameters used)
  • Relevant error messages or logs

📥 Input Parameters

The Actor accepts the following input parameters:

ParameterTypeDescriptionDefault Value
searchQuerystringAmazon search query (e.g., "dress")."dress"
products_maxnumber(Optional) Maximum number of products to scrape (if implemented).Infinity

Note: The actor dynamically constructs the search URL using the provided searchQuery parameter.

📤 Output

The Actor outputs a structured JSON dataset containing product details. A sample output might look like:

1{
2  "url": "https://www.amazon.com/s?k=dress",
3  "products": [
4    {
5      "title": "Sponsored Ad - Example Product Title",
6      "link": "https://www.amazon.com/dp/EXAMPLE",
7      "image": "https://m.media-amazon.com/images/I/EXAMPLE.jpg",
8      "price": "$49.99",
9      "rating": "4.0 out of 5 stars",
10      "reviews": "61",
11      "sponsored": true
12    },
13    {
14      "title": "Regular Product Title",
15      "link": "https://www.amazon.com/dp/EXAMPLE2",
16      "image": "https://m.media-amazon.com/images/I/EXAMPLE2.jpg",
17      "price": "$39.99",
18      "rating": "4.5 out of 5 stars",
19      "reviews": "102",
20      "sponsored": false
21    }
22  ]
23}

🔍 How It Works

Input Handling

The Actor reads its input via Actor.getInput() and extracts the searchQuery parameter. It then constructs the corresponding Amazon search URL.

Data Storage

Extracted data is stored in Apify's default dataset, making it available for further processing or export in JSON format.

Proxy & Robustness

The Actor leverages Apify's proxy configuration (e.g., residential proxies) and sets an extended request timeout to ensure a smooth scraping process while reducing the risk of being blocked.

This project is intended for educational and research purposes only. Use of this Actor must comply with Amazon's Terms of Service and robots.txt policies.

  • Compliance: Ensure your scraping activities do not violate Amazon's policies.
  • Ethical Considerations: Avoid aggressive scraping practices that might harm Amazon's infrastructure.
  • Intended Use: For commercial or production use, consider exploring Amazon's official API solutions.

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!