CHEF'STORE Wholesale Food Price Scraper avatar

CHEF'STORE Wholesale Food Price Scraper

Pricing

from $11.99 / 1,000 result items

Go to Apify Store
CHEF'STORE Wholesale Food Price Scraper

CHEF'STORE Wholesale Food Price Scraper

Scrapes CHEF'STORE wholesale food products by search query, department, or category. Returns store-specific unit and case prices, sale flags, stock signals, pack sizes, brands, and images.

Pricing

from $11.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

0

Monthly active users

a day ago

Last modified

Share

ParseForge

CHEF'STORE Wholesale Food Price Scraper

Scrape CHEF'STORE wholesale food prices for any store, search, or department, up to a million products per run. Every product comes with unit and case prices, sale flags, stock signals, pack sizes, brands, and images. No login or API key. Export to CSV, JSON, Excel, or XML.

CHEF'STORE's website shows store-specific wholesale prices for restaurants and food businesses, but there is no public API and manual price checks across stores are slow. This scraper reads the public product feeds directly, filtered by search query, department, category, price type, stock, sale, brand, or case availability, and returns each match in one fixed schema.

Who uses itWhat they scrape CHEF'STORE for
Restaurant ownersCompare wholesale food prices across CHEF'STORE locations to cut ingredient costs.
Food distributorsMonitor CHEF'STORE pricing and promotions to stay competitive.
Procurement managersBuild price lists for menu planning and supplier negotiations.
Market researchersTrack wholesale food price trends and product availability by region.
Chefs and caterersFind the best store for bulk ingredients and specialty items.

What it does

This Actor collects CHEF'STORE wholesale food products by search query, department, or category, and returns each one as a flat row with store-specific unit and case prices, sale flags, stock signals, pack sizes, brands, and images.

  • 🔍 Search and filter: query by product name, department, category ID, price type, stock, sale, brand, or case availability.
  • 🏪 Store-specific pricing: choose any CHEF'STORE location by store number; prices and inventory vary by store.
  • 📦 Case and unit prices: get both unit and case prices, pack sizes, and sale flags for every product.
  • 📊 Stock signals: filter for in-stock, low-stock, or out-of-stock items at the selected store.
  • 🏷️ Sale and brand filters: keep only products on sale, exclusive brands, or available in case quantity.
  • 📄 Product page enrichment: optionally open each product URL to add long description, brand, GTIN, availability, and package dimensions.

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

What you can do with CHEF'STORE data

💰 Compare prices across stores.

A restaurant owner runs the scraper for two store numbers and compares unit prices on chicken breast, oil, and produce to decide where to buy this week.

📈 Track wholesale price trends.

A market researcher schedules daily runs for a department like Seafood and builds a price history to spot seasonal spikes and dips.

🛒 Build a shopping list with sale items.

A chef filters for on-sale and in-stock products in the Grocery department, then exports the list to CSV for a store run.

🏷️ Monitor competitor pricing.

A food distributor scrapes CHEF'STORE prices for key SKUs and compares them against their own wholesale rates to adjust margins.

📦 Audit product availability.

A procurement manager checks low-stock and out-of-stock items across multiple stores to plan alternative sourcing.

Why choose this scraper

What you get
Store-specific pricesUnit and case prices for the exact CHEF'STORE location you choose, not a generic national price.
Sale and stock flagsKnow what is on sale, in stock, low stock, or exclusive brand before you place an order.
Bulk exportPull up to a million products per run and export to CSV, JSON, Excel, or XML.
No API keyScrape public product feeds without registering an app or dealing with rate limits.

How it compares

This table compares our CHEF'STORE scraper with the direct competitor listed on Apify, based only on what their listing states.

FeatureParseForgeCHEF’STORE Wholesale Food Price Scraper
Store-specific unit and case pricesYesYes
Sale flagsYesYes
Stock signalsYesYes
Pack sizesYesYes
BrandsYesYes
DepartmentsYesYes
ImagesYesYes

Configure the run

Drive the Actor from search queries, departments, category IDs, and store numbers, alone or together, and filters run as each product is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"searchQuery": "chicken breast",
"maxItems": 10,
"includeProductPageData": true,
"storeNumber": "503"
}

A larger pull:

{
"searchQuery": "chicken breast",
"maxItems": 200,
"includeProductPageData": true,
"storeNumber": "503"
}

Pricing

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

Results collectedApproximate cost
100 results$1.60
1,000 results$15.99
10,000 results$159.90

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 CHEF'STORE Wholesale Food Price 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 CHEF'STORE 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/restaurant-depot-sysco-us-foods-chef-store-scraper"

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

Troubleshooting

Why am I getting no results?

Check your searchQuery, department, and filters. If you set inStockOnly or onSaleOnly, the selected store may have no matching products. Try clearing filters or changing the storeNumber.

Why are prices different from what I see on the website?

Prices are store-specific. Make sure the storeNumber input matches the store you are viewing on chefstore.com. Also note that prices can change between runs.

Why is the run slow when includeProductPageData is enabled?

Enabling product page data opens each product URL, which adds extra requests. Disable it if you only need list-level fields like price and stock.

Why do I get fewer products than maxItems?

The scraper collects all products that match your filters. If the catalog or your filters return fewer items than maxItems, that is the total available.

How do I find my store number?

Go to chefstore.com/stores, select your location, and the store number appears in the URL or store details. Use that number in the storeNumber input.

FAQ

QuestionAnswer
Do I need a CHEF'STORE account or API key?No. The scraper reads the public product feeds on chefstore.com, so no login or API key is required.
Can I scrape a specific store location?Yes. Set the storeNumber input to the CHEF'STORE location number. Default is 503 (East Portland, OR). Find your store number on chefstore.com/stores.
What data does each product row include?Each row includes product name, brand, department, unit and case prices, sale flags, stock signals, pack sizes, images, and more. If you enable includeProductPageData, you also get long description, GTIN, availability, and package dimensions.
How do I filter for products on sale?Set onSaleOnly to true. You can also combine it with inStockOnly, exclusiveBrandOnly, lowStockOnly, or hasCaseOnly for more precise results.
Can I scrape all products in a department?Yes. Leave searchQuery empty and set department to the department you want, or leave department empty to scrape the full catalog.
What is the maximum number of products I can scrape?You can set maxItems up to 1,000,000 products per run. The actual number depends on how many products match your filters.
Does the scraper handle pagination?Yes, it automatically follows pagination to collect all matching products up to your maxItems limit.
Can I export the data to Excel or CSV?Yes. Apify supports exporting your dataset to CSV, JSON, Excel, XML, and other formats.
What is a category ID?Category ID is an optional Algolia category facet used by CHEF'STORE's search. You can find IDs by inspecting the website's category filters or leave it empty to use department instead.
Does the scraper include product images?Yes, each product row includes image URLs when available.
Can I schedule this scraper to run daily?Yes, you can schedule runs in Apify to collect fresh prices automatically at any interval.
Is this scraper affiliated with CHEF'STORE?No, this is an independent scraper built by ParseForge. It is not affiliated with or endorsed by CHEF'STORE.

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 CHEF'STORE. 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.