AI Restaurant Menu Parser — Dishes, Prices & Allergens avatar

AI Restaurant Menu Parser — Dishes, Prices & Allergens

Pricing

from $2.00 / 1,000 dish extracteds

Go to Apify Store
AI Restaurant Menu Parser — Dishes, Prices & Allergens

AI Restaurant Menu Parser — Dishes, Prices & Allergens

Parse restaurant menu photos into structured data: every dish with translated name, price, atomic ingredients, EU-14 allergens with confidence, dietary type (vegan/vegetarian/pescetarian), nutrition estimates and origin story — 15 output languages. BYO Gemini key; no browser, no proxies.

Pricing

from $2.00 / 1,000 dish extracteds

Rating

0.0

(0)

Developer

Nomad.Dev

Nomad.Dev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 hours ago

Last modified

Categories

Share

AI Restaurant Menu Parser — Photos → Dishes, Prices & Allergens

Send menu photo URLs, get back the menu as structured JSON — one record per dish. Richer than generic menu-OCR actors:

  • name (translated to your language) + originalName (as printed)
  • category, price (with currency, as shown)
  • ingredients — atomic base ingredients (composite preparations like pesto or hummus are decomposed), each with an English database name, translated display name, and EU-14 allergens with confidence levels
  • dietaryType — Vegan / Vegetarian / Pescetarian / Other, with explanation
  • nutritionInfo — estimated serving size, calories, protein, fat, carbs
  • story — origin story / cultural significance
  • isAlcoholic for beverages

15 output languages. The prompt is the production pipeline of a dietary-restrictions travel app — battle-tested on real menus worldwide.

Bring your own Gemini key

Parsing runs on your Google AI Studio key (get one free) — you control the AI cost and quota. A typical menu runs a few cents on Gemini 3.5 Flash, or a fraction of that on Flash-Lite.

Input example

{
"imageUrls": ["https://example.com/menu-page-1.jpg", "https://example.com/menu-page-2.jpg"],
"geminiApiKey": "AIza…",
"language": "en"
}

Notes

  • Up to 20 images per run, parsed together as one menu.
  • Unreadable items are skipped rather than guessed; empty results produce a non-billed diagnostic row explaining why.
  • Don't have menu photos yet? The companion Google Maps Menu Scraper actor finds them from a Google Maps place URL and parses them in one run.