Skip to main content
Site Spy has a monitoring mode built specifically for shopping pages. Instead of diffing the page text — which fires on every rotating banner and “5 people are viewing this” counter — it extracts the product’s price and availability and alerts on those alone. Use it for price drops, back-in-stock alerts, and competitor pricing.

How it finds the price

On each check Site Spy reads the page’s structured product data — LD-JSON, microdata, and OpenGraph product properties — to pull out price, currency, and stock status. Most large shops publish this because search engines require it, so it usually works with no configuration. If a page publishes no structured data, or publishes several conflicting prices for one product, this mode cannot read it. Fall back to ordinary text monitoring with a filter aimed at the price element — see CSS & XPath Filters.

Options

A typical restock watch is availability-only. A typical price watch sets a below-price target and a threshold to filter out noise.

Turning it on

Price and restock monitoring is set through the API by creating a watch with processor: restock_diff, along with in_stock_only, follow_price_changes, and price_change_threshold_percent. Bulk import accepts the same processor for a whole list of product URLs at once. The easiest route without touching the API is the Community directory: clone a published restock watch for a shop you use and the mode and its settings come with it.
There is no dashboard control for this mode yet — the watch settings dialog covers text monitoring only. Existing price and restock watches keep working and show as “Re-stock detection” on share and community pages.

Notifications

Alerts flow through the same channels as any other watch — see Email, Telegram, push, and webhooks — and are subject to the same per-watch limit of 4 an hour and 24 a day.