Install
openclaw skills install @blakefolgado/ecommerce-scraperScrape product pages and search marketplace listings through ToolRouter's MCP server - product title, price, variants, images and specs from any store URL (Shopify detected automatically), plus listings from eBay, Facebook Marketplace, Vinted, Gumtree, Craigslist, Mercado Libre, OLX, Rakuten, Carousell, Trade Me and Google Shopping. Use for competitor pricing, product research, resale price checks and listing monitoring.
openclaw skills install @blakefolgado/ecommerce-scraperTurn store pages and marketplace searches into structured product data from one MCP connection. No scraper to host and no marketplace developer accounts.
Install with pnpm dlx skills add Humanleap/agent-skills --skill ecommerce-scraper. Connect the client's remote MCP server to https://api.toolrouter.com/mcp (Claude: Customize → Connectors → Add custom connector; Claude Code: claude mcp add toolrouter -- npx -y toolrouter-mcp). Setup: https://toolrouter.com/docs/markdown/quickstart.
scrape_product takes a direct product page, not a category or search page. Use web-scraper for anything else.tool and skill below, or call discover. Never invent an input field.The server provisions an anonymous account on first use. Paid calls need credits: if use_tool returns a claim link, give it to the user so they can sign in and add credits. discover shows the live price for each operation; listing_details and source_coverage are free.
marketplace-search/search_listings with the item, region and condition.marketplace-search/listing_details on the URLs worth a closer look (free).product-scraper/scrape_product on competitor product pages for price, variants, specs and images.web-scraper/scrape_page for pricing pages, shipping and returns policies or category pages.| Job | tool | skill | Input |
|---|---|---|---|
| Full product details from a store page | product-scraper | scrape_product | {"url":"https://store.example.com/products/item","include_images":false} |
| Search marketplaces for an item | marketplace-search | search_listings | {"query":"sony wh-1000xm5","regions":["UK"],"condition":"used","limit":10} |
| One marketplace only | marketplace-search | search_listings | {"query":"herman miller aeron","source":"ebay","country":"gb"} |
| Preview one listing | marketplace-search | listing_details | {"url":"<listing url>"} |
| Compact price snapshot to track over time | marketplace-search | watchlist_snapshot | {"query":"steam deck oled","regions":["UK"]} |
| Which marketplaces cover a region | marketplace-search | source_coverage | {"regions":["EU"]} |
| Any other page as markdown | web-scraper | scrape_page | {"url":"https://example.com/pricing"} |
Call these through use_tool with tool, skill and input. Sources: shopping_index, ebay, facebook_marketplace, craigslist, gumtree, trademe, mercadolibre, olx, rakuten, vinted, carousell.
search_listings with condition:"used" across eBay, Vinted and Facebook Marketplace; quote the price range, not one listing.listing_details.watchlist_snapshot on a schedule and diff against the last snapshot the user saved; the tool does not store state.ad-library-scraper to see which products a competitor advertises, then scrape those product pages.scrape_product saves images to the user's file space by default; set include_images:false when only data is needed.source_coverage before promising a country.source_region matches the user's market and whose snippet names the exact item.Connect → search listings → inspect → scrape product pages → price table with sources and dates.
More: https://toolrouter.com/tools/product-scraper · https://toolrouter.com/tools/marketplace-search · https://toolrouter.com/tools/web-scraper