Menu Translator + EU 14 Allergen Detector for Restaurants
Pricing
Pay per usage
Menu Translator + EU 14 Allergen Detector for Restaurants
Translate a restaurant menu into 10 languages and flag the 14 EU allergens (Regulation 1169/2011). Paste text or give a menu URL or PDF. Get structured dishes, prices, allergen codes, translations and a printable allergen matrix.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Nebulosa Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Translate a restaurant menu into 10 languages and detect the 14 EU allergens (Regulation (EU) No 1169/2011, Annex II) in every dish. Paste the menu text, or give a menu web page or PDF. You get structured dishes (section, name, description, price), allergen codes, translations, and a printable allergen matrix (HTML) you can hand to staff or put next to the menu.
Built for restaurants, bars and hotels with tourists, menu/QR-code platforms, POS integrators, food delivery tools and hospitality agencies.
Languages
Default output: English, Spanish, German, French, Italian, Portuguese, Dutch, Polish, Russian, Chinese (Simplified). You can request up to 25 languages, e.g. Ukrainian, Catalan, Swedish, Japanese, Korean or Arabic.
The 14 EU allergens detected
1 Cereals containing gluten · 2 Crustaceans · 3 Eggs · 4 Fish · 5 Peanuts · 6 Soybeans · 7 Milk · 8 Tree nuts · 9 Celery · 10 Mustard · 11 Sesame · 12 Sulphites · 13 Lupin · 14 Molluscs
Detection runs in two layers:
- A multilingual rules engine (EN, ES, DE, FR, IT, PT, NL, PL) with thousands of ingredient and dish terms (gambas, pierogi, vongole, béchamel, tahini…), exclusions (nutmeg, coconut, gluten-free…) and "may contain" hints for typical recipes (paella, croquetas, broths).
- An AI second opinion (when translation is on) that adds allergens a typical recipe usually contains.
Each allergen comes with level (contains / may_contain), the matched evidence, and its sources (rules, ai).
Output per dish
{"section": "ENTRANTES","name": "Gambas al ajillo","description": "con guindilla y pan tostado","price": 12.5, "currency": "EUR","allergenCodes": [1, 2], "mayContainCodes": [12],"allergens": [{ "code": 2, "key": "crustaceans", "level": "contains", "evidence": ["gamba"], "sources": ["rules", "ai"], "name": "Crustaceans" }],"translations": { "en": { "name": "Garlic prawns", "description": "with chilli and toasted bread", "section": "STARTERS" }, "de": { "name": "Garnelen in Knoblauchöl" } },"method": "rules+ai", "needsReview": true}
The key-value store also holds:
MENU: the full menu as one JSON document with an allergen legend in 10 languages.ALLERGEN_MATRIX: a printable HTML table (dishes × 14 allergens with icons).
How to use
- Paste the menu into Menu text (one dish per line; prices and headings are detected), or enter a Menu URL (HTML page or text PDF; schema.org
Menumarkup is read automatically). - Choose target languages (or keep the 10 defaults).
- Run. Download dishes as JSON/CSV/Excel, or open
ALLERGEN_MATRIX.
Turn Translate off for a fast, rules-only allergen check.
Pricing
Pay per dish: one small fee per dish analysed, plus one per dish translated with our AI. If you bring your own OpenAI-compatible API key, translations use your key and the translation fee is not charged.
Important
This is an assistant, not a certification. Allergen detection is based on dish names and descriptions. Recipes, sauces, frying oil and cross-contamination are invisible to any text tool. The food business operator remains legally responsible for verifying allergen information before publishing it. Translations should be proofread for important menus.
FAQ
Scanned PDF or photo menu? Not yet. Paste the text (any phone OCR works) or use a text-based PDF.
Does it store my menu? Only in your own Apify run storage.
Want a live, QR-code menu with automatic translation and allergen icons? See MenuDoro (menudoro.com).