Pull structured product data from a competitor's catalogue — names, prices, descriptions, and images — for competitive analysis.
Quick answer: Use the Catalogue Scraper tool through ToolRouter to extract a competitor's product catalogue directly from Claude, ChatGPT, Microsoft Copilot, and OpenClaw — connect once, then drive it with plain-language prompts. No code required.
Understanding a competitor's full product range, pricing structure, and how they describe their products is valuable intelligence — but manually copying data from hundreds of product pages is not a viable research method. Most teams end up with incomplete spot-checks instead of a complete picture.
Catalogue Scraper's `scrape_catalogue` skill extracts structured product data across an entire catalogue in one job: names, prices, descriptions, SKUs, categories, and images. The output is a clean dataset you can compare against your own range, analyze for pricing patterns, or feed into a competitive intelligence workflow.
Product managers, pricing analysts, and market research teams use this to build baseline competitor datasets, track product range changes over time, and identify positioning gaps between their catalogue and a competitor's.
How to extract a competitor's product catalogue with Claude, ChatGPT, Microsoft Copilot, and OpenClaw
Use Claude with Catalogue Scraper to extract a competitor's product data and immediately analyze the competitive landscape. Claude can identify pricing patterns, spot positioning differences, and compare extracted categories against your own product range without you needing to structure the analysis separately.
Provide the competitor's catalogue URL and specify the categories or product types you want to focus on.
Ask Claude to use `catalogue-scraper` with `scrape_catalogue` to extract the product data.
Ask Claude to analyze the extracted data for pricing patterns, product positioning, and category structure.
Follow up with specific comparison questions against your own product range.
Example prompt for Claude
Try this with Claude using the Catalogue Scraper tool
Use catalogue-scraper to extract products from this competitor's catalogue: https://competitor.com/products. I sell mid-range kitchen appliances. Extract all product names, prices, categories, and descriptions. Then tell me: what price points do they cluster around, what categories do they have that I don't, and where do our ranges overlap?
Tips for Claude
Provide context about your own product range so Claude can compare rather than just describe.
Ask for pricing distribution (e.g., how many products are under £50, £50-£100, over £100) rather than individual prices.
Look for description language patterns — how a competitor frames features often reveals their positioning strategy.
Use ChatGPT with Catalogue Scraper to collect competitor product data and turn it into formatted competitive analysis documents. ChatGPT is a strong fit when the extracted catalogue needs to become a stakeholder-ready report — a product comparison matrix, a pricing analysis, or a positioning brief.
Provide the catalogue URL and the output format you need — comparison matrix, pricing table, or category breakdown.
Ask ChatGPT to use `catalogue-scraper` with `scrape_catalogue` to extract the product data.
Have ChatGPT structure the data into your target format.
Ask for a strategic summary: key pricing observations, notable product categories, and positioning signals.
Example prompt for ChatGPT
Try this with ChatGPT using the Catalogue Scraper tool
Use catalogue-scraper to extract products from https://competitor.com/products. Build a competitive analysis document with: (1) a pricing distribution table (under £50, £50-£100, over £100), (2) a category breakdown with product counts, and (3) a brief strategic summary on how their range is positioned.
Tips for ChatGPT
Ask for a pricing distribution rather than individual prices — the shape of the distribution is the insight.
Request a category breakdown with product counts so you can see where the competitor is investing range depth.
Include the strategic summary in the same output so stakeholders get the 'so what' without reading the full data.
Use Copilot with Catalogue Scraper to extract competitor product data in a typed JSON format that slots directly into your pricing engine, product comparison service, or data warehouse. Copilot is best here when the catalogue data needs to be schema-matched and immediately usable in code.
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.
Server URL
https://api.toolrouter.com/mcp
3Set Authentication to None and click Create
How to extract a competitor's product catalogue with Copilot
Define the target schema for your competitor product dataset.
Ask Copilot to use `catalogue-scraper` with `scrape_catalogue` on the competitor's catalogue URL.
Have Copilot return the extracted data as typed JSON matching your schema.
Feed the output into your pricing engine, database seed, or comparison service.
Example prompt for Copilot
Try this with Copilot using the Catalogue Scraper tool
Use catalogue-scraper to extract products from https://competitor.com/products. Return a JSON array matching this schema: {products: Array<{name: string, price: number, currency: string, category: string, description: string, image_url: string, sku: string}>}.
Tips for Copilot
Include `sku` or a stable identifier in the schema so repeated extractions can be diffed.
Use `null` for missing fields rather than omitting them to keep the schema consistent across products.
Validate the first 10 results against your schema before processing the full dataset.
OpenClaw automates recurring `scrape_catalogue` jobs against competitor catalogues — running weekly or monthly extractions and surfacing what changed: new products added, products removed, price increases or drops. This is the right approach for ongoing competitive monitoring rather than one-off research.
Run `catalogue-scraper` with `scrape_catalogue` for each and collect results in a normalized schema.
Diff the new extraction against the previous run to identify added, removed, or repriced products.
Schedule monthly runs and alert the product team when changes exceed a defined threshold.
Example prompt for OpenClaw
Try this with OpenClaw using the Catalogue Scraper tool
Use catalogue-scraper to scrape these competitor catalogues monthly: https://competitor-a.com/products, https://competitor-b.com/products. Extract name, price, category, and sku from each. Return all results in a stable schema so I can diff against last month's extraction to find pricing changes and new listings.
Tips for OpenClaw
Use `sku` as the primary key for diffing — names can change with rephrasing even when the product is the same.
Alert only on material changes (price change >5%, new category added, SKU count change >10) to avoid noise.
Keep the schema fixed between runs so monthly diffs work without normalization.
Frequently Asked Questions
How do I extract a competitor's product catalogue with an AI assistant?
Pull structured product data from a competitor's catalogue — names, prices, descriptions, and images — for competitive analysis. 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 competitor's catalogue URL and specify the categories or product types you want to focus on. Ask Claude to use `catalogue-scraper` with `scrape_catalogue` to extract the product data.
Which AI assistants can extract a competitor's product catalogue?
Claude, ChatGPT, Microsoft Copilot, and OpenClaw can all extract a competitor's product catalogue 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.