Foodbag Belgium Scraper — Weekly Menu & Dishes
Pricing
Pay per usage
Foodbag Belgium Scraper — Weekly Menu & Dishes
Scrape Foodbag.be weekly menus — dish names in Dutch and French, prices per portion, nutrition values, cooking times, dietary tags, sold-out status, and images. Works for current and upcoming weeks. No login or cookies required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Foodbag Belgium Scraper -- Weekly Menus, Dishes, Prices & Nutrition
Extract the full weekly menu from Foodbag.be -- the Belgian meal kit delivery service. Every dish with names in Dutch and French, prices per portion, nutrition values, cooking times, dietary tags, chef info, protein options, and sold-out status. No login, no cookies, no API key required.
What is Foodbag Scraper?
Foodbag is one of Belgium's leading meal kit companies. Every week they publish a new menu of 40+ dishes across their formulas (Original, Veggie, Quick & Easy, Sana, Kant&Klaar / Heat & Eat, and a la carte). The menu is fully bilingual (Dutch and French) and includes rich structured data per dish: nutrition breakdowns per portion and per 100g, cooking times, allergen-free tags, premium supplements, and per-persons pricing.
This actor scrapes the public weekly menu pages and returns one clean JSON item per dish. What you can build with it:
- Menu monitoring -- track which dishes Foodbag rotates in and out week over week, and which formulas they push.
- Competitive intelligence -- rival meal kit services (HelloFresh, Marley Spoon) and food retailers monitor Foodbag's dish selection, pricing per portion, supplements, and dietary trend adoption in the Belgian market.
- Nutritional analysis -- dietitians and health tech companies analyse commercial meal kit nutrition profiles using the per-portion and per-100g values on every dish.
- Price tracking -- follow the standard box price ladder (1 to 6 persons), a la carte pricing, and per-dish supplements over time.
- Meal planning apps -- combine this actor with our HelloFresh Belgium Scraper to compare Belgian meal kit menus side by side.
What data does Foodbag Scraper extract?
Each dish contains:
- Dish names -- in Dutch (
nameNL) and French (nameFR), always both - Subtitle -- short description in your selected language
- Tag -- highlight label like "Klassieker" or "Nieuw"
- Prices -- price per portion in euros (standard 2-person box), base price, premium supplement, and the full box price ladder per persons count including a la carte prices
- Nutrition -- energy (kcal), fat, saturated fat, carbs, sugar, fiber, protein, and salt -- per portion and per 100g
- Cooking time -- total preparation time in minutes
- Chef -- the Foodbag chef who created the dish
- Dietary tags -- allergen-free labels like "Zonder gluten" or "Sans lactose"
- Protein options -- add-on or swap proteins with their own prices and sizes
- Availability -- persons counts offered (1-6), sold-out status per portion size
- Image -- high-resolution dish photo
- Week -- menu week code (e.g.
W29Y2026) and week start date
How to scrape Foodbag data
- Open the actor on Apify and click Try for free.
- Leave the input as-is to get the current week's menu, or set a specific week.
- Click Start and wait for the run to finish (typically under a minute).
- Download the dataset as JSON, CSV, or Excel.
Input
| Field | Type | Required | Description |
|---|---|---|---|
week | String | No | Week in W{week}Y{year} format, e.g. "W29Y2026". Use "current" or leave empty for the current week. Foodbag publishes about 4 weeks ahead. |
language | String | No | "nl" (default) or "fr". Controls subtitle, tags, and product names. Dish names are always returned in both languages. |
maxResults | Integer | No | Maximum dishes to return (default: 100). A weekly menu has around 40 dishes. |
proxyConfiguration | Object | No | Proxy settings. Foodbag is low anti-bot; the default datacenter proxies work fine. |
Example input
{"week": "current","language": "nl","maxResults": 100,"proxyConfiguration": {"useApifyProxy": true}}
Tips:
- Leave
weekempty or set"current"-- the actor follows Foodbag's own redirect to the active menu week. - Future weeks work as soon as Foodbag publishes them (usually 4 weeks ahead). If a week does not exist yet, the run fails with a clear message instead of returning an empty dataset.
- Prices are converted to euros.
pricePerPortionis based on the standard 2-person box and includes the dish supplement, so it matches what you see on the site. - Schedule the actor weekly (Monday morning) to build a historical archive of Foodbag menus.
Output
One item per dish:
{"dishId": "a0MJv00000Ea8biMAB","week": "W29Y2026","nameNL": "Traiteur stoofvlees met frietjes","nameFR": "Carbonnades du traiteur et frites","subtitle": "en een fris slaatje","tag": "Klassieker","imageUrl": "https://s3.eu-west-2.amazonaws.com/smartmat-production/a1MJv00000Joq5JMAR_920x920.jpg","pricePerPortion": 8.05,"basePricePerPortion": 5.06,"supplementPerPortion": 2.99,"priceVariants": [{ "persons": 1, "boxPrice": 6.2, "aLaCartePrice": 6.51 },{ "persons": 2, "boxPrice": 10.12, "aLaCartePrice": 10.4 },{ "persons": 4, "boxPrice": 18.2, "aLaCartePrice": 18.72 }],"personsAvailable": [1, 2, 3, 4, 5, 6],"nutrition": {"perPortion": { "energy": 525.72, "protein": 40.4, "fat": 5.99, "carbs": 72.13, "sugar": 20.18, "fiber": 11.29, "salt": 4.08, "saturated_fat": 1.43 },"per100g": { "energy": 64.39, "protein": 4.95, "fat": 0.73, "carbs": 8.83, "sugar": 2.47, "fiber": 1.38, "salt": 0.5, "saturated_fat": 0.18 }},"cookingTime": 30,"chef": "Chef Caroline","primaryTags": [],"dietaryTags": ["Zonder noten"],"proteinOptions": [{ "productName": "stoofvlees", "portionAmount": 1, "price": 10.75, "sizeQuantity": 500, "sizeUnit": "g", "available": true }],"isALaCarte": true,"soldOut": false,"soldOutPersons": [],"weekStartDate": "2026-07-13","url": "https://www.foodbag.be/nl/menu/W29Y2026","scrapedAt": "2026-07-03T09:00:00.000Z"}
FAQ
Does this actor need my Foodbag login?
No. It only reads the public weekly menu pages that anyone can open in a browser. No cookies, no account, no API key.
How current is the data?
Live. Every run fetches the menu page at that moment, so prices, sold-out flags, and dish lineups reflect the site in real time.
Which weeks can I scrape?
The current week plus roughly 4 upcoming weeks -- whatever Foodbag has published. Past weeks are removed from the site and cannot be scraped.
What do the price fields mean exactly?
Foodbag prices meals per box formula and persons count, not per individual dish. priceVariants gives the standard box price and a la carte price per persons count. basePricePerPortion divides the standard 2-person box by two, and pricePerPortion adds the dish's premium supplement on top. Premium dishes (like fresh traiteur meals) carry a supplementPerPortion above 0.
Is it legal to scrape Foodbag?
This actor collects only publicly available product data -- no personal information. Review Foodbag's terms of service and consult a legal professional for your specific use case.
Can I get the menu in French?
Yes. Set language to "fr" and subtitles, tags, and product names come back in French. Dish names are always included in both Dutch and French regardless of this setting.
Related actors
- HelloFresh Belgium Scraper -- weekly recipes, ingredients, and nutrition from HelloFresh Belgium
Support
Found an issue or need an extra field? Open an issue on the actor's page and we'll fix it quickly. We maintain a large catalog of European scrapers and ship fixes fast.