Price change avatar
Price change

Pricing

$5.00 / 1,000 products

Go to Apify Store
Price change

Price change

Monitor price changes for any Shopify product.

Pricing

$5.00 / 1,000 products

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Shopify Price Delta Monitor

Track Shopify price changes between runs by comparing snapshots stored in key-value store.

Features

  • ๐Ÿ“Š Delta Detection - Only outputs products with actual price changes
  • ๐Ÿ’พ Snapshot Storage - Saves price data for comparison on next run
  • ๐Ÿ”„ Configurable Keys - Use different snapshot keys for different monitoring purposes
  • ๐Ÿ“ˆ Change Metrics - Includes price difference and percentage change
  • ๐Ÿ’ฐ Pay-Per-Event - Charges only for detected changes

Input

FieldTypeRequiredDefaultDescription
shopDomainstringโœ…-Shopify store domain
snapshotKeystringโŒ"LAST_SNAPSHOT"Key for storing price snapshot
maxPagesintegerโŒ20Maximum pages to fetch
proxyConfigurationobjectโŒ-Proxy settings
testPayPerEventbooleanโŒfalseTest mode for pay-per-event

Output

Dataset Items (Price Changes)

{
"actorId": "shopify-price-delta-monitor",
"input": { "shopDomain": "example.com" },
"collectedAt": "2025-01-01T00:00:00.000Z",
"source": "https://example.com/products/product-handle",
"data": {
"change": {
"handle": "product-handle",
"title": "Product Name",
"variantId": 123456,
"variantTitle": "Default Title",
"oldPrice": "29.99",
"newPrice": "24.99",
"priceDiff": -5.00,
"percentChange": -16.67,
"changedAt": "2025-01-01T00:00:00.000Z"
}
}
}

SUMMARY (Key-Value Store)

{
"actorId": "shopify-price-delta-monitor",
"runId": "abc123",
"isFirstRun": false,
"stats": {
"changesDetected": 5,
"productsScanned": 150,
"variantsScanned": 450
},
"warnings": [],
"sampleChange": {
"handle": "product-handle",
"oldPrice": "29.99",
"newPrice": "24.99"
}
}

Usage

Local Run

$apify run --input-file dev-inputs/example.json

Cloud Run

$apify call technicaldost/shopify-price-delta-monitor --input-file dev-inputs/example.json

How It Works

  1. First Run: Fetches all products, builds price snapshot, saves to KV store. No changes output (nothing to compare).
  2. Subsequent Runs: Fetches products, compares with stored snapshot, outputs only changed prices, updates snapshot.

Use Cases

  • Price drop alerts for competitor monitoring
  • Sale detection for arbitrage
  • Price history tracking for e-commerce analytics
  • Flash sale monitoring

Changelog

1.0 (2025-01-27)

  • Initial release
  • Snapshot-based price comparison
  • MCP-compatible output