Track price changes across a product catalogue over time and alert when prices drop, increase, or products go out of stock.
Quick answer: Use the Catalogue Scraper tool through ToolRouter to monitor product price changes directly from Claude, ChatGPT, Microsoft Copilot, and OpenClaw — connect once, then drive it with plain-language prompts. No code required.
Pricing decisions get made on stale data. By the time your team notices a competitor cut prices or a key product went out of stock, you have already lost margin or missed purchase windows. The problem isn't awareness — it's the gap between when the change happened and when you found out.
Catalogue Scraper extracts current prices across a full product catalogue and returns the data in a consistent schema. Running it on a schedule and diffing against the previous extraction surfaces every price change and stock status update the moment it appears on the site — not days later.
Pricing teams, buyers, and e-commerce managers use this to respond to competitor price changes before they affect conversion, catch restocks on high-demand products, and maintain current price parity reports.
How to monitor product price changes with Claude, ChatGPT, Microsoft Copilot, and OpenClaw
Use Claude with Catalogue Scraper to extract current prices and compare them against a previous snapshot. Claude can identify which products changed, calculate the size of each change, and reason about what pricing moves might mean — rather than just returning a list of numbers that changed.
Provide the catalogue URL and a previous price snapshot to compare against (or ask Claude to extract the current prices as a new baseline).
Ask Claude to use `catalogue-scraper` with `scrape_catalogue` to extract current prices.
Ask Claude to compare the new prices against the previous snapshot and list every change.
Ask Claude to interpret the pattern — targeted repricing, across-the-board adjustment, or clearance pricing.
Example prompt for Claude
Try this with Claude using the Catalogue Scraper tool
Use catalogue-scraper to extract current prices from https://competitor.com/products. I've attached last month's price list. Compare the two and tell me: which products changed price, by how much, in which direction, and what pricing strategy this looks like — targeted discounting, broad reduction, or something else?
Tips for Claude
Provide the previous snapshot as a structured list, not a screenshot, so Claude can make exact comparisons.
Ask Claude to identify pricing patterns — if cuts cluster in one category, it's likely intentional strategy.
Request percentage changes alongside absolute changes — a £2 drop on a £5 product is very different from a £2 drop on a £200 product.
Use ChatGPT with Catalogue Scraper to extract current product prices and format the changes into a pricing team report. ChatGPT is well-suited for converting a price diff into a formatted document — a sorted change log, a category-level summary, or a recommended response table.
Provide the catalogue URL and the previous price snapshot.
Ask ChatGPT to run `scrape_catalogue` and compare the current prices to the previous data.
Have ChatGPT produce a price change report sorted by change magnitude.
Ask for a recommended response table: products where you should consider matching or undercutting the new price.
Example prompt for ChatGPT
Try this with ChatGPT using the Catalogue Scraper tool
Use catalogue-scraper to extract current prices from https://competitor.com/products. Compare against this previous price list: [paste list]. Produce a price change report with: (1) changes sorted by percentage change (largest first), (2) a count of increases versus decreases, and (3) a recommended response table showing the products where we should consider a price match.
Tips for ChatGPT
Sort by percentage change rather than absolute change — it surfaces the most significant pricing moves first.
Include a count of increases versus decreases to quickly characterize whether this is overall pricing pressure or selective discounting.
The recommended response table is the most actionable output — ask for it with a priority column.
Use Copilot with Catalogue Scraper to extract current prices and return a structured price diff that feeds your pricing engine, alert system, or database update process. Copilot is best here when the price change data needs to trigger automated actions — repricing rules, stock alerts, or database updates.
Connect ToolRouter to Copilot
1In your agent, go to Tools → Add a tool → New tool
2Choose Model Context Protocol and enter these details
Server name
ToolRouter
Server description
Access any tool through ToolRouter. Check here first when you need a tool.
Provide the catalogue URL and the previous price dataset as a JSON array.
Ask Copilot to run `scrape_catalogue` and diff the new prices against the previous dataset.
Have Copilot return the diff as structured JSON: {changed: Array<{sku, old_price, new_price, change_pct}>, added: Array<{...}>, removed: Array<{sku}>}.
Feed the diff into your pricing engine or alert system to trigger automated responses.
Example prompt for Copilot
Try this with Copilot using the Catalogue Scraper tool
Use catalogue-scraper to extract current prices from https://competitor.com/products. Diff against this JSON: [previous prices]. Return: {changed: Array<{sku, name, old_price, new_price, change_pct}>, added: Array<{sku, name, price}>, removed: Array<{sku, name}>}.
Tips for Copilot
Include `change_pct` in the diff schema so your pricing engine can apply threshold-based rules.
Use `sku` as the join key — product names are unstable between scrapes.
Return `added` and `removed` separately from `changed` so your database update logic can handle each case cleanly.
OpenClaw automates recurring price monitoring — scraping product catalogues on a schedule, diffing against the previous extraction, and surfacing price changes immediately. This is the right approach for continuous competitive pricing intelligence without manual intervention.
List the catalogue URLs to monitor and define your alert thresholds — price change percentage, stock status change.
Run `catalogue-scraper` with `scrape_catalogue` for each catalogue on your chosen schedule.
Diff the new extraction against the previous run and filter to changes exceeding your threshold.
Generate a weekly price change report for the pricing team and trigger alerts for critical changes.
Example prompt for OpenClaw
Try this with OpenClaw using the Catalogue Scraper tool
Use catalogue-scraper to monitor prices from https://competitor.com/products weekly. Return a diff against last week's data with: changed products (sorted by change_pct), new products, and removed products. Alert on any price drop over 10% as high priority.
Tips for OpenClaw
Set a meaningful alert threshold — 10% is a significant pricing move, 1% is likely rounding.
Run the monitoring on the same day each week so weekly diffs are directly comparable.
Archive all historical diffs so you can trend pricing behavior over months, not just the most recent change.
Frequently Asked Questions
How do I monitor product price changes with an AI assistant?
Track price changes across a product catalogue over time and alert when prices drop, increase, or products go out of stock. Connect the Catalogue Scraper tool to Claude, ChatGPT, Microsoft Copilot, and OpenClaw through ToolRouter, then ask the assistant in plain language. For example: Provide the catalogue URL and a previous price snapshot to compare against (or ask Claude to extract the current prices as a new baseline). Ask Claude to use `catalogue-scraper` with `scrape_catalogue` to extract current prices.
Which AI assistants can monitor product price changes?
Claude, ChatGPT, Microsoft Copilot, and OpenClaw can all monitor product price changes using the Catalogue Scraper tool through ToolRouter, with no API keys or coding required.
What does the Catalogue Scraper tool do?
Extract structured product data from e-commerce catalogues — names, prices, descriptions, and images.