How to Extract Product Data with Claude

Extract product data from e-commerce sites using Claude and ToolRouter. Automated product scraping in minutes.

Tool
Web Scraper icon
Web Scraper

Claude extracts product data and lets you refine the output interactively. After the initial scrape, ask Claude to clean up pricing formats, extract additional fields you missed, or compare products across multiple pages. The conversational flow means you can iterate on your extraction without restarting from scratch.

Connect ToolRouter to Claude

1Go to Settings → Connectors → Add custom connector
2Enter the details below and click Add
Name
ToolRouter
URL
https://api.toolrouter.com/mcp
3Done — works on Claude chat, desktop, and mobile

Steps

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

  1. Ask Claude: "Scrape the product page at example-store.com/product/123 and extract the product name, price, and description"
  2. Claude calls scrape_page to fetch the HTML, then extract_data to pull structured fields
  3. Review the extracted data — Claude returns it as clean JSON with all requested fields
  4. Ask Claude to scrape multiple product pages and compile the results into a table

Example Prompt

Try this with Claude using the Web Scraper tool
Use the web-scraper tool to extract the product name, price, rating, and availability from amazon.com/dp/B0EXAMPLE. Return the data as structured JSON.

Tips

  • Claude can iterate over multiple product URLs and compile results into a single dataset
  • Ask for specific fields and Claude will extract exactly what you need
  • Chain with data analysis to compare products across different retailers