WebstaurantStore Scraper avatar

WebstaurantStore Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
WebstaurantStore Scraper

WebstaurantStore Scraper

[๐Ÿ’ฐ $3.0 / 1K] Extract WebstaurantStore products โ€” prices, brand, item numbers, UPC, specs, certifications, stock status, images, spec-sheet documents, and star ratings. Scrape by product, category, or search URL, or by keyword, across the food-service supply catalog.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Pull the full WebstaurantStore product catalog at scale โ€” regular, sale, and member "Plus" prices, UPCs and manufacturer item numbers, NSF/UL certifications, live stock and freight flags, spec-sheet PDFs, images, and star ratings for every SKU. Built for food-service procurement teams, resellers and dropshippers, and price-monitoring analysts who need clean, structured catalog and pricing data without copy-pasting product pages one at a time.

Why This Scraper?

  • Three price tiers on every product โ€” the regular price, the promotional salePrice, and the member-only "Plus" price (plusPrice), so you track the real transactable price instead of the sticker alone.
  • Honest MAP-price handling โ€” items under a Minimum Advertised Price policy return price: null by design, because the merchant hides the price until add-to-cart. You still get the full row (brand, specs, stock), and the null flags exactly which SKUs are MAP-restricted.
  • Identifiers built for catalog matching โ€” the WebstaurantStore itemNumber and the manufacturer vendorItemNumber on every product, plus the upc when full details are enabled, so you join this data to your own catalog, ERP, or a distributor feed without fuzzy name-matching.
  • Full specifications table plus NSF/UL certifications โ€” enable full details and each product returns a specifications object (dimensions, capacity, voltage, material, and more) and a certifications array (NSF, UL, ETL, and others) for compliance-sensitive sourcing.
  • Downloadable spec sheets and manuals โ€” with full details enabled, the documents array delivers direct PDF links to manufacturer spec sheets, manuals, and warranty docs from each product's detail page.
  • Live fulfillment signals โ€” inStock, freeShipping, and commonCarrier (freight) flags on every row, plus a human-readable stockMessage and quickShip eligibility when full details are enabled, so you know what's buyable and how it ships before you commit.
  • Whole-catalog reach across a dozen departments โ€” refrigeration, cooking equipment, smallwares, disposables, furniture, janitorial, and food & beverage, at up to 100 products per listing page.
  • Aggregate star rating + review count โ€” rating (0โ€“5) and reviewCount on every product give you an at-a-glance demand and quality signal for ranking or filtering your dataset.

Use Cases

Price & MAP Monitoring

  • Track regular, sale, and "Plus" member prices across thousands of SKUs on a schedule
  • Detect price drops and promotions the moment salePrice appears
  • Flag MAP-restricted items (price: null) that hide their price until checkout
  • Compare your own pricing against the largest US restaurant-supply catalog

Product Catalog Enrichment

  • Fill gaps in your catalog with UPC, manufacturer item number, and full specifications
  • Attach NSF/UL certifications and spec-sheet PDFs to your existing product records
  • Pull main and gallery images to standardize your storefront imagery
  • Normalize units of measure and shipping weights for logistics planning

Competitor & Assortment Research

  • Map an entire department (refrigeration, smallwares, disposables) to size an assortment
  • Benchmark competitor breadth, pricing, and brand mix by category
  • Spot which products carry quick-ship or free-shipping incentives
  • Track new items entering a category over time

Dropship & Reseller Feeds

  • Build a ready-to-list product feed with titles, brands, prices, images, and stock
  • Filter to in-stock, quick-ship items for reliable fulfillment
  • Separate freight (commonCarrier) items that need special shipping handling
  • Refresh availability and pricing before every marketplace upload

Procurement & Sourcing

  • Source compliant equipment by filtering on NSF/UL certifications
  • Compare capacity, voltage, and dimensions across models from the specifications table
  • Download manufacturer manuals and spec sheets for purchase approvals
  • Consolidate item numbers and UPCs for a clean purchase-order pipeline

Getting Started

The fastest way to start โ€” one keyword, 50 products:

