
eBay Smart Shopper
Pricing
$2.00/month + usage

eBay Smart Shopper
Advanced eBay data collector with smart price analysis and deal scoring. Features: ✨ Smart Search & deal scoring 📊 Price comparison ⭐ Seller evaluation 🎯 Best deals finder 🔒 Memory-optimized Perfect for price monitoring and finding the best deals on eBay.
5.0 (1)
Pricing
$2.00/month + usage
0
Total users
10
Monthly users
2
Runs succeeded
>99%
Last modified
5 months ago
🛍️ eBay Smart Shopper
Advanced eBay product data collector with smart price analysis and deal scoring.
✨ Features
- Smart Search: Find the best deals with intelligent scoring
- Price Comparison: Analyze market prices and find outliers
- Deal Scoring: Evaluate deals based on multiple factors
- Market Analysis: Get insights about price distribution
- Batch Processing: Efficient data collection with memory optimization
🚀 Getting Started
Prerequisites
- Node.js >= 18.0.0
- Apify account
Installation
- Clone this repository
- Install dependencies:
$npm install
Usage
Input Parameters
-
Search Type:
search
: Smart search with deal scoringcompare
: Price comparison and market analysis
-
Basic Parameters:
keyword
: Search term (required)category
: Product categorymaxItems
: Maximum number of items to analyze (default: 10)sortBy
: Sorting method (best_match, price_asc, price_desc, newest)
-
Price Filters:
minPrice
: Minimum price in USDmaxPrice
: Maximum price in USDcondition
: Product condition (all, new, used)
Example Input
{"searchType": "compare","keyword": "iPhone 14 Pro Max","category": "electronics","maxItems": 20,"condition": "new"}
Output Structure
Smart Search Mode
{"products": [{"title": "Product Title","price": "$999.99","priceNumeric": 999.99,"condition": "New","shipping": "Free Shipping","location": "US","seller": {"name": "Seller Name","feedback": "99.8%"},"features": {"freeShipping": true,"fastShipping": true,"returns": true},"attractiveness": 85}]}
Price Comparison Mode
{"analysis": {"marketInsights": {"averagePrice": "999.99","priceRange": "$899.99 - $1299.99","distribution": {"low": "20%","medium": "60%","high": "20%"}},"bestDeals": [{"title": "Product Title","price": "$899.99","dealScore": "92.5","savings": "25%"}]}}
🎯 Deal Score Calculation
The deal score (0-100) is calculated based on:
- 40% - Price compared to market average
- 20% - Seller rating and feedback
- 20% - Shipping options and cost
- 20% - Product condition
⚙️ Configuration
Key configurations in src/main.js
:
const CONFIG = {RATE_LIMIT: 1000, // Delay between requestsMAX_RETRIES: 3, // Max retry attemptsBATCH_SIZE: 5, // Items per batchPRICE_ANALYSIS: {OUTLIER_THRESHOLD: 2, // Standard deviations for outlier detection},};
📊 Market Analysis Features
- Price distribution analysis
- Outlier detection
- Best deals identification
- Savings calculation
- Seller reliability assessment
🔒 Rate Limiting
The actor implements rate limiting to comply with eBay's guidelines:
- 1 second delay between requests
- Batch processing of 5 items
- Maximum 3 retry attempts
📝 Notes
- Price outliers are detected using 2 standard deviations from the mean
- Deal scores above 70 are considered good deals
- The actor automatically handles pagination and memory management
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the ISC License.