Michelin Restaurant Finder
Pricing
from $1.00 / 1,000 restaurants
Michelin Restaurant Finder
Extract structured data from the Michelin Guide, including restaurant name, Michelin distinction, cuisine type, price range, and location for any of 54 major cities worldwide. No API key required.
Pricing
from $1.00 / 1,000 restaurants
Rating
5.0
(1)
Developer
Trove Vault
Actor stats
2
Bookmarked
7
Total users
4
Monthly active users
7 days ago
Last modified
Categories
Share
Extract structured data from the Michelin Guide (guide.michelin.com) — including restaurant name, Michelin distinction, cuisine type, price range, and location — for any of 54 major cities worldwide. No API key required.
What does Michelin Restaurant Finder do?
This actor scrapes the official Michelin Guide website to give you a complete, up-to-date list of every restaurant listed in a city — from 3-Star temples of gastronomy to Bib Gourmand hidden gems. You choose the cities and filter by distinction level.
Results include every restaurant the Michelin Guide currently lists: starred restaurants, Bib Gourmand picks, Green Star sustainable dining, and all other Michelin-selected establishments.
What data does Michelin Restaurant Finder extract?
| Restaurant info | Classification | Location |
|---|---|---|
| 🍽️ Restaurant name | ⭐ Michelin distinction | 🌍 City |
| 🍳 Cuisine type | 💰 Price range (£/€/¥/$) | 📍 Location string |
| 🔗 Michelin Guide URL | — | — |
What can I do with Michelin restaurant data?
- Travel planning — find all 1-star and 2-star restaurants in your next destination before you go
- Food journalism and research — get a full dataset of starred restaurants across cities for editorial comparison
- Restaurant industry analysis — benchmark Michelin density, price distribution, and cuisine diversity by city
- Fine dining market research — identify cuisine trends and underserved segments in the Michelin ecosystem
- Building food recommendation tools — power apps, guides, or newsletters with authoritative Michelin data
- Academic research — study the geography and economics of Michelin-rated restaurants globally
Why use Michelin Restaurant Finder instead of alternatives?
| Feature | Manual Michelin Guide browsing | Michelin Restaurant Finder |
|---|---|---|
| Bulk extraction | One city at a time, manual copy | All 54 cities in one run |
| All distinction levels | Requires separate filter per level | Single run, all levels |
| Structured output | None — web browsing only | JSON, CSV, Excel |
| Full pagination | Manual page-by-page | Automatic — all results |
| Multi-city runs | Not available | Any combination of 54 cities |
| Scheduling | Not available | Apify Scheduler for fresh data |
Key Features
- 54 cities across Europe, Asia, and the Americas — all mapped to verified Michelin Guide URLs
- All distinction levels: 3 Stars ⭐⭐⭐, 2 Stars ⭐⭐, 1 Star ⭐, Bib Gourmand 😊, Green Star 🌿, and Michelin Selected
- Full pagination — scrapes every page automatically, not just the first 20 results
- Clean structured output: name, distinction, cuisine type, price range, city, location, and direct Michelin URL
- Multi-currency price ranges: £ (UK), € (Europe), ¥ (Japan/Asia), $ (Americas)
- No login or API key required — data is publicly available on the Michelin Guide
Supported Cities
| Region | Cities |
|---|---|
| 🇬🇧 United Kingdom | London, Edinburgh, Glasgow, Manchester, Belfast |
| 🇫🇷 France | Paris, Lyon, Bordeaux, Nice, Strasbourg |
| 🇮🇹 Italy | Rome, Milan, Florence, Venice, Naples, Turin, Bologna |
| 🇪🇸 Spain | Madrid, Barcelona, San Sebastián, Valencia |
| 🇵🇹 Portugal | Lisbon, Porto |
| 🇩🇪 Germany | Berlin, Munich, Hamburg, Frankfurt |
| 🇧🇪 Belgium | Brussels, Antwerp |
| 🇨🇭 Switzerland | Zurich, Geneva |
| 🇦🇹 Austria | Vienna, Salzburg |
| 🇳🇱 Netherlands | Amsterdam |
| 🇯🇵 Japan | Tokyo, Osaka, Kyoto |
| 🇸🇬 Singapore | Singapore |
| 🇭🇰 Hong Kong | Hong Kong, Macau |
| 🇹🇭 Thailand | Bangkok, Phuket |
| 🇰🇷 South Korea | Seoul, Busan |
| 🇹🇼 Taiwan | Taipei |
| 🇨🇳 China | Shanghai, Beijing |
| 🇺🇸 United States | New York, California, Chicago, Miami, New Orleans, Washington DC |
| 🇲🇽 Mexico | Mexico City |
Note: Some cities map to their wider Michelin region (e.g. Paris → Île-de-France, Milan → Lombardia). The region is dominated by the named city in all cases.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
cities | Array | — | One or more cities from the dropdown. Leave empty to scrape all 54 cities. |
distinctions | Array | All | Filter by distinction level. Leave empty to include all restaurants. |
maxRestaurantsPerCity | Integer | 0 (unlimited) | Cap the number of results per city. Useful for testing or sampling. |
Distinction options
| Value | Meaning |
|---|---|
3 Stars | Exceptional cuisine, worth a special journey |
2 Stars | Excellent cooking, worth a detour |
1 Star | High quality cooking, worth a stop |
Bib Gourmand | Great quality at a moderate price |
Green Star | Commitment to sustainable gastronomy |
Selected | Listed by Michelin (no star, but quality-verified) |
How much will it cost?
Michelin Restaurant Finder scrapes the Michelin Guide website using CheerioCrawler — fast HTTP scraping with full pagination.
Typical costs:
- 1 city (e.g. London): < $0.05
- 5 cities: < $0.15
- All 54 cities: < $1.00
Cost tips:
- Use
distinctionsfilter to limit to starred restaurants only if you don't need Bib Gourmand and Selected listings — significantly reduces page count for large cities like London and Paris - Use
maxRestaurantsPerCityfor quick sampling runs
See the Apify pricing page for full pricing details.
How does Michelin Restaurant Finder work?
- For each selected city, the actor loads the verified Michelin Guide URL (mapped internally for all 54 cities)
- CheerioCrawler fetches the listing pages and follows pagination automatically
- Each restaurant card is parsed: name, distinction badge, cuisine type, price range, location string, and Michelin URL
- Results are pushed to the Apify dataset
Output
Each restaurant is saved as one item in the default dataset:
{"city": "London","name": "Bonheur by Matt Abé","distinction": "2 Stars","cuisine": "Modern Cuisine","priceRange": "££££","location": "London, United Kingdom","michelinUrl": "https://guide.michelin.com/gb/en/greater-london/london/restaurant/bonheur-by-matt-abe"}
Output fields
| Field | Description |
|---|---|
city | The city as selected in the input |
name | Restaurant name as listed by Michelin |
distinction | Michelin distinction (3 Stars, 2 Stars, 1 Star, Bib Gourmand, Green Star, Selected) |
cuisine | Cuisine type (language depends on the Michelin region) |
priceRange | Price tier in local currency symbols (£, €, ¥, $) |
location | City and country as shown on the Michelin card |
michelinUrl | Direct URL to the restaurant's Michelin Guide page |
Notes on language
Michelin Guide pages are localised. This actor uses English-language URLs where available (UK, Japan, Thailand, Austria, Singapore, USA). For French, Italian, Spanish, Portuguese, and German cities, the Michelin website only publishes in the local language — so cuisine labels for those cities will be in the local language (e.g. "Cuisine moderne" for French restaurants). Restaurant names, prices, and distinctions are unaffected.
Frequently asked questions
Which cities are supported? 54 cities across Europe, Asia, and the Americas. See the full list above. New cities are added when Michelin publishes a new regional guide.
Can I filter by cuisine type?
Not directly in the input — the distinctions filter is the only built-in filter. After the run, filter the exported dataset by the cuisine field in Excel or your BI tool.
What if a city I need is missing? Open an issue or contact us through the Apify platform. We add cities when Michelin publishes new regional guides. Notable recent additions include Dubai, Abu Dhabi, and more US regions.
How often is the Michelin Guide updated? Michelin publishes its major guide updates annually (typically autumn/winter). Spot changes happen throughout the year. Schedule the actor quarterly or before travel planning season to stay current.
Can I get restaurant phone numbers, websites, or opening hours? The listing pages only provide the fields listed above. Phone numbers, websites, and opening hours are on individual restaurant detail pages. Contact us if you need a version that also scrapes detail pages.
Can I use Michelin Restaurant Finder via the Apify API? Yes. Use the Run Actor endpoint with your actor ID and input JSON. Results are available in the dataset as soon as the run completes.
Can I use Michelin Restaurant Finder through an MCP Server? Yes. Via the Apify MCP server, you can call this actor from any MCP-compatible AI assistant (Claude, ChatGPT, etc.) to pull Michelin restaurant lists in real time from a conversation.
Is scraping the Michelin Guide legal?
This actor scrapes publicly available data from guide.michelin.com — the same data any visitor sees. Use responsibly and in accordance with Michelin's terms of service. For large runs covering many cities, consider using the maxRestaurantsPerCity parameter to limit volume.
Related actors
🍽️ Venue Review & Event Experience Sentiment Monitor
Scrape TripAdvisor reviews for any venue and run AI sentiment analysis on them. Use this alongside the Michelin Finder to enrich your restaurant list with real customer feedback and sentiment scores.
🎟️ City Event Feed Scraper
Find concerts, shows, and events happening in the same cities. Useful for pairing fine dining recommendations with cultural events in a destination guide.
🔍 AI SERP Intent Extractor
Analyse Google search results for restaurant-related queries to understand what diners are looking for in each city. Combine with Michelin data for SEO content strategy.
🕵️ Competitor Intelligence Scraper
Scrape competitor restaurant websites for pricing, menus, and conversion strategies. Useful for restaurant operators benchmarking against their Michelin-listed peers.
Changelog
v0.1.12
- Latest stable release
Your feedback
Found a bug or have a feature request? Open an issue or contact us through the Apify platform. Your feedback helps improve this actor for everyone.
Built by trovevault · Data sourced from guide.michelin.com