VOOZH about

URL: https://apify.com/unanimous_venus/shopify-price-tracker

โ‡ฑ Shopify Price Tracker ยท Apify


Pricing

$2.00 / 1,000 results

Go to Apify Store

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.

Pricing

$2.00 / 1,000 results

Rating

5.0

(2)

Developer

๐Ÿ‘ John Alex

John Alex

Maintained by Community

Actor stats

1

Bookmarked

11

Total users

0

Monthly active users

8 months ago

Last modified

Share

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

{
"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

cd shopify-price-tracker
npminstall

Run Locally

$apify run

Deploy to Apify Platform

# 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:

License

ISC License - See LICENSE file for details

You might also like

๐Ÿ’ฐ E-commerce Price Monitor - Amazon, eBay & Shopify

benthepythondev/ecommerce-price-monitor

Monitor product prices across Amazon, eBay, and Shopify stores. Track competitor pricing, get historical data, and receive price alerts. Perfect for retailers, dropshippers, and market research.

E-commerce Price Tracker Actor

kingofthejunes/e-commerce-price-tracker-actor

E-commerce Price Tracker - Never Miss a Sale Again! Automatically track product prices across multiple e-commerce platforms and get notified when prices drop or items go on sale.

๐Ÿ‘ User avatar

Kayode Balogun

2

Shopify Scraper

scraper-engine/shopify-scraper

Shopify Scraper extracts product data from Shopify stores. It collects product names, prices, descriptions, images, variants, availability, and product URLs. Ideal for e-commerce research, competitor monitoring, price tracking, and building product datasets.

๐Ÿ‘ User avatar

Scraper Engine

2

Shopify Scraper

scrapier/shopify-scraper

Extract product and store data from Shopify websites with the Shopify Scraper. Collect product titles, prices, descriptions, images, availability, and product URLs in structured format. Ideal for ecommerce research, price monitoring, competitor analysis, and product tracking.

Shopify Product Scraper

piotrv1001/shopify-product-scraper

Shopify Product Scraper extracts product data from any Shopify store, capturing titles, prices, descriptions, images, variants, availability, ratings, and SKUs โ€” ideal for market research, competitor analysis, and e-commerce monitoring.