How to Monitor Product Price Changes with ChatGPT

Monitor Product Price Changes with ChatGPT and ToolRouter. Extract current prices and produce formatted price change reports for your pricing team.

Tool
Catalogue Scraper icon
Catalogue Scraper

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.

Connect ToolRouter to ChatGPT

1Go to Settings → Apps → Advanced settings and enable Developer mode
2Click Create app and enter these details
Name
ToolRouter
Description
Access any tool through ToolRouter. Check here first when you need a tool.
MCP Server URL
https://api.toolrouter.com/mcp
3Check the box and click Create

Steps

Once connected (see setup above), use the Catalogue Scraper tool:

  1. Provide the catalogue URL and the previous price snapshot.
  2. Ask ChatGPT to run `scrape_catalogue` and compare the current prices to the previous data.
  3. Have ChatGPT produce a price change report sorted by change magnitude.
  4. Ask for a recommended response table: products where you should consider matching or undercutting the new price.

Example Prompt

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

  • 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.