+MICHELIN Guide API
MICHELIN Guide restaurants by city or country, with stars, cuisine, price and location as JSON.
The API.SH MICHELIN Guide API lists the Guide's restaurants for any country, region or city, filtered by distinction (three, two or one star, Bib Gourmand, selected, Green Star), cuisine, price band or new entries. Each restaurant comes with stars, cuisine, price, coordinates and booking flag. Open one restaurant for its address, phone, website, opening hours, facilities and the inspector's review excerpt.
- 2 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/michelin/v1/ restaurant
{ "success": true } What you can build with the MICHELIN Guide API
Restaurant discovery apps
List starred and Bib Gourmand restaurants in a city with cuisine, price band and coordinates to put them on a map.
Restaurant datasets and analysis
Collect restaurants by country and distinction to study stars by city, cuisine or price.
New star tracking
Filter for restaurants new in this year's Guide to follow announcements and newly awarded stars.
Listing enrichment
Add the inspector's review, opening hours, phone, website and facilities to a restaurant record.
Travel and concierge agents
Let an AI agent find Green Star or one-star restaurants near a destination and read their details.
MICHELIN Guide data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
MICHELIN Guide API endpoints and prices
Every MICHELIN Guide endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| MICHELIN Guide restaurant /michelin/ | $1 · $2 PAYG 1 credit |
| MICHELIN Guide restaurants in a city or country /michelin/ | $1 · $2 PAYG 1 credit |
Call the MICHELIN Guide API
MICHELIN Guide restaurant: GET https://api.api.sh/michelin/
curl "https://api.api.sh/michelin/v1/restaurant?url=https%3A%2F%2Fguide.michelin.com%2Fen%2File-de-france%2Fparis%2Frestaurant%2Fplenitude-cheval-blanc-paris" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/michelin/v1/restaurant",
params={"url": "https://guide.michelin.com/en/ile-de-france/paris/restaurant/plenitude-cheval-blanc-paris"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/michelin/v1/restaurant");
url.searchParams.set("url", "https://guide.michelin.com/en/ile-de-france/paris/restaurant/plenitude-cheval-blanc-paris");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/michelin/v1/restaurant", "url", "https://guide.michelin.com/en/ile-de-france/paris/restaurant/plenitude-cheval-blanc-paris")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "MICHELIN Guide" and "MICHELIN Guide restaurant".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for MICHELIN Guide data
- Public data only: no MICHELIN Guide login, cookies or account needed
- One key and one response shape for MICHELIN Guide and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official MICHELIN Guide API
The MICHELIN Guide does not publish a public API; its restaurants are available on its website and app. Developers have relied on GitHub scrapers and static datasets that go stale. API.SH reads the public Guide pages and returns current restaurant data as JSON.
Fresher than a downloaded Kaggle dataset and easier than running a GitHub scraper or an Apify actor: one key, a fixed price per call, and blocks and retries handled for you.
MICHELIN Guide API questions
What MICHELIN Guide data can I get?+
Restaurants for a country, region or city with stars, distinction, cuisine, price band and coordinates (/michelin/v1/restaurants), and one restaurant with address, phone, website, hours, facilities and the inspector's review excerpt (/michelin/v1/restaurant).
How much does the MICHELIN Guide API cost?+
Every MICHELIN Guide endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /michelin/v1/restaurant at 1 credit each.
Is there an official MICHELIN Guide API?+
No. The MICHELIN Guide offers its website and app but no public developer API. API.SH reads the public restaurant pages.
Do I need a MICHELIN Guide account or login?+
No. API.SH reads public MICHELIN Guide pages only. No endpoint uses a login or anyone's account, and it does not make reservations.
Can I get every Michelin star restaurant in a city?+
Yes. Call /michelin/v1/restaurants with the city as location and distinction set to the stars you want. Results come 48 per page with the total; pass next_page back as page for more.
Is there a Michelin Guide dataset I can download?+
Static datasets exist but age quickly as stars change every year. With API.SH you pull the current list for any place when you need it and export it as JSON or CSV.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /michelin/v1/restaurants with a location such as a city or country. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.