Google Maps Menu Scraper — Place to Structured Menu API avatar

Google Maps Menu Scraper — Place to Structured Menu API

Pricing

from $4.00 / 1,000 dish extracteds

Go to Apify Store
Google Maps Menu Scraper — Place to Structured Menu API

Google Maps Menu Scraper — Place to Structured Menu API

Turn any Google Maps place into a structured menu: scrapes the place's Menu photos and AI-parses every dish — translated name, price, atomic ingredients, EU-14 allergens with confidence, dietary type (vegan/vegetarian/pescetarian), nutrition estimates and origin story. Bring your own Gemini key.

Pricing

from $4.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

Google Maps Menu Scraper — Place → Structured Menu API

Give it a Google Maps place URL (or place ID) and get back the restaurant's menu as structured data — no website scraping, no PDF parsing. The actor opens the place's photo gallery, collects the Menu photos that guests and owners uploaded, 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

Why this actor

Generic Google Maps scrapers give you reviews and opening hours. This one answers the question they can't: what can I actually eat there? 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.

Bring your own Gemini key

Menu 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

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

Since 2026 Google's signed-out "limited view" hides the Maps photo gallery from automated browsers, so set the outscraperApiKey input (free tier available) — the actor then fetches the place's full tagged photo set (including the Menu photos) via Outscraper's API, no browser or proxy involved. Without it, the actor falls back to browser scraping, which currently reaches only the cover photo.

Notes

  • In browser-fallback mode, use the Apify residential proxy (default) — Google rate-limits datacenter IPs.
  • Places with no menu photos on Google Maps yield a non-billed diagnostic row explaining why.
  • Already have menu photo URLs? Use the companion AI Restaurant Menu Parser actor and skip the browser. Want the place's food photos matched to these dishes? Chain the Restaurant Dish Photo Matcher actor.