Michelin Restaurant Finder avatar

Michelin Restaurant Finder

Pricing

from $1.00 / 1,000 restaurants

Go to Apify Store
Michelin Restaurant Finder

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

Trove Vault

Maintained by Community

Actor stats

2

Bookmarked

7

Total users

4

Monthly active users

7 days ago

Last modified

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 infoClassificationLocation
🍽️ 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?

FeatureManual Michelin Guide browsingMichelin Restaurant Finder
Bulk extractionOne city at a time, manual copyAll 54 cities in one run
All distinction levelsRequires separate filter per levelSingle run, all levels
Structured outputNone — web browsing onlyJSON, CSV, Excel
Full paginationManual page-by-pageAutomatic — all results
Multi-city runsNot availableAny combination of 54 cities
SchedulingNot availableApify 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

RegionCities
🇬🇧 United KingdomLondon, Edinburgh, Glasgow, Manchester, Belfast
🇫🇷 FranceParis, Lyon, Bordeaux, Nice, Strasbourg
🇮🇹 ItalyRome, Milan, Florence, Venice, Naples, Turin, Bologna
🇪🇸 SpainMadrid, Barcelona, San Sebastián, Valencia
🇵🇹 PortugalLisbon, Porto
🇩🇪 GermanyBerlin, Munich, Hamburg, Frankfurt
🇧🇪 BelgiumBrussels, Antwerp
🇨🇭 SwitzerlandZurich, Geneva
🇦🇹 AustriaVienna, Salzburg
🇳🇱 NetherlandsAmsterdam
🇯🇵 JapanTokyo, Osaka, Kyoto
🇸🇬 SingaporeSingapore
🇭🇰 Hong KongHong Kong, Macau
🇹🇭 ThailandBangkok, Phuket
🇰🇷 South KoreaSeoul, Busan
🇹🇼 TaiwanTaipei
🇨🇳 ChinaShanghai, Beijing
🇺🇸 United StatesNew York, California, Chicago, Miami, New Orleans, Washington DC
🇲🇽 MexicoMexico 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

ParameterTypeDefaultDescription
citiesArrayOne or more cities from the dropdown. Leave empty to scrape all 54 cities.
distinctionsArrayAllFilter by distinction level. Leave empty to include all restaurants.
maxRestaurantsPerCityInteger0 (unlimited)Cap the number of results per city. Useful for testing or sampling.

Distinction options

ValueMeaning
3 StarsExceptional cuisine, worth a special journey
2 StarsExcellent cooking, worth a detour
1 StarHigh quality cooking, worth a stop
Bib GourmandGreat quality at a moderate price
Green StarCommitment to sustainable gastronomy
SelectedListed 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 distinctions filter 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 maxRestaurantsPerCity for quick sampling runs

See the Apify pricing page for full pricing details.


How does Michelin Restaurant Finder work?

  1. For each selected city, the actor loads the verified Michelin Guide URL (mapped internally for all 54 cities)
  2. CheerioCrawler fetches the listing pages and follows pagination automatically
  3. Each restaurant card is parsed: name, distinction badge, cuisine type, price range, location string, and Michelin URL
  4. 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

FieldDescription
cityThe city as selected in the input
nameRestaurant name as listed by Michelin
distinctionMichelin distinction (3 Stars, 2 Stars, 1 Star, Bib Gourmand, Green Star, Selected)
cuisineCuisine type (language depends on the Michelin region)
priceRangePrice tier in local currency symbols (£, €, ¥, $)
locationCity and country as shown on the Michelin card
michelinUrlDirect 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.


🍽️ 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