Google Maps Menu Scraper
Pricing
$0.50 / 1,000 menu item results
Google Maps Menu Scraper
Scrape restaurant menus from Google Maps — every section, dish, description and price as structured rows, by search query or place URL.
Pricing
$0.50 / 1,000 menu item results
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract full restaurant menus from Google Maps — every section, dish name, description, and price — as clean, structured rows. Search a cuisine + city or paste restaurant URLs and get a spreadsheet-ready dataset with one row per menu item, plus each restaurant's rating, price level, address, and official menu link.
What you get
- One row per menu item:
section(e.g. "Appetizers"),itemName,itemDescription,priceas shown, parsedpriceValueandcurrency,itemIndex,totalItems - Restaurant context on every row:
placeName,placeAddress,placeCategory,placeRating,placeReviewCount,placePriceLevel,placeUrl,menuUrl(the restaurant's own menu link when Google has it) - Identifiers:
placeId,googlePlaceId,searchQuery - Optionally include restaurants without a structured menu (one row with the
menuUrl) - Export to CSV, Excel, JSON, or Google Sheets
Use cases
- Menu price intelligence — compare dish prices across a city, cuisine, or competitor set; track price changes over time
- Food delivery & aggregator apps — seed catalogs with menus and prices for thousands of restaurants
- Market research — which dishes, ingredients, or price points dominate a neighborhood
- Restaurant sales prospecting — find restaurants with sparse or missing menus and pitch menu/ordering solutions
- Nutrition & recipe datasets — dish names and descriptions at scale
How to use
- Enter Search queries such as
pizza restaurants in Chicagoorsushi in Soho London— or paste restaurant Place URLs or IDs. - Set Max places per query (default 20).
- Run — menu items stream into the Dataset tab; export as CSV.
Output format
{"placeName": "Pizzeria Portofino","placeAddress": "317 N Clark St, Chicago, IL 60654","placeCategory": "Pizza restaurant","placeRating": 4.9,"placeReviewCount": 18407,"placePriceLevel": "$30–80","placeUrl": "https://maps.google.com/?cid=10560855889418057816","menuUrl": "https://www.pizzeriaportofino.com/menus/","section": "Antipasti","itemName": "Prosciutto San Daniele","itemDescription": "Focaccia, Whipped Ricotta, Orange Marmalade","price": "$25.00","priceValue": 25,"currency": "USD","itemIndex": 0,"totalItems": 222,"placeId": "0x880e2dde9df8be17:0x928fb27a44daf858","googlePlaceId": "ChIJF774nd4tDogRWPjaRHqyj5I","searchQuery": "pizza restaurants in Chicago","scrapedAt": "2026-08-16T06:50:00.000Z"}
Pricing
Pay per menu item saved to the dataset. Restaurants without a structured menu cost nothing (unless you enable Include restaurants without a menu).
FAQ
Which restaurants have menus on Google Maps? Most chains and popular independents in the US, UK, EU and Australia — typically 60–80% of search results in big cities. Restaurants that only upload a menu photo or PDF are not structured; you'll get their menuUrl instead when enabled.
Are prices current? They reflect what Google Maps shows at scrape time (usually synced from the restaurant's ordering/menu provider).
Do I need a Google API key? No.