Pricing
from $3.00 / 1,000 results
Michelin Guide Scraper
Scrape Michelin-starred restaurants from guide.michelin.com. Search by name, filter by city or country, browse all starred restaurants, or fetch individual restaurant pages. Returns name, stars, address, cuisine, price range, coordinates, and more
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
6
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Extract restaurant data from the Michelin Guide β the world's most prestigious restaurant rating system. Collect Michelin-starred restaurants, Bib Gourmand picks, and Michelin Selected restaurants with full details including star ratings, cuisine, address, coordinates, price range, and contact information.
What You Can Scrape
- Starred restaurants (1-star, 2-star, 3-star) worldwide or filtered by country/city
- Bib Gourmand listings β exceptional value restaurants recognized by Michelin
- Michelin Selected restaurants β quality picks that don't hold stars
- Search restaurants by city name or keyword
- Individual restaurant pages from direct URLs
- Detail pages (optional) β phone, website, coordinates, opening hours, description
Output Data
Each record includes:
| Field | Description |
|---|---|
name | Restaurant name |
url | Michelin Guide URL |
slug | URL slug identifier |
stars | Michelin star count (1, 2, or 3) |
bibGourmand | true if Bib Gourmand designation |
michelinSelected | true if Michelin Selected |
distinction | Raw distinction label from Michelin |
address | Full address string |
city | City |
country | Country or region (may be ISO code, e.g. "FRA") |
postalCode | Postal/ZIP code |
countryCode | 2-letter ISO country code (e.g. "FR", "JP") |
cuisine | Cuisine type(s) as labeled by Michelin |
priceRange | Price range: "$" β "$$$$" from listings, or text from detail pages |
hasOnlineBooking | true if online reservations available via Michelin Guide |
chefName | Head chef name |
district | Neighbourhood/district |
phone | Reservation phone number (detail page) |
website | Restaurant official website (detail page) |
latitude | GPS latitude (detail page) |
longitude | GPS longitude (detail page) |
imageUrl | Cover photo URL (detail page) |
description | Short editorial description (detail page) |
openingHours | Opening hours list (detail page) |
recordType | Always "restaurant" |
scrapedAt | ISO 8601 scrape timestamp |
Fields that cannot be extracted for a particular restaurant are omitted β you will never see null values. Detail-page fields are only populated when includeDetails is enabled.
Input Options
Mode
| Mode | Description |
|---|---|
starredRestaurants | Browse all starred/Bib Gourmand/Selected restaurants (default) |
search | Search by city name or keyword (best for city names in our supported list) |
byCity | Browse all restaurants in a specific city |
byUrl | Scrape individual restaurant page(s) by URL |
Filters
| Filter | Description |
|---|---|
starFilter | Filter by distinction: 1, 2, 3 (stars), bib (Bib Gourmand), selected |
country | Filter by country (e.g. france, japan, united-states) |
cuisineFilter | Filter by cuisine type |
maxItems | Maximum number of records to return |
includeDetails | Visit each restaurant's detail page for phone, website, coordinates, etc. |
Cuisine Filter Notes
Michelin labels cuisines using specific terms. When filtering by cuisine, note:
classicβ matches "Classic Cuisine" (the standard label for classic French/European cooking in France and Europe)traditionalβ matches "Traditional Cuisine" (regional/traditional cooking)frenchβ matches restaurants explicitly labeled "French" by Michelin (more common for French restaurants outside France)japanese,italian,chinese,korean, etc. β match nationality-based cuisine labels
Example Inputs
Browse all 3-star restaurants in France:
{"mode":"starredRestaurants","country":"france","starFilter":"3","maxItems":30}
Browse Bib Gourmand restaurants in Japan:
{"mode":"starredRestaurants","country":"japan","starFilter":"bib","maxItems":50}
Browse Paris restaurants with Classic Cuisine filter:
{"mode":"byCity","city":"Paris","cuisineFilter":"classic","maxItems":20}
Browse Tokyo restaurants:
{"mode":"byCity","city":"Tokyo","maxItems":50}
Search by city name:
{"mode":"search","searchQuery":"Tokyo","maxItems":20}
Scrape specific restaurant pages with full details:
{"mode":"byUrl","startUrls":[{"url":"https://guide.michelin.com/en/ile-de-france/paris/restaurant/guy-savoy"}],"includeDetails":true}
Output Example
Here is a real listing record:
{"name":"Le Bernardin","url":"https://guide.michelin.com/en/new-york-state/new-york/restaurant/le-bernardin","slug":"le-bernardin","stars":3,"city":"New York","country":"New York State","cuisine":"Seafood","countryCode":"US","hasOnlineBooking":true,"recordType":"restaurant","scrapedAt":"2026-06-21T06:00:00.000000+00:00"}
With includeDetails: true, additional fields are populated:
{"name":"Benoit","url":"https://guide.michelin.com/en/ile-de-france/paris/restaurant/benoit5826","slug":"benoit5826","stars":1,"address":"20 rue Saint-Martin, Paris, Ile-de-France, 75004, FRA","city":"Paris","country":"FRA","postalCode":"75004","countryCode":"FR","cuisine":"Classic Cuisine","priceRange":"Special occasion","phone":"+33 1 42 72 25 76","latitude":48.8584427,"longitude":2.3500715,"imageUrl":"https://axwwgrkdco.cloudimg.io/v7/__gmpics3__/2f6afee318d3442fb9caaef752d3b232.jpeg?width=1000","recordType":"restaurant","scrapedAt":"2026-06-21T05:55:46.031590+00:00"}
Use Cases
- Restaurant industry research β analyze Michelin-starred restaurants by region, cuisine, or price
- Travel planning β find top restaurants for destination planning apps
- Food & dining datasets β build databases of fine dining establishments
- Market analysis β track restaurant openings, closings, and star promotions
- Competitor analysis β benchmark restaurant categories and pricing
FAQ
How often is the data updated? The Michelin Guide updates its listings annually (typically in FebruaryβMarch). This scraper always retrieves current live data from their website.
Does this require login or cookies? No. All data is publicly accessible on guide.michelin.com without authentication.
What countries are supported?
The scraper supports all countries covered by the Michelin Guide, including France, Japan, United States, United Kingdom, Italy, Spain, Germany, Singapore, Hong Kong, South Korea, and 20+ more. Use mode=starredRestaurants without a country filter to browse globally.
How does the star filter work?
The scraper uses Michelin's dedicated listing pages for each distinction tier (e.g. /en/restaurants/3-stars-michelin). These return only restaurants of that tier, making the star filter fast and accurate. When combined with a country filter, a country-scoped URL is used (e.g. /en/fr/restaurants/3-stars-michelin for France).
Why might some fields be missing?
Fields are only emitted when Michelin provides the data. Phone, website, coordinates, and opening hours require includeDetails: true (visits each restaurant's detail page). Cuisine may be absent on some listing cards for certain Asian restaurants β enable includeDetails for complete cuisine data.
What is the difference between Bib Gourmand and Michelin Selected? Bib Gourmand recognizes restaurants offering excellent quality at moderate prices. Michelin Selected (formerly "Michelin Plate") identifies restaurants serving good food that Michelin recommends, but which have not yet received a star.
How many restaurants are in the Michelin Guide? The guide covers thousands of restaurants across 40+ countries. The global starred list has roughly 3,000+ establishments (1-star through 3-star combined), plus several thousand Bib Gourmand and Michelin Selected restaurants.
Why do some country filters return restaurants from other countries?
For certain countries (UK, South Korea), Michelin's CDN may serve the global listing from US datacenter IPs instead of the country-specific page. For these countries, use mode=byCity with a specific city name for reliable results.
