Discover/guide.michelin.com API
live

guide.michelin.com APIguide.michelin.com

Access Michelin Guide restaurant listings, star ratings, Bib Gourmand awards, hotel data, and editorial articles via 7 structured endpoints.

Endpoints
7
Updated
11d ago
Try it
Page number (0-indexed)
Results per page
Search keyword (e.g. city name, restaurant name, cuisine)
api.parse.bot/scraper/70808de2-3170-4ee9-8819-d781d6b15701/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/70808de2-3170-4ee9-8819-d781d6b15701/search_restaurants?query=paris' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for Michelin Guide restaurants by keyword. Returns paginated results matching the query against restaurant names, cities, and cuisines.

Input
ParamTypeDescription
pageintegerPage number (0-indexed)
limitintegerResults per page
queryrequiredstringSearch keyword (e.g. city name, restaurant name, cuisine)
Response
{
  "type": "object",
  "fields": {
    "hits": "array of restaurant objects with name, slug, city, country, distinction, cuisines, and other details",
    "page": "integer current page number",
    "nbHits": "integer total number of matching restaurants",
    "nbPages": "integer total number of pages"
  },
  "sample": {
    "data": {
      "hits": [
        {
          "city": {
            "name": "Paris",
            "slug": "paris"
          },
          "name": "Les Parisiens",
          "slug": "les-parisiens",
          "country": {
            "name": "France",
            "slug": "fr"
          },
          "cuisines": [
            {
              "slug": "traditional-cuisine",
              "label": "Traditional Cuisine"
            }
          ],
          "distinction": {
            "slug": "the-plate-michelin",
            "label": "Selected: Good cooking"
          }
        }
      ],
      "page": 0,
      "nbHits": 1500,
      "nbPages": 75
    },
    "status": "success"
  }
}

About the guide.michelin.com API

The Michelin Guide API gives programmatic access to the full Guide Michelin dataset across 7 endpoints, covering starred restaurants, Bib Gourmand listings, selected hotels, and editorial articles. The list_restaurants endpoint lets you filter by country, city, cuisine, price tier, and distinction level — returning fields like distinction, cuisines, slug, and nbHits — while get_restaurant_detail returns contact details, opening hours, facilities, and the restaurant's full description.

Restaurant Search and Browsing

The search_restaurants endpoint accepts a free-text query parameter matched against restaurant names, cities, and cuisines, returning paginated hits arrays with name, slug, city, country, distinction, and cuisines fields alongside nbHits and nbPages for pagination control. The list_restaurants endpoint exposes the same result shape but with structured filter parameters: distinction accepts slugs like 1-star-michelin, 2-stars-michelin, 3-stars-michelin, and bib-gourmand; cuisine accepts slugs like french or japanese; and price accepts slugs like budget or luxury. Both endpoints are 0-indexed via the page parameter.

Restaurant Detail

get_restaurant_detail takes a slug obtained from either listing endpoint and returns a richer record: main_desc (full editorial description), phone, website, facilities (array of facility objects), cuisines (array with label and slug), and a distinction object with both a human-readable label and its slug. Passing an unrecognised slug returns a stale_input error rather than an empty result.

Hotels and Editorial Content

list_hotels returns Michelin-selected hotels with name, slug, city, country, and amenities fields, filterable by keyword via the query parameter. list_articles similarly surfaces Guide Michelin magazine content — each hit includes title, slug, excerpt, content, tags, and published_date.

Reference Lookups

Two reference endpoints require no inputs. get_cuisine_types returns a flat object mapping each cuisine slug to an integer restaurant count, useful for building filter UIs. list_countries_and_regions returns two sub-objects — countries and regions — each mapping slugs to restaurant counts, showing the full geographic scope of the Guide's current coverage.

Common use cases
  • Build a starred-restaurant finder that filters by distinction slug and city to surface Michelin-starred options in a specific destination.
  • Populate a travel app's dining section with Bib Gourmand listings using the bib-gourmand distinction filter on list_restaurants.
  • Create a cuisine-type breakdown dashboard using the get_cuisine_types response to visualise restaurant distribution by category.
  • Aggregate website and phone contact data from get_restaurant_detail for a hospitality CRM or reservation tool.
  • Monitor geographic coverage gaps by diffing list_countries_and_regions results over time to track when new markets are added.
  • Index Michelin editorial content and tags from list_articles to enrich a food media recommendation engine.
  • Filter Michelin-selected hotels by location keyword using list_hotels to supplement a luxury travel itinerary builder.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Michelin Guide have an official developer API?+
Michelin does not offer a publicly documented developer API for the Guide Michelin restaurant and hotel data. There is no published REST or GraphQL API with keys or documentation available to third-party developers.
How do I retrieve only three-star Michelin restaurants in a specific country?+
Use list_restaurants with distinction set to 3-stars-michelin and country set to the relevant country slug (e.g. fr for France or jp for Japan). The response includes nbHits so you can determine whether to paginate using the page parameter.
Does the API return user reviews or ratings for restaurants?+
No user-generated reviews or numerical ratings are exposed. The API returns Michelin's own editorial distinction data (distinction object with label and slug), the main_desc editorial description from get_restaurant_detail, and structured metadata like cuisines and facilities. You can fork this API on Parse and revise it to add an endpoint targeting any review-adjacent data the Guide surfaces publicly.
Does the API cover opening hours or reservation links?+
Opening hours are not currently returned as a structured field in the get_restaurant_detail response, and reservation links are not exposed. The endpoint does return website and phone for contact purposes. You can fork this API on Parse and revise it to add those fields if the source exposes them.
How complete is the geographic coverage across the listing endpoints?+
Coverage reflects the countries and regions where the Michelin Guide actively publishes selections. The list_countries_and_regions endpoint returns the full set of covered country and region slugs with restaurant counts, so you can check current scope before building country-specific features. Markets not yet covered by the Guide will not appear in those results.
Page content last updated . Spec covers 7 endpoints from guide.michelin.com.
Related APIs in Food DiningSee all →
publix.com API
Access Publix grocery store data including product search, pricing, promotions, weekly ad deals, store locations, and category browsing.
pedidosya.com.ar API
Browse restaurants and menus available in Argentine cities through PedidosYa, search for specific restaurants by name or food category, and retrieve complete menu offerings including items, prices, and available options.
thefork.it API
Search and discover Italian restaurants by cuisine, location, or ratings, then access detailed information like menus, reviews, and availability across major cities in Italy. Find top-rated dining options and compare restaurant details to plan your perfect meal.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
deliveroo.co.uk API
Search for restaurants and retrieve menus from Deliveroo UK. Look up restaurants by keyword and postcode, or fetch full menu details for any Deliveroo restaurant by URL.
Michelin Guide API – Restaurants, Hotels & Awards · Parse