{
"searchTerms": ["commercial refrigerator"],
"maxItems": 50
}

Category URL with Full Details

Paste a category page and enrich every product with specs, certifications, documents, and all images:

{
"startUrls": [
{ "url": "https://www.webstaurantstore.com/52705/reach-in-refrigerators.html" }
],
"includeDetails": true,
"maxItems": 200
}

Multiple Searches at Once

Run several keyword searches in a single invocation and cap the total:

{
"searchTerms": ["sheet pan", "mixing bowl", "chafing dish"],
"maxItems": 300
}

Mixed URLs and Keywords

Combine product, category, and search URLs with keywords โ€” page types are detected automatically:

{
"startUrls": [
{ "url": "https://www.webstaurantstore.com/176BUNHF18US.html" },
{ "url": "https://www.webstaurantstore.com/52705/reach-in-refrigerators.html" }
],
"searchTerms": ["ice machine"],
"includeDetails": true,
"maxItems": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsURL[]one sample category URLWebstaurantStore page URLs โ€” an individual product, a whole category, or a search results page. The page type is detected automatically and every product found is collected.
searchTermsstring[][]Keywords to search, such as "commercial refrigerator" or "sheet pan". Each keyword runs its own search and every matching product is collected. Leave empty to use URLs only.

Options

ParameterTypeDefaultDescription
includeDetailsbooleanfalseOpen each product's detail page to also collect full specifications, certifications, spec-sheet documents, the extended description, and all product images. Turn off for a faster run with just the core listing fields.

Limits

ParameterTypeDefaultDescription
maxItemsinteger100Stop after collecting this many products in total across all URLs and keywords. A hard cap โ€” you are never charged for more than this number of results. Set to 0 to collect everything found.

Output

Here's a representative product with full details enabled:

{
"url": "https://www.webstaurantstore.com/avantco-a-19r-hc-reach-in-refrigerator.html",
"name": "Avantco A-19-HC 29\" Solid Door Reach-In Refrigerator",
"brand": "Avantco",
"description": "Keep your ingredients cold and organized with this Avantco A-19-HC reach-in refrigerator, featuring 19 cu. ft. of storage and a self-contained bottom-mount compressor...",
"categories": ["Refrigeration Equipment", "Reach-In Refrigerators", "Solid Door Reach-In Refrigerators"],
"itemNumber": "178A19RHC",
"vendorItemNumber": "A-19R-HC",
"upc": "840254605312",
"price": 1329.00,
"salePrice": 1199.00,
"plusPrice": 1169.00,
"currency": "USD",
"inStock": true,
"stockMessage": "In Stock โ€” Ships today if ordered within 4 hours",
"quickShip": true,
"freeShipping": false,
"commonCarrier": true,
"unitOfMeasure": "Each",
"weightLbs": 264.0,
"specifications": {
"Capacity": "19 cu. ft.",
"Voltage": "115V",
"Amps": "3.4",
"Exterior Width": "29 Inches",
"Number of Doors": "1"
},
"certifications": ["NSF Listed", "UL Sanitation", "ETL Listed"],
"highlights": ["19 cu. ft. capacity", "Bottom-mount compressor", "3 adjustable shelves"],
"documents": [
{ "name": "Specification Sheet", "url": "https://cdnimg.webstaurantstore.com/documents/pdf/178a19rhc_spec.pdf" },
{ "name": "Owner's Manual", "url": "https://cdnimg.webstaurantstore.com/documents/pdf/178a19rhc_manual.pdf" }
],
"imageUrl": "https://cdnimg.webstaurantstore.com/images/products/large/178A19RHC.jpg",
"images": [
"https://cdnimg.webstaurantstore.com/images/products/large/178A19RHC.jpg",
"https://cdnimg.webstaurantstore.com/images/products/large/178A19RHC_2.jpg"
],
"rating": 4.7,
"reviewCount": 213,
"scrapedAt": "2026-07-18T14:30:00Z"
}

Core Fields

FieldTypeDescription
urlstringProduct detail page URL
namestringProduct title
brandstringBrand / manufacturer name
descriptionstringExtended product description (populated with includeDetails)
categoriesstring[]Breadcrumb category path
scrapedAtstringISO 8601 timestamp of extraction

Identifiers

FieldTypeDescription
itemNumberstringWebstaurantStore item number
vendorItemNumberstringManufacturer / vendor item number
upcstringUPC barcode (populated with includeDetails)

Pricing

FieldTypeDescription
pricenumber|nullRegular price. null for MAP-restricted items that hide the price until add-to-cart
salePricenumber|nullPromotional price when the item is on sale
plusPricenumber|nullMember "Plus" program price
currencystringISO 4217 currency code (USD)

Stock & Shipping

FieldTypeDescription
inStockbooleanWhether the product is currently purchasable
stockMessagestringHuman-readable availability text (populated with includeDetails)
quickShipbooleanEligible for quick-ship handling (populated with includeDetails)
freeShippingbooleanShips free
commonCarrierbooleanShips by common carrier (freight)
unitOfMeasurestringSelling unit (Each, Case, etc.)
weightLbsnumber|nullShipping weight in pounds

Specs & Documents

FieldTypeDescription
specificationsobjectKey/value spec attributes โ€” dimensions, capacity, voltage, material, and more (populated with includeDetails)
certificationsstring[]Certifications such as NSF, UL, and ETL (populated with includeDetails)
highlightsstring[]Marketing highlight bullets (populated with includeDetails)
documentsobject[]Spec sheets and manuals as { name, url } PDF links (populated with includeDetails)

Media & Ratings

FieldTypeDescription
imageUrlstringMain product image URL
imagesstring[]All product image URLs (populated with includeDetails)
ratingnumber|nullAggregate star rating (0โ€“5)
reviewCountintegerNumber of customer reviews (count only)

Tips for Best Results

  • Leave includeDetails off for fast price sweeps. Core listing fields โ€” name, brand, all three price tiers, stock, and rating โ€” come straight from the listing pages, so a details-off run is quick. Turn it on only when you also need UPCs, full specifications, certifications, spec-sheet PDFs, the extended description, and every image โ€” those come from each product's own page, so expect a longer run (roughly a few minutes per 100 products). It costs the same either way โ€” you pay per result โ€” so on large categories with details on, set a maxItems cap to keep runs manageable.
  • Expect price: null on MAP-restricted items. Some brands enforce a Minimum Advertised Price, so the store hides the number until add-to-cart. That row still bills as one result and still carries brand, specs, and stock โ€” check salePrice and plusPrice, which are sometimes shown even when price is null.
  • Start small to validate. Set maxItems to 10โ€“50 on your first run to confirm the fields match your needs, then scale up.
  • Mix URLs and keywords in one run. Product, category, and search URLs plus keyword searches can all go in a single invocation โ€” page types are detected for you.
  • Use vendorItemNumber and upc for catalog joins. They are the most reliable keys for matching WebstaurantStore products to your ERP, PIM, or a distributor feed โ€” far more stable than product names.
  • Filter freight items with commonCarrier. Large equipment ships by freight, not parcel โ€” use this flag to route those SKUs into a separate fulfillment or quoting workflow.
  • Give each keyword its own entry in searchTerms. The array runs one search per keyword, so broad and narrow terms return cleaner, non-overlapping result sets.

Pricing

From $3.00 per 1,000 results โ€” undercutting the going market rate for restaurant-supply catalog data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.36$0.34$0.32$0.30
1,000$3.60$3.40$3.20$3.00
10,000$36.00$34.00$32.00$30.00
100,000$360.00$340.00$320.00$300.00

A "result" is any product row in the output dataset โ€” MAP-restricted items count as one result even when the price field is null. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate price monitoring, catalog enrichment, market research, and product sourcing. Users are responsible for complying with applicable laws and WebstaurantStore's Terms of Service. Collect only publicly available product data, do not overload the source site, and do not use extracted data for spam, misrepresentation, or any unlawful purpose.