Uber Eats API
Pricing
from $3.00 / 1,000 results
Go to Apify Store
Under maintenance
Uber Eats API
Real-time Uber Eats API that will scrape restaurant details, menus, and pictures for you.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer

ONE API
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Uber Eats Menu Scraper
Scrape full menu data from any Uber Eats store page — including item names, descriptions, prices, images, and categories.
Input
| Field | Type | Required | Description |
|---|---|---|---|
urls | string[] | ✅ | List of Uber Eats store URLs |
Example Input
{"urls": ["https://www.ubereats.com/store/chipotle-mexican-grill-281-broadway/o4NWt86HS_6FL4k__GtaVQ?diningMode=DELIVERY","https://www.ubereats.com/store/mcdonalds-160-broadway/abcdef123"]}
Skipped values: inputs like "", "0", "empty", "skip", or "don't include" are automatically ignored (useful for Zapier integrations).
Output
Each input URL produces exactly one output row. Failed or invalid URLs still produce a row with an error message.
Successful Result
{"Input URL": "https://www.ubereats.com/store/chipotle-mexican-grill-281-broadway/o4NWt86HS_6FL4k__GtaVQ?diningMode=DELIVERY","Message": "success: menu found.","Currency": "USD","Menu Categories": ["Build-Your-Own | Max 1 per order","Entrees","High Protein Menu","Kid's Meal","Sides","Drinks"],"Menu Items": [{"Category": "Build-Your-Own | Max 1 per order","Name": "Build-Your-Own Chicken al Pastor","Description": "Serves 4-6 people, Limit one per bag. Build your own bowls and tacos for a small group with your choice of meat or sofritas...","Price": "0.00","Image": "https://tb-static.uber.com/prod/image-proc/processed_images/c99c2dd4d77388ae92d7ee44c7b095a1/c67fc65e9b4e16a553eb7574fba090f1.jpeg"},{"Category": "Entrees","Name": "Burrito Bowl","Description": "Your choice of freshly grilled meat or sofritas served in a delicious bowl with rice, beans, or fajita veggies...","Price": "14.75","Image": "https://tb-static.uber.com/prod/image-proc/processed_images/efdb0bcbe788a7eb82cd1fc9a24e3c4d/c67fc65e9b4e16a553eb7574fba090f1.jpeg"},{"Category": "High Protein Menu","Name": "DOUBLE HIGH PROTEIN BOWL","Description": "Double Adobo Chicken, Light White Rice, Black Beans, Fajita Veggies, Fresh Tomato Salsa, Monterey Jack Cheese, Extra Shredded Romaine Lettuce","Price": "20.65","Image": "https://tb-static.uber.com/prod/image-proc/processed_images/74feee20f434b2459db8d2fc4fe50037/c67fc65e9b4e16a553eb7574fba090f1.jpeg"},{"Category": "Sides","Name": "Chips & Guacamole","Description": "","Price": "6.75","Image": ""},{"Category": "Drinks","Name": "Mexican Coca-Cola","Description": "","Price": "5.00","Image": "https://tb-static.uber.com/prod/image-proc/processed_images/79a1e73b751a95252f8e57193b74477b/c67fc65e9b4e16a553eb7574fba090f1.jpeg"}]}
Failed Result
{"Input URL": "https://www.ubereats.com/store/invalid-store/xyz","Message": "Store Not Found","Currency": "","Menu Categories": [],"Menu Items": []}
Performance
- Concurrency: 5 requests at a time
- Batch push: Results are saved to the dataset every 20 rows
- 1:1 mapping: Total input URLs always equals total output rows
Use with Apify API
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs" \-H "Authorization: Bearer YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"urls": ["https://www.ubereats.com/store/chipotle-mexican-grill-281-broadway/o4NWt86HS_6FL4k__GtaVQ"]}'
Notes
- The
diningModequery parameter (e.g.?diningMode=DELIVERY) in the URL is optional — the API handles both with and without it. - Prices shown are as listed on Uber Eats and may differ from in-store pricing.
- Menu availability may vary by time of day and location.