A diet app still shows last quarter's calorie figure for a popular burger. The chain changed its recipe last month, and the official number is now different. A meal-planning tool still lists a sauce as sesame-free after the supplier changed. Stale menu data is more than an inconvenience – for allergens it can mislead people.
Restaurant nutrition data is the structured record of calories, macronutrients and allergen information that restaurants publish for their menu items on nutrition pages, PDFs, delivery apps and menu boards. Restaurant-tech teams collect it, standardise it by item and portion, and monitor it for changes so apps and analytics stay current.
This guide is for restaurant-tech, nutrition and diet apps, food-service distributors, QSR brands and health-tech teams. It explains the rules that make restaurants publish this data, where it lives, which fields to capture, how to detect changes, and when to build or buy.
Last updated: 9 October 2026 | Author: Actowiz Solutions Data Team
Most public restaurant nutrition data exists because menu labelling and allergen laws require it. Large chains in several countries must show calories on menus, and food businesses must give allergen information for non-prepacked food.
That legal backbone matters for data teams in three ways:
Nutrition and allergen data is also commercially useful. Diet apps need it to log meals, health-tech platforms use it in meal recommendations, distributors use it to check product specifications, and QSR brands benchmark their menus against competitors.
Requirements differ by country, so a global restaurant nutrition data project must record which rule applies to each item. The table summarises the main official rules we checked today; always confirm current requirements with the regulator.
| Country / region | What is mandatory | Who is covered | Official source |
|---|---|---|---|
| United States | Calories for standard menu items on menus and menu boards; written nutrition information (fats, cholesterol, sodium, carbohydrates, sugars, fibre, protein) available on request; compliance date 7 May 2018 | Restaurants and similar retail food establishments in chains with 20 or more locations | FDA menu labeling requirements |
| UK (England) – calories | Kcal per portion next to the item, the portion size, and "adults need around 2000 kcal a day"; applies to online menus and delivery apps too; in force 6 April 2022 | Businesses with 250 or more employees selling non-prepacked food for immediate consumption | GOV.UK implementation guidance |
| UK – allergens | Allergen information for every item containing any of the 14 allergens; can be given verbally if a clearly visible written notice is displayed | Food businesses serving non-prepacked food | GOV.UK allergen guidance |
| European Union | 14 allergens must be declared for non-prepacked food under Regulation (EU) No 1169/2011 since 13 December 2014; national rules set the format (Ireland requires written information) | Food businesses selling non-prepacked food | FSAI – non-prepacked food |
| Australia – allergens | For food not in packaging, allergen information must be displayed with the food or provided on request | All food sellers | FSANZ allergen labelling |
| Australia (NSW) – kilojoules | Energy in kJ for each standard food item plus "The average adult daily energy intake is 8,700 kJ"; from 1 February 2011 | Standard food outlets as defined by NSW law (other states have their own schemes) | NSW Food Amendment Act 2010 |
| India | Calories (kcal per serving and serving size) on menu cards or boards, plus allergen information and veg/non-veg logos; effective 1 January 2022 | Food service establishments with a central licence or outlets in 10 or more locations | FSSAI notice (PDF) |
The 14 allergens listed in the GOV.UK guidance are celery, cereals containing gluten, crustaceans, eggs, fish, lupin, milk, molluscs, mustard, peanuts, sesame, soybeans, sulphur dioxide and sulphites (above 10 parts per million), and tree nuts. Australia's list differs slightly – for example, FSANZ asks for each tree nut to be named separately – so store allergens as a country-aware code list, not free text.
Restaurant nutrition data is spread across several public sources, and each one behaves differently. The richest source is usually the chain's own nutrition page or PDF; delivery apps add calories but rarely full nutrition panels.
Actowiz Solutions has delivered projects collecting menu calories and nutrition data from public restaurant nutrition pages. Our restaurant menu scraper and food data scraping services cover these sources; for packaged-food labels, see our nutrition data for grocery SKUs in Singapore example.
A useful dataset records the item, the portion, the nutrients, the allergens and the evidence behind each value. Without portion and source fields, two calorie numbers for the same burger cannot be compared.
| Field | Example | Source type |
|---|---|---|
| brand / chain_name | Example Burger Co. | Nutrition page, delivery app |
| country / region | UK (England) | Site locale |
| item_name | Classic Chicken Wrap | Nutrition page, PDF, delivery app |
| item_category | Wraps | Menu structure |
| portion_size | 1 wrap (230 g) | PDF, nutrition page |
| energy_kcal / energy_kj | 520 kcal / 2,180 kJ | Menu, PDF, delivery app |
| fat_g, saturates_g, carbs_g, sugars_g, fibre_g, protein_g, salt_or_sodium | 22 g, 6 g, 55 g… | PDF, nutrition calculator |
| allergens_contains | milk; cereals containing gluten; mustard | Allergen matrix, PDF |
| allergens_may_contain | sesame | Allergen statement |
| dietary_flags | vegetarian; veg/non-veg logo (India) | Menu, delivery app |
| source_url / document_version | PDF dated "September 2026" | Every record |
| captured_at | 2026-10-09T06:00Z | Collection log |
Example values are illustrative only. Keep "contains" and "may contain" separate, and never convert a missing allergen field into "allergen-free".
Change detection means saving every version of each item's data, comparing it with the last version, and alerting only on meaningful differences. This is what turns a one-off scrape into a monitoring service.
A practical restaurant allergen tracking workflow:
PDF diffing needs care: column shifts, merged cells and footnotes can look like changes. Compare parsed values, not raw text, and keep the before/after snippet in each alert.
The main buyers are teams that put menu items in front of consumers or make decisions about menus.
Restaurant nutrition data is informational. It reflects what the restaurant published at the time of capture, and recipes, suppliers and preparation can change before a dataset is refreshed.
Build if you track a handful of chains in one country and have engineers to maintain PDF parsers. Buy when you need many chains, several countries and reliable change alerts.
| Factor | Build in-house | Managed data provider |
|---|---|---|
| Sources | You write parsers for each site and PDF layout | Provider maintains collectors for agreed sources |
| Change alerts | You design versioning, diffing and alert rules | Delivered as a feed or alert file on your schedule |
| Country rules | You map allergen lists per country | Country-aware fields and allergen codes included |
| Best fit | One country, few chains | Multi-country, many chains, frequent refresh |
Ask any provider how they handle PDF changes, how they separate "contains" from "may contain", and how quickly they flag allergen changes.
Restaurant nutrition data is the set of calories, nutrients and allergen details that restaurants publish for their menu items. It usually comes from chain nutrition pages, downloadable PDFs and delivery apps. Data teams standardise it by item and portion size so apps, distributors and brands can compare menus and track changes over time.
It depends on the country. In the US, chains with 20 or more locations must show calories under FDA rules. In England, businesses with 250 or more employees must show kcal per portion. In India, FSSAI rules cover establishments with a central licence or 10 or more outlets. Australian states run their own kilojoule schemes.
Under EU and UK rules they are celery, cereals containing gluten, crustaceans, eggs, fish, lupin, milk, molluscs, mustard, peanuts, sesame, soybeans, sulphur dioxide and sulphites above 10 parts per million, and tree nuts. Australia uses a similar but not identical list, so datasets should store allergens with country-specific codes.
Weekly is a common baseline, with daily checks for chains that change menus often or run frequent limited-time offers. More important than frequency is versioning: keep each published version, diff it against the last one, and alert immediately when an allergen is added or removed so downstream apps can update quickly.
Apps can use published allergen data to help users filter menus, but it should never be the final word. Show the source and capture date, label it as informational, and tell users to confirm allergens with the restaurant before ordering. Recipes and kitchen practices can change faster than any dataset refreshes.
Our web scraping expertise is relied on by 4,000+ global enterprises including Zomato, Tata Consumer, Subway, and Expedia — helping them turn web data into growth.
Watch how businesses like yours are using Actowiz data to drive growth.
From Zomato to Expedia — see why global leaders trust us with their data.
Backed by automation, data volume, and enterprise-grade scale — we help businesses from startups to Fortune 500s extract competitive insights across the USA, UK, UAE, and beyond.
We partner with agencies, system integrators, and technology platforms to deliver end-to-end solutions across the retail and digital shelf ecosystem.
Restaurant nutrition data guide 2026: where menu calories and allergen data live, key fields, rules by country and how to track changes.
Use Snapdeal Product Data API to collect product, pricing, catalog, and marketplace data for competitive analysis and smarter retail decisions.
Amazon.ae vs Noon price data for 2026: category price gaps, Buy Box and seller mix, delivery promises and sale events. Request a UAE sample dataset today.
Whether you're a startup or a Fortune 500 — we have the right plan for your data needs.