Shopify Price Tracker

Shopify Price Tracker

by unanimous_venus

Monitor Shopify product prices in real-time, get smart alerts on price changes, and never miss a deal again. Perfect for dropshippers, store owners, a...

32 runs
6 users
Try This Actor

Opens on Apify.com

About Shopify Price Tracker

Monitor Shopify product prices in real-time, get smart alerts on price changes, and never miss a deal again. Perfect for dropshippers, store owners, and e-commerce analysts. Supports scheduled checks, saved product lists, and automatic price comparisons.

What does this actor do?

Shopify Price Tracker is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Shopify Real-Time Price Tracker Monitor Shopify store product prices in real-time, track price changes, and get alerts when prices change by a specified percentage. ## Features ✅ Real-time Price Tracking - Monitor product prices across multiple Shopify stores 📊 Price Change Detection - Get notified when prices drop or increase by your threshold 💾 Persistent Storage - Save product URLs and price history between runs 🔄 Scheduled Monitoring - Configure hourly, daily, or weekly checks 📈 Detailed Reports - View comprehensive price change statistics 🎯 Smart Alerts - Only alert on significant price changes (configurable threshold) ## Input Parameters ### Required Fields - Product URLs - List of Shopify product URLs to monitor - Example: https://shop.gymshark.com/products/gymshark-vital-seamless-2-0-leggings-black - Leave empty to use saved URLs from previous run ### Optional Fields - Use Saved Product URLs (default: true) - Reuse URLs from last run without pasting them again - Save Product URLs for Next Run (default: true) - Automatically save URLs for future runs - Check Interval (default: every-6-hours) - Options: hourly, every-6-hours, daily, weekly - Use this setting when scheduling the Actor - Price Change Alert Threshold (default: 5%) - Only alert if price changes by this percentage or more - Range: 0-100% - Maximum Products to Track (default: 10) - Maximum number of products to track per run - Range: 1-100 ## Output The Actor produces a structured dataset with the following fields: - url - Product URL - productTitle - Product name - currentPrice - Current price - previousPrice - Price from last run (if available) - priceChange - Dollar amount change - percentChange - Percentage change - status - One of: - tracked - First time tracking - price_dropped - Price decreased significantly - price_increased - Price increased significantly - no_significant_change - Changed but below threshold - error - Failed to extract price - currency - Currency code (e.g., USD) - timestamp - ISO timestamp - lastChecked - Human-readable date/time ## How It Works 1. Price Extraction - Uses multiple strategies to extract prices: - JSON-LD structured data (most reliable) - Common Shopify CSS selectors (fallback) 2. Price Comparison - Compares current prices with stored historical data 3. Change Detection - Calculates price changes and flags significant movements 4. Data Storage - Saves price history and product URLs for next run 5. Report Generation - Exports results to dataset in table format ## Example Input json { "productUrls": [ {"url": "https://shop.gymshark.com/products/gymshark-vital-seamless-2-0-leggings-black"}, {"url": "https://www.allbirds.com/products/mens-wool-runners"} ], "useSavedProducts": true, "saveProducts": true, "checkInterval": "every-6-hours", "priceChangeThreshold": 5, "maxProducts": 10 } ## Local Development ### Prerequisites - Node.js 20+ - Apify CLI (install: curl -fsSL https://apify.com/install-cli.sh | bash) ### Installation bash cd shopify-price-tracker npm install ### Run Locally bash apify run ### Deploy to Apify Platform bash # Login to Apify apify login # Push to platform apify push ## Best Practices - Respect Rate Limits - The Actor uses concurrency controls and delays - Monitor Responsibly - Don't track too many products at once - Review Terms of Service - Ensure compliance with store policies - Set Realistic Thresholds - 5-10% is good for most use cases - Schedule Wisely - Every 6 hours is sufficient for most price tracking ## Scheduling To run the Actor on a schedule: 1. Deploy to Apify Platform (apify push) 2. Go to Actor Settings → Schedule 3. Create schedule matching your checkInterval setting 4. Enable "Use Saved Products" to avoid re-entering URLs ## Troubleshooting ### No prices extracted - Check if the product page is accessible - Verify the URL is a valid Shopify product page - Some stores may require JavaScript rendering (this Actor uses Cheerio) ### Too many errors - Reduce maxProducts setting - Check proxy configuration - Verify network connectivity ### Missing previous prices - Ensure saveProducts is enabled - Price history builds over multiple runs ## Support For issues, feature requests, or questions: - GitHub Issues: Report an issue - Apify Forum: https://forum.apify.com/ - Documentation: https://docs.apify.com/ ## License ISC License - See LICENSE file for details

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Shopify Price Tracker now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
unanimous_venus
Pricing
Paid
Total Runs
32
Active Users
6
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support