Shopify Competitor Price Monitor
Pricing
Pay per usage
Shopify Competitor Price Monitor
Monitor competitor prices on Shopify stores. Track multiple competitors, get alerts when prices change beyond your threshold, and export historical pricing data. Perfect for e-commerce price optimization and competitive intelligence.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Amit Eldar
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
๐ท๏ธ Shopify Competitor Price Monitor
Automated competitor price monitoring for Shopify store owners. Stay competitive, optimize pricing, and never miss a price change.
This Apify Actor helps e-commerce store owners track competitor product prices, compare them against your own pricing, and receive alerts when significant price differences are detected. Perfect for Shopify stores but works with any e-commerce platform.
โจ Features
- ๐ Price Tracking: Automatically scrape prices from Shopify and other e-commerce sites
- ๐ฏ Competitor Monitoring: Track multiple competitor products simultaneously
- ๐จ Smart Alerts: Get notified when competitor prices differ by your threshold
- ๐ Price History: All data saved to dataset for historical analysis
- ๐ Scheduled Runs: Set up automated daily/weekly price checks
- ๐ฐ Cost-Effective: Pay only for what you use with Apify's pricing
๐ Quick Start
Input Configuration
{"myProductUrl": "https://yourstore.myshopify.com/products/your-product","competitorUrls": [{ "url": "https://competitor1.com/products/similar-product" },{ "url": "https://competitor2.com/products/another-product" }],"alertEmail": "your-email@example.com","priceThreshold": 5}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
myProductUrl | string | Yes | Your Shopify product URL to monitor |
competitorUrls | array | No | List of competitor product URLs |
alertEmail | string | No | Email for price change alerts (coming soon) |
priceThreshold | integer | No | Alert threshold percentage (default: 5%) |
๐ How It Works
- Input Your Product: Provide your Shopify product URL
- Add Competitors: List competitor product URLs to monitor
- Set Threshold: Define when you want alerts (e.g., 5% price difference)
- Run & Analyze: Actor scrapes all URLs and compares prices
- Get Alerts: Receive notifications when prices cross your threshold
๐ ๏ธ Development
Local Testing
# Install dependenciesnpm install# Run locallyapify run# Test with sample inputapify run --input='{"myProductUrl": "https://example.myshopify.com/products/test","competitorUrls": [{"url": "https://competitor.com/products/test"}],"priceThreshold": 10}'
Deploy to Apify
Quick Deploy:
# Login to Apifyapify login# Push to Apify platformapify push
Complete Deployment Guide: See ./DEPLOYMENT.md for step-by-step instructions including:
- Creating an Apify account
- Getting API tokens
- Publishing to Apify Store
- Monitoring usage and earnings
๐ Output
The Actor saves structured data to the Apify Dataset:
{"url": "https://example.com/products/wireless-earbuds","productName": "Premium Wireless Earbuds","price": 79.99,"currency": "USD","isMyProduct": false,"type": "Competitor","scrapedAt": "2026-02-05T23:00:00.000Z"}
Alert Summary
{"type": "ALERT_SUMMARY","myProduct": "Your Wireless Earbuds","myPrice": 89.99,"alerts": [{"competitor": "Competitor Earbuds","competitorPrice": 79.99,"yourPrice": 89.99,"difference": -11.1,"message": "โ ๏ธ Competitor is 11.1% CHEAPER!"}],"timestamp": "2026-02-05T23:00:00.000Z"}
๐ฏ Use Cases
- Price Optimization: Adjust your prices based on competitor data
- Market Research: Understand competitor pricing strategies
- Automated Monitoring: Schedule daily/weekly price checks
- Competitive Intelligence: Track price changes over time
- Dynamic Pricing: Feed data into your pricing algorithm
๐ฎ Roadmap
- Basic Shopify price scraping
- Multi-competitor monitoring
- Price comparison & alerts
- Email notifications (SendGrid integration)
- Webhook alerts (Slack, Discord)
- Historical price charts
- Support for product variants
- Non-Shopify site support
- API endpoint for real-time data
๐ก Tips
- Accuracy: Test with your actual product URLs first
- Frequency: Run daily for active monitoring, weekly for trends
- Threshold: Start with 5-10% to avoid alert fatigue
- Proxies: Apify proxies prevent IP blocking (auto-included)
๐ Get Started
Option 1: Run on Apify Platform (Recommended)
- Sign up for Apify (free tier available)
- Find this Actor in Apify Store
- Click "Try for free"
- Configure your products and competitors
- Run and analyze results!
Option 2: Run Locally
git clone <your-repo>cd shopify-price-monitornpm installapify run
Option 3: Deploy Your Own
See ./DEPLOYMENT.md for complete deployment instructions.
๐ผ Business Use Cases
E-commerce Stores
- Price Optimization: Adjust prices based on competitor data
- Market Research: Understand competitor pricing strategies
- Competitive Intelligence: Track price changes over time
- Dynamic Pricing: Feed data into pricing algorithms
Agencies & Consultants
- Client Services: Offer price monitoring as a service
- Competitive Analysis: Provide market insights
- Reporting: Generate pricing reports for clients
Developers
- API Integration: Build custom dashboards
- Automation: Create automated pricing tools
- White Label: Resell under your brand
๐ค Support & Community
Found a bug? Have a feature request?
- ๐ Report issues on GitHub
- ๐ฌ Join the Apify Discord
- ๐ง Contact support@apify.com
Want to contribute?
- Fork the repo
- Create a feature branch
- Submit a pull request
๐ Roadmap
v1.1 (Coming Soon)
- Email notifications via SendGrid
- Webhook alerts (Slack, Discord)
- CSV export improvements
v1.2 (Q2 2026)
- Product variant support
- Historical price charts
- Price prediction engine
v2.0 (Future)
- Dashboard UI
- API endpoints
- Mobile app integration
๐ License
MIT License - Free to use and modify!
๐ Credits
Built with:
- Apify SDK - Serverless platform
- Crawlee - Web scraping framework
- Playwright - Browser automation
โญ Star this repo if you find it useful!
๐ฐ Start earning passive income by deploying this Actor today!