E-commerce Product Crawler avatar

E-commerce Product Crawler

Under maintenance
Try for free

Pay $10.00 for 1,000 results

Go to Store
This Actor is under maintenance.

This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?

See alternative Actors
E-commerce Product Crawler

E-commerce Product Crawler

hung.ad4gate/e-commerce-product-crawler
Try for free

Pay $10.00 for 1,000 results

Crawl product information from Amazon, eBay, and Shopee. Get detailed product data including prices, descriptions, images, ratings, and sales data.

🎵️ E-commerce Product Crawler

An Apify actor for scraping product information from major e-commerce platforms (Amazon, eBay, Shopee). This actor allows you to collect detailed product data based on your search terms.

✨ Features

  • 🔍 Search products across multiple platforms
  • 📊 Configurable number of results
  • 💰 Real-time pricing data
  • 📝 Detailed product descriptions
  • 🖼️ Product images
  • ⭐ Ratings and reviews
  • 📈 Sales statistics
  • 👥 Seller information
  • 🤖 Powered by Gemini AI
  • 🔑 Pre-configured API key

⚙️ Input Configuration

The actor accepts the following input parameters:

FieldTypeRequiredDescription
searchTermStringYesProduct name or keywords to search for
maxProductsIntegerNoMaximum number of products to collect (default: 10, max: 100)
platformStringYesE-commerce platform to search on (amazon, ebay, shopee)

Example input:

1{
2    "searchTerm": "wireless earbuds",
3    "maxProducts": 20,
4    "platform": "amazon"
5}

📤 Output

The actor stores results in the default dataset. Each item contains:

  • 📝 name: Product name
  • 💰 price: Current price
  • 📄 description: Product description
  • 🖼️ images: List of product image URLs
  • rating: Average rating (out of 5)
  • 💬 numReviews: Number of reviews
  • 📊 numSales: Number of sales (if available)
  • 🏪 seller: Seller name/store
  • 🔗 url: Product URL
  • 🏢 platform: E-commerce platform name
  • ℹ️ additionalDetails: Additional product details
  • collectedAt: Data collection timestamp

Example output:

1{
2    "name": "Sony WF-1000XM4 Wireless Earbuds",
3    "price": 248.00,
4    "description": "Industry Leading Noise Canceling Bluetooth Earbuds...",
5    "images": [
6        "https://m.media-amazon.com/images/I/abc123.jpg",
7        "https://m.media-amazon.com/images/I/def456.jpg"
8    ],
9    "rating": 4.5,
10    "numReviews": 1250,
11    "numSales": 5000,
12    "seller": "Sony Store",
13    "url": "https://www.amazon.com/product/abc123",
14    "platform": "amazon",
15    "additionalDetails": {
16        "color": "Black",
17        "brand": "Sony",
18        "warranty": "1 year"
19    },
20    "collectedAt": "2023-12-24T12:00:00"
21}

🚀 Usage

  1. 📌 Create a new task for the E-commerce Product Crawler actor
  2. ⌨️ Input your search term, platform choice, and maximum number of products
  3. ▶️ Run the actor and wait for results
  4. 📊 Access the collected data in the actor's dataset

⚠️ Limitations

  • 🕒 Rate limiting: The actor includes delays between requests
  • 📈 Maximum results: Limited to 100 products per run
  • 🔍 Search scope: Limited to available products
  • 🌐 Platform support: Currently supports Amazon, eBay, and Shopee
  • 🤖 AI accuracy: Results depend on Gemini API's accuracy

📦 Dependencies

  • 🐍 Python 3.9+
  • 📚 Required packages:
    • apify>=1.1.0
    • requests>=2.31.0
    • python-dotenv>=1.0.0
    • aiohttp>=3.8.0
    • google-generativeai>=0.3.0
    • beautifulsoup4>=4.12.0
    • lxml>=4.9.0

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


Made with Hung Dinh ❤️

Developer
Maintained by Community

Actor Metrics

  • 5 monthly users

  • 2 stars

  • >99% runs succeeded

  • Created in Jan 2025

  • Modified 18 hours ago

Categories