Google Maps Menu Scraper — Allergens, Nutrition, No API Key avatar

Google Maps Menu Scraper — Allergens, Nutrition, No API Key

Pricing

from $12.00 / 1,000 dish extracteds

Go to Apify Store
Google Maps Menu Scraper — Allergens, Nutrition, No API Key

Google Maps Menu Scraper — Allergens, Nutrition, No API Key

Turn any Google Maps place into a structured menu: EU-14 allergens with confidence, nutrition estimates, prices and translated dish names, AI-parsed from the place's menu photos. No API keys, AI cost included, empty runs never charged — and your first run is free (up to 10 dishes).

Pricing

from $12.00 / 1,000 dish extracteds

Rating

0.0

(0)

Developer

Nomad.Dev

Nomad.Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Google Maps Menu Scraper — Allergens, Nutrition & Prices, No API Key

Give it a Google Maps place URL, place ID, or just a place name and get back the restaurant's menu as structured data — no website scraping, no PDF parsing, no API keys. The actor collects the Menu photos that guests and owners uploaded to the place and AI-parses them into one record per dish:

  • name (translated to your language) + originalName (as printed)
  • category, price (with currency, as shown)
  • ingredients — atomic base ingredients, each with an English database name, translated display name, and EU-14 allergens with confidence (gluten, crustaceans, eggs, fish, peanuts, soy, milk, nuts, celery, mustard, sesame, sulfites, lupin, molluscs)
  • dietaryType — Vegan / Vegetarian / Pescetarian / Other, with explanation
  • nutritionInfo — estimated serving size, calories, protein, fat, carbs
  • story — origin story / cultural significance
  • isAlcoholic for beverages

Cheaper Google Maps menu scrapers exist — they return plain OCR text: an item name, maybe a price. No allergens, no ingredients, no nutrition, no translation, no dietary classification. If all you need is raw text, use one of those. If you need to know what's actually in the food, this is the only Maps menu actor that tells you.

Fair, transparent pricing

  • Your first run is on us — up to 10 dishes free, no card gymnastics.
  • You only pay for dishes actually extracted. Empty runs are never charged a per-dish fee: a place with no menu photos yields a free diagnostic row explaining why, not a bill.
  • Photo fetching and AI parsing run on our managed keys and their cost is already included in the per-dish price. No Google AI Studio signup, no Outscraper account, no proxy configuration — paste a place, get a menu.
  • Duplicate menu pages (guests often photograph the same page twice) are deduplicated before billing, and extraction runs at temperature 0 so the same menu bills the same way every time.
  • On a budget? The Google Maps Menu Scraper (BYO keys) twin is the exact same scraper with the exact same output at a fraction of the per-dish price — you just bring your own free-tier Gemini and Outscraper keys.

Why this actor

Generic Google Maps scrapers give you reviews and opening hours. Cheap menu OCR gives you raw item names. This one answers the questions they can't: what can I actually eat there — and what's in it? No other Maps menu actor returns per-ingredient EU-14 allergen classification with confidence scores, nutrition estimates, and dish-name translation. Built from the production pipeline of a dietary-restrictions travel app, so the allergen and dietary classification prompts are battle-tested on real menus in 15 languages.

Use cases

  • Food & dietary apps — allergen-safe and vegan/vegetarian restaurant discovery, filtered at the dish level, not the venue level.
  • Delivery & ordering platforms — enrich a partner restaurant's catalog with structured dishes, prices and allergen labels before onboarding.
  • Hospitality compliance — EU regulation 1169/2011 requires allergen information; audit how a venue's published menu maps to the EU-14 list.
  • Market research — compare dish pricing and menu composition across a city or cuisine, in one language.
  • Travel products — show travellers what a place serves, translated, with cultural context per dish.

Input example

{
"placeUrls": ["https://www.google.com/maps/place/Katz's+Delicatessen,+205+E+Houston+St,+New+York"],
"language": "en",
"maxMenuPhotos": 8
}

Bare place IDs (ChIJ…) and plain place names (

Katz's Delicatessen New York
) work too. Output language covers en, es, fr, de, it, pt, ru, zh, ja, ko, ar, hi, uk, ka and eu.

FAQ

How is this different from actors advertising "dietary tags"? Those tags are keyword-matched from the menu's description text — if the menu doesn't literally say "vegan", the tag is missing; if it says "vegan option available", everything gets tagged. This actor classifies each dish from its actual ingredients with an AI model and reports per-ingredient EU-14 allergens with a confidence score, plus an explanation of why each dietary classification was chosen.

What if the place has no menu photos on Google Maps? The actor falls back to the menu published on the place's own website (including PDF menus). If neither exists, you get a free diagnostic row — never a per-dish charge.

Notes

  • Places with no menu photos and no website menu yield a non-billed diagnostic row explaining why.
  • Already have menu photo URLs? Use the companion AI Restaurant Menu Parser actor. Want the place's food photos matched to these dishes? Chain the Restaurant Dish Photo Matcher actor.
  • Prefer to pay Google and Outscraper directly and control your own quota? The Google Maps Menu Scraper (BYO keys) actor is the same scraper at a lower per-dish price, with geminiApiKey / outscraperApiKey inputs.