WebstaurantStore Product Scraper
Pricing
from $4.00 / 1,000 product records
WebstaurantStore Product Scraper
Scrape public WebstaurantStore product pages, search results, and catalog listings for product names, SKUs, brands, prices, availability, ratings, images, and descriptions.
Pricing
from $4.00 / 1,000 product records
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
WebstaurantStore Scraper
Free plan limit: Free-plan users can receive up to 5 result records per run. Paid-plan and local/unknown runs retain the Actor's existing limits.
Extract structured product data from WebstaurantStore search results, category/listing pages, and product URLs. It is useful for restaurant-supply catalog research, price monitoring, assortment analysis, and procurement workflows.
Extracted fields
Each dataset item contains the product name and URL, SKU/product ID, brand, category, description, price and currency, availability, rating, review count, primary image, source URL, scrape timestamp, and extraction warnings.
Input examples
Search:
{ "searchQueries": ["disposable gloves", "commercial blender"], "maxResults": 50 }
Product or listing URL:
{ "startUrls": [{ "url": "https://www.webstaurantstore.com/" }], "maxPages": 2, "maxResults": 25 }
Reliability and limits
WebstaurantStore can throttle or challenge automated requests. Proxy routing is managed by the Actor owner, so users do not need to add proxy settings to the input. If all pages are challenged or fail, the Actor exits with an error diagnostic and does not emit fabricated products. The Actor does not log in, place orders, access customer data, or bypass authentication.
maxResults caps both returned product records and product-record billing events. Prices vary by the user's Apify subscription tier. The Actor-start event is charged automatically by Apify; it is never charged manually by this Actor.
Legal note
Use this actor only for information you are permitted to access. Respect WebstaurantStore's terms, robots guidance, applicable law, rate limits, and any access controls. You are responsible for your use of the extracted data.
Use cases
- Monitor public products, prices, availability, sellers, and catalog changes.
- Schedule repeatable collection and export results to downstream workflows.
- Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
- Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
- Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.
Output example
{"recordType": "Example Record type","productId": "Example Product ID","name": "Example Product name","url": "Example Product URL","sku": "Example SKU","brand": "Example Brand","category": "Example Category","description": "Example Description","price": 1,"currency": "Example Currency","availability": "Example Availability","rating": 1}
The exact fields depend on the selected input and what the public source exposes. Use the dataset schema as the machine-readable contract and retain source URLs for verification.
Run WebstaurantStore Scraper with the Apify API
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/webstaurantstore-scraper').call({"startUrls": [],"searchQueries": [],"maxResults": 25,"maxPages": 3,"enrichDetails": true,"includeDescription": true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.
Pricing and cost control
This Actor uses pay-per-event pricing. The current event prices vary by Apify subscription tier:
| Event | Free | Bronze | Silver | Gold, Platinum, Diamond |
|---|---|---|---|---|
product-record | $0.005001 | $0.004875 | $0.004750 | $0.004000 |
apify-actor-start | $0.006251 | $0.006094 | $0.005938 | $0.005000 |
Each valid product saved to the default dataset triggers one product-record event. Apify automatically charges the Actor-start event once for runs allocated up to 1 GB of memory; this Actor defaults to 256 MB. The minimum total charge limit is $0.011252. For example, 100 products plus one start event total $0.506351 (Free), $0.493594 (Bronze), $0.480938 (Silver), or $0.405000 (Gold and above). A failed or empty run has no product-record events; check the run's billing details for any start event and platform usage.
Support
When reporting a problem, include the Actor run ID, a redacted input, the expected result, and a small public example URL when applicable. Do not post API tokens, cookies, credentials, or personal data in an issue.
Frequently asked questions
Can I schedule WebstaurantStore Scraper?
Yes. Use an Apify schedule to run the same saved input at a chosen interval, then connect a webhook or integration to process the dataset when the run finishes.
How should I test a new input?
Begin with the prefilled example or a small limit. Confirm that the output fields, source coverage, runtime, and live charges match your workflow before increasing the scope.
How do I export the results?
Open the run's default dataset in Apify Console and export JSON, CSV, Excel, XML, or RSS. Applications can retrieve the same records through the Apify API client or REST dataset endpoint.
Can an AI agent call this Actor?
Yes. Add muhammadafzal/webstaurantstore-scraper through the hosted Apify MCP server or call it through the API. The Actor's input and dataset schemas help agents construct valid requests and interpret returned records.