Discover/Michelin API
live

Michelin APIguide.michelin.com ↗

Access Michelin Guide restaurant distinctions, hotel listings, cuisine types, and editorial articles via 8 structured endpoints. Filter by star rating, country, city, and more.

Endpoint health
verified 1h ago
search_restaurants
list_countries_and_regions
list_restaurants
list_hotels
get_restaurant_detail
8/8 passing latest checkself-healing
Endpoints
8
Updated
8d ago

What is the Michelin API?

The Michelin Guide API exposes 8 endpoints covering restaurants, hotels, and editorial content from guide.michelin.com. Use list_restaurants to browse and filter by distinction level (1–3 stars, Bib Gourmand), country, city, cuisine, and price category, or call get_restaurant_detail to retrieve full descriptions, operating hours, facilities, and contact information for a specific venue.

This call costs1 credit / call— charged only on success
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.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/70808de2-3170-4ee9-8819-d781d6b15701/search_restaurants?page=0&limit=5&query=paris' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Full-text search over Michelin Guide restaurants by keyword. Matches against restaurant names, cities, and cuisines. Paginates via zero-indexed page number. Each hit includes name, slug, city, country, distinction, cuisines, price category, and contact details.

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, price_category, phone, website, and other details",
    "page": "integer current page number",
    "nbHits": "integer total number of matching restaurants",
    "nbPages": "integer total number of pages"
  }
}

About the Michelin API

Restaurant Data

Two endpoints cover restaurant discovery. search_restaurants accepts a free-text query matched against names, cities, and cuisines, returning paginated hits with name, slug, city, country, distinction, cuisines, price_category, phone, and website. list_restaurants supports structured filters: distinction (e.g. '3-stars-michelin', 'bib-gourmand'), country (ISO-style slugs like 'fr', 'jp'), city, cuisine, and price. Both endpoints use zero-indexed page and a limit parameter, and return nbHits and nbPages for pagination. get_restaurant_detail takes a slug from either listing endpoint and returns the full record, including main_desc, facilities array, and a distinction object with label and slug.

Hotel and Article Data

list_hotels covers Michelin Guide-selected hotels. It accepts an optional keyword query, plus country and region slugs sourced from list_hotel_countries_and_regions. Each hotel hit includes name, slug, city, country, region (object or null), amenities, and distinction. list_articles returns editorial content with title, slug, excerpt, content, tags, and published_date, and supports keyword search.

Reference / Taxonomy Endpoints

Three lookup endpoints return filter vocabularies. get_cuisine_types returns a flat map of cuisine slug to restaurant count (e.g. 'creative': 1439, 'french': 612). list_countries_and_regions returns restaurant counts keyed by country and region slug. list_hotel_countries_and_regions returns the equivalent for hotels — note that hotel country slugs (e.g. 'france', 'usa') differ from restaurant country slugs (e.g. 'fr', 'us'), so use each lookup independently.

Reliability & maintenanceVerified

The Michelin API is a managed, monitored endpoint for guide.michelin.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when guide.michelin.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official guide.michelin.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a Michelin star restaurant finder filtered by city and distinction level for a travel app.
  • Aggregate all Bib Gourmand restaurants by country to surface affordable fine-dining options.
  • Populate a cuisine-based restaurant discovery widget using cuisine slugs and counts from get_cuisine_types.
  • Generate region-specific hotel guides using list_hotels filtered by country and region slugs.
  • Monitor Michelin Guide editorial coverage by querying list_articles for tagged content.
  • Create a price-tier comparison tool for restaurants in a given city using the price filter.
  • Pull full restaurant profiles including hours, facilities, and descriptions for venue detail pages.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. 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 publish a public developer API for guide.michelin.com. There is no documented REST or GraphQL interface available to third-party developers on their website.
How does `get_restaurant_detail` differ from the listing endpoints?+
list_restaurants and search_restaurants return summary fields suitable for browsing: name, slug, city, country, distinction, cuisines, price_category, phone, and website. get_restaurant_detail adds fields not present in listings: main_desc (a full prose description), a facilities array (e.g. parking, terrace), and structured country and city objects with slugs. You need a slug from a listing call first.
Why do hotel country slugs differ from restaurant country slugs?+
The two parts of the Guide use different slug conventions. Restaurant filters use short codes like 'fr' or 'us', while hotel filters use full-word slugs like 'france' or 'usa'. Always use list_countries_and_regions to get valid restaurant filter values and list_hotel_countries_and_regions for hotel filter values — do not interchange them.
Does the API return user reviews or ratings for restaurants?+
No. The API reflects the official Michelin Guide editorial data: distinction levels (stars, Bib Gourmand), cuisine types, price categories, and written descriptions. User-generated reviews and numerical ratings are not part of the data model. The API covers the 8 endpoints listed above. You can fork it on Parse and revise to add a reviews endpoint if that data becomes available.
Does the API cover every country where the Michelin Guide operates?+
Coverage follows what guide.michelin.com publishes. Supported countries are discoverable via list_countries_and_regions, which returns all slugs with at least one listed restaurant. Countries or cities not yet covered by the Guide — or newly added — will appear or be absent accordingly. You can fork the API on Parse and revise it to restrict or extend geographic scope as the Guide's coverage evolves.
Page content last updated . Spec covers 8 endpoints from guide.michelin.com.
Related APIs in Food DiningSee all →
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.
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.
thefork.com API
Search for restaurants and check real-time table availability to find and book your next dining reservation. Get detailed information about restaurants including menus, pricing, and reservation slots all in one place.
theinfatuation.com API
Access restaurant reviews, ratings, and guides from The Infatuation. Search by keyword and location, browse cities and neighborhoods, and retrieve detailed review data including cuisine type, address, pricing, and editorial ratings.
evals-opendining.vercel.app API
evals-opendining.vercel.app API
openrice.com API
Search for restaurants across Hong Kong and discover detailed information including reviews, cuisines, districts, and award-winning establishments. Browse new restaurant openings and filter by location or cuisine type to find exactly what you're looking for.
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.
tabelog.com API
Search for restaurants and view detailed information like menus, ratings, and reviews on Tabelog, then instantly check real-time table availability to book your ideal dining experience. Get comprehensive restaurant profiles including cuisine type, price range, and customer feedback to make informed dining decisions.