WebstaurantStore Scraper avatar

WebstaurantStore Scraper

Pricing

from $4.50 / 1,000 results

Go to Apify Store
WebstaurantStore Scraper

WebstaurantStore Scraper

Scrapes WebstaurantStore product listings by keyword search or direct URL and returns each product as a flat row with price, brand, item number, stock status, and images. Optionally fetches full detail pages for deep specifications.

Pricing

from $4.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

11 days ago

Last modified

Share

ParseForge

WebstaurantStore Scraper

Scrape WebstaurantStore product data from any category, search, or product URL, up to a million items per run. Each product returns its price, brand, item number, stock status, and images. Export to CSV, JSON, Excel, or XML.

WebstaurantStore is the largest online restaurant supply store, but manually collecting product specs, prices, and stock levels across thousands of SKUs is slow and error-prone. This WebstaurantStore scraper reads public product listings directly, letting you pull structured data from search results, category pages, or specific product URLs without writing any code. Filter by keyword or URL, control how many products to collect, and optionally fetch full detail pages for deep specifications.

Who uses itWhat they scrape WebstaurantStore for
Restaurant equipment resellersMonitor competitor pricing and stock availability on WebstaurantStore.
Market analystsTrack product assortment and pricing trends across commercial kitchen categories.
E-commerce managersBuild a product catalog with current WebstaurantStore data for price comparison.
Procurement teamsAudit supplier pricing against WebstaurantStore's public listings.

What it does

This Actor collects WebstaurantStore product listings by keyword search or direct URL and returns each product as a flat row with price, brand, item number, stock status, and images.

  • ๐Ÿ” Keyword search: enter a product name like 'commercial refrigerator' and the Actor searches WebstaurantStore for you.
  • ๐Ÿ”— Direct URLs: paste product, category, or search-result URLs to scrape exactly the pages you need.
  • ๐Ÿ“‹ Detail-page extraction: enable includeDetails to fetch full specifications, highlights, and all images from each product page.
  • โฑ๏ธ Volume control: set maxItems to cap the number of products collected per run, from a single test item up to one million.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with WebstaurantStore data

๐Ÿ“Š Monitor competitor pricing.

A restaurant equipment reseller scrapes WebstaurantStore daily for a list of SKUs to adjust their own prices based on current market rates.

๐Ÿ“ฆ Build a product catalog.

An e-commerce manager scrapes an entire category like 'commercial refrigerators' to populate a comparison site with up-to-date specs and images.

๐Ÿ“ˆ Track stock availability.

A procurement team scrapes product URLs weekly to check which items are in stock before placing large orders with alternative suppliers.

๐Ÿ”Ž Research new product lines.

A market analyst searches WebstaurantStore for emerging product categories to identify trends in commercial kitchen equipment.

Why choose this scraper

What you get
No API key requiredScrape public WebstaurantStore pages without registration or rate-limit headaches.
Flexible inputStart from a search keyword, a category URL, or a list of specific product pages.
Flat, consistent schemaEvery product row has the same columns, ready for CSV, JSON, Excel, or XML export.
Optional deep detailsToggle detail-page fetching to get full specs, highlights, and extra images when you need them.

How it compares

This table compares the WebstaurantStore Scraper against other Apify actors that also extract product data from WebstaurantStore, based on their public listings.

FeatureParseForgeWebstaurantStore ScraperWebstaurantstore Profile ScrapersWebstaurantstore Discovery Scraper
Keyword search inputYesYesNot listedNot listed
Category URL scrapingYesYesNot listedNot listed
Full product detail page extractionYes, optional toggleNot listedYesNot listed
Stock statusYesYesNot listedNot listed
Product imagesYesYesNot listedNot listed
Specifications and highlightsYes, with includeDetails enabledYesYesNot listed

Configure the run

Drive the Actor from product URLs, category pages, or a keyword search, and set a maximum item count so only the data you need reaches your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"startUrls": [
{
"url": "https://www.webstaurantstore.com/search/commercial-refrigerator.html"
}
],
"maxItems": 10,
"includeDetails": false
}

A larger pull:

{
"startUrls": [
{
"url": "https://www.webstaurantstore.com/search/commercial-refrigerator.html"
}
],
"maxItems": 200,
"includeDetails": false
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.50
1,000 results$5.00
10,000 results$50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the WebstaurantStore Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to WebstaurantStore through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/webstaurantstore-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your startUrls point to valid WebstaurantStore pages or that your searchQuery returns products on the live site. Also verify that maxItems is set to a number greater than zero.

Why is the run slow?

When includeDetails is enabled, the Actor visits each product's detail page individually, which takes more time. Disable includeDetails for faster, list-level scraping.

Why are some product fields empty?

Not all products have every field populated on WebstaurantStore. If a product lacks a brand or specification, that field will be empty in your dataset.

Why did the run stop before reaching maxItems?

The Actor stops when it exhausts all available products on the provided URLs. If a category has fewer products than your maxItems setting, the run ends early.

Why am I getting blocked or seeing errors?

High-frequency scraping may trigger rate limiting. Try reducing your run frequency or using Apify's proxy configuration to rotate IPs more aggressively.

FAQ

QuestionAnswer
Can I scrape WebstaurantStore without an API key?Yes. This Actor reads the public product pages directly, so you do not need a WebstaurantStore account or API key.
What data does the scraper return?Each product row includes price, brand, item number, stock status, images, and more. When you enable includeDetails, it also fetches full specifications, highlights, and additional images from the product detail page.
How many products can I scrape in one run?You can set maxItems from 1 up to 1,000,000 products per run. The Actor stops when it reaches your limit.
Can I scrape a specific category?Yes. Paste a category URL like 'https://www.webstaurantstore.com/123/commercial-refrigerators.html' into startUrls, and the Actor will paginate through all products in that category.
Does the scraper handle pagination?Yes. When you provide a category or search URL, the Actor follows pagination links automatically until it hits your maxItems limit or runs out of pages.
What export formats are supported?You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform.
Is it legal to scrape WebstaurantStore?This Actor scrapes publicly available data. You are responsible for complying with WebstaurantStore's terms of service and applicable laws in your jurisdiction.
Can I run this scraper on a schedule?Yes. Apify supports scheduled runs, so you can set this Actor to scrape daily, weekly, or at any custom interval.
Does the Actor use proxies?Apify's platform manages IP rotation automatically, so your runs stay reliable even at higher volumes.
What is the difference between searchQuery and startUrls?searchQuery performs a keyword search on WebstaurantStore. startUrls lets you paste exact product, category, or search-result URLs. If you provide startUrls, searchQuery is ignored.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by WebstaurantStore. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.