Story
story
Optional
Well-established cultural context when the model is confident; null otherwise.
Google Maps Menu Scraper — Place to Structured Menu API
Pricing
from $2.50 / 1,000 dish extracteds
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.
Place
place
Optional
The Google Maps place URL or place ID this dish came from.
Resolved place URL
resolvedPlaceUrl
Optional
Canonical Google Maps URL resolved from a maps.app.goo.gl short link; null when no resolution was needed.
Dish name
name
Optional
Dish name translated to the requested output language.
Original name
originalName
Optional
Dish name exactly as printed on the menu.
Category
category
Optional
Menu category (pizza, pasta, beverage...).
Price
price
Optional
Price with currency symbol as shown on the menu; null if not printed.
Composition
composition
Optional
Short ingredient summary.
Description
description
Optional
Appearance/presentation description.
Ingredients
ingredients
Optional
AI-inferred base ingredients; each has an English name, translated display_name, optional explanation, and estimated EU-14 allergens with confidence.
Dietary type
dietaryType
Optional
AI-estimated classification: Vegan | Vegetarian | Pescetarian | Other.
Dietary explanation
dietaryTypeExplanation
Optional
Why the dietary classification was chosen.
Allergens
allergens
Optional
AI-estimated allergen summary, or 'None identified'. Verify with the venue before allergy decisions.
Item type
type
Optional
dish | beverage | other.
Alcoholic
isAlcoholic
Optional
True for alcoholic beverages.
Story
story
Optional
Well-established cultural context when the model is confident; null otherwise.
Nutrition
nutritionInfo
Optional
AI-estimated serving size, calories, protein, fat and carbs for one typical portion; not medical advice.
Record type
recordType
Optional
DISH for extracted dishes, DEMO for deterministic preview output, or DIAGNOSTIC for empty or failed live output.
Demo record
isDemo
Optional
True only for deterministic, credential-free preview rows.
Demo source
demoSource
Optional
Identifier for the built-in preview fixture, present only on demo rows.
Demo note
demoNote
Optional
Human-readable explanation of the preview row, present only on demo rows.
Diagnostic row
diagnostic
Optional
True only on a non-billed diagnostic row explaining an empty/failed result. Never present on real dish records.
Diagnostic message
message
Optional
Human-readable explanation, present only on diagnostic rows.