Food Delivery and Restaurant Data API
Restaurants, menus, prices, delivery fees and ratings from 9 delivery and dining platforms.
A restaurant data API and menu data API for Uber Eats, Just Eat, Wolt, Glovo, Rappi and talabat, with reservations and guides from Resy, Tabelog and the MICHELIN Guide. Search restaurants by location, then read each menu with item prices. 25 endpoints in this category, from $1 per 1,000 calls.
- 9 platforms
- 25 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
Food delivery & restaurant APIs on API.SH
Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.
What teams build with food delivery & restaurant data
Menu price monitoring
Track menu prices and delivery fees for restaurants and chains across apps and cities.
Restaurant market research
Map restaurants, cuisines and ratings in an area for expansion or sales.
Dining guides and reservations
Pull starred and reviewed restaurants for guides and recommendation apps.
Popular food delivery & restaurant endpoints
| platform | endpoint | per 1,000 calls |
|---|---|---|
| Uber Eats | Uber Eats menu item with its options /ubereats/ | $1 1 credit |
| Just Eat | Just Eat restaurant menu with prices and options /justeat/ | $1 1 credit |
| Wolt | Wolt venue menu with prices and options /wolt/ | $1 1 credit |
| Glovo | Glovo store catalogue by collection /glovo/ | $1 1 credit |
| Rappi | Rappi search across stores /rappi/ | $1 1 credit |
| talabat | talabat restaurant menu /talabat/ | $1 1 credit |
| Resy | Resy restaurants with tables on a date /resy/ | $1 1 credit |
| MICHELIN Guide | MICHELIN Guide restaurant /michelin/ | $1 1 credit |
| Tabelog | Tabelog restaurant profile /tabelog/ | $1 1 credit |
One request, clean JSON
Uber Eats menu item with its options from Uber Eats: GET https://api.api.sh/ubereats/
curl "https://api.api.sh/ubereats/v1/item?url=https%3A%2F%2Fwww.ubereats.com%2Fstore%2Fjoes-pizza-times-square-1435-broadway%2FF9A-B2bKRg-ikAd0B8uzgg" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/ubereats/v1/item",
params={"url": "https://www.ubereats.com/store/joes-pizza-times-square-1435-broadway/F9A-B2bKRg-ikAd0B8uzgg"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() Why API.SH for food delivery & restaurant data
- Public data only: no logins, cookies or accounts on the source sites
- One key and one JSON shape across 9 food delivery & restaurant platforms and 482 in all
- Blocks, retries and parsing handled for you: no scraper to maintain
- Pay per call; failed calls cost nothing
- Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)
Compared with other data APIs
Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every food delivery & restaurant platform is under one key and one balance, priced per call on the pricing page.
Food delivery & restaurant API questions
What is a food delivery API?+
For data, it returns restaurants, menus, item prices, fees and ratings from delivery apps as JSON. API.SH is read-only: it does not place orders.
Is there an Uber Eats API for menus?+
Uber Eats' own APIs are for partner restaurants managing their store. API.SH returns public Uber Eats restaurant and menu data with an API key.
Is there a free tier?+
Yes. Every account gets 1,000 free credits each month, no card needed. Paid calls start at $1 per 1,000.
Which countries are covered?+
Uber Eats, Just Eat, Wolt, Glovo, Rappi and talabat together cover much of North America, Europe, Latin America and the Middle East.
Can I use it from Python?+
Yes. Every endpoint is a GET request returning JSON.