VOOZH about

URL: https://apify.com/crawlerbros/ubereats-menu-scraper

โ‡ฑ UberEats Menu Scraper ยท Apify


Pricing

from $1.00 / 1,000 results

Go to Apify Store

UberEats Menu Scraper

Scrape full restaurant menus from UberEats. Extract restaurant info, all menu sections, items with prices, descriptions, and images.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

3

Monthly active users

2 months ago

Last modified

Share

Extract complete restaurant menus from UberEats โ€” including every section, item, price, description, and image. Get restaurant details like rating, delivery fee, address, and cuisine types in seconds. Built for market research, menu databases, price monitoring, and competitor analysis.


What data does it extract?

FieldDescription
restaurantIdUberEats unique store ID
restaurantNameRestaurant display name
restaurantUrlDirect link to the restaurant on UberEats
heroImageUrlRestaurant banner image URL
ratingAverage star rating
ratingCountNumber of customer ratings
priceRangePrice tier ($, $$, $$$)
cuisinesCuisine category tags (e.g. ["Burgers", "Fast Food"])
isOpenWhether currently open for delivery
addressStreet address
cityCity
deliveryFeeDelivery fee (e.g. Free, $0.49)
estimatedDeliveryTimeEstimated delivery time (e.g. 15โ€“25 min)
menuFull nested menu: sections โ†’ items
menu[].sectionNameSection name (e.g. Burgers, Drinks, Sides)
menu[].items[].nameItem name
menu[].items[].descriptionItem description (when available)
menu[].items[].pricePrice in local currency (e.g. 5.99)
menu[].items[].currencyISO currency code (e.g. USD, GBP)
menu[].items[].imageUrlItem photo URL
menu[].items[].isAvailableWhether currently available
menuSectionCountTotal number of menu sections
menuItemCountTotal number of menu items
itemsWithImageCountNumber of items that have a photo
itemsWithDescCountNumber of items that have a description
scrapedAtUTC timestamp of when data was collected

How to use

  1. Open UberEats and navigate to a restaurant page
  2. Copy the URL from your browser's address bar (e.g. https://www.ubereats.com/store/mcdonalds-fillmore/P21H_Lf3Se2wSmjGHfoFcQ)
  3. Paste the URL into the Restaurant URLs input field
  4. Select the Country that matches the restaurant's location
  5. Set Max Items Per Restaurant if you want to limit results
  6. Click Start โ€” your menu data appears in the dataset within seconds

Input parameters

ParameterTypeRequiredDefaultDescription
restaurantUrlsList of URLsYesโ€”UberEats restaurant page URLs to scrape
maxItemsPerRestaurantIntegerNo200Maximum menu items extracted per restaurant (1โ€“2000)
countrySelectNousCountry context for the delivery API (us, gb, au, ca, in)

Example output

{
"restaurantId":"3f6d47fc-b7f7-49ed-b04a-68c61dfa0571",
"restaurantName":"McDonald'sยฎ (Fillmore)",
"restaurantUrl":"https://www.ubereats.com/store/mcdonalds-fillmore/P21H_Lf3Se2wSmjGHfoFcQ",
"heroImageUrl":"https://d3i4yxtzktqr9n.cloudfront.net/...",
"rating":4.5,
"ratingCount":"15000+",
"priceRange":"$",
"cuisines":["American","Burgers","Fast Food"],
"isOpen":true,
"address":"1100 Fillmore St, San Francisco, CA 94115",
"city":"San Francisco",
"deliveryFee":"Free",
"estimatedDeliveryTime":"15โ€“25 min",
"menuSectionCount":8,
"menuItemCount":52,
"itemsWithImageCount":52,
"itemsWithDescCount":0,
"menu":[
{
"sectionName":"Burgers",
"items":[
{
"itemId":"abc-uuid",
"name":"Big Mac",
"price":5.99,
"currency":"USD",
"imageUrl":"https://d3i4yxtzktqr9n.cloudfront.net/...",
"isAvailable":true
}
]
}
],
"scrapedAt":"2026-04-14T10:00:00Z"
}

Use cases

  • Competitive intelligence โ€” Monitor competitor menus and pricing across cities
  • Menu database โ€” Build a structured database of restaurant menus at scale
  • Price monitoring โ€” Track price changes over time with scheduled daily runs
  • Market analysis โ€” Analyse cuisine trends and menu composition by region
  • Restaurant onboarding โ€” Import menu data into your own ordering or review platform
  • Food tech research โ€” Study menu diversity, item availability, and pricing patterns

FAQ

Which countries are supported?
United States (us), United Kingdom (gb), Australia (au), Canada (ca), and India (in). Always select the country that matches the restaurant's physical location for best results.

Can I scrape multiple restaurants at once?
Yes โ€” add as many URLs as you need to the restaurantUrls list. Each restaurant produces one output record. Restaurants are processed one at a time with a short polite delay between requests.

How do I find a restaurant's URL?
Go to ubereats.com, search for the restaurant, open its page, and copy the URL from your browser's address bar. The URL will look like: https://www.ubereats.com/store/<name>/<id>.

Are item descriptions always available?
No โ€” UberEats restaurants often omit item descriptions. The itemsWithDescCount field tells you how many items in a restaurant's menu include descriptions. Images are much more commonly available.

How fresh is the data?
Data is fetched live from UberEats at the time the actor runs. Use Apify's scheduling feature to run it daily for up-to-date menu and pricing data.

Does this require a proxy or login?
No. The actor uses UberEats' public API with no authentication, login, or proxy required.


Legal

This actor is for informational and research purposes only. Use in compliance with UberEats Terms of Service and all applicable laws. Do not use to harm UberEats, its restaurant partners, or for unauthorized commercial data resale.

You might also like

UberEats Menu Scraper

jungle_synthesizer/ubereats-menu-scraper

Scrape full restaurant menus from UberEats. Extract restaurant info, all menu sections, items with prices, descriptions, and images.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

UberEats Menu Scraper + Analytics

datacach/ubereats-menu-scraper

Extract full menus from any UberEats store. Paste store URLs, get menu items with prices, images, and sections โ€” plus per-store analytics (price/image coverage, min/max/avg price). Multi-country support. Ideal for price monitoring and competitive restaurant analysis.

UberEats Restaurant Data Scraper

freecamp008/ubereats-restaurant-data-scraper

Extract comprehensive restaurant data from UberEats including menus, prices, ratings, reviews, delivery information, and more. Perfect for food delivery aggregation, market research, price comparison, and competitive analysis.

Restaurant Menu Scraper

its_raghav/restaurant-menu-scraper

Scrape restaurant menus with items, prices, descriptions, and dietary tags from Yelp.

Restaurant Menu Scraper

wedo_software/wedo-scrape-menu

AI Restaurant Menu Scraper: Extract prices, descriptions, and allergens from images, PDFs, or web pages using OCR. Turn any restaurant URL into a structured Menu API.

Website Menu Enrichment Scraper

gtgyani206/website-menu-enrichment-scraper

Restaurant Website Menu Scraper & Enrichment extracts structured menu data, menu sections, and prices from restaurant websites. It is designed for Apify workflows that start with Google Maps or local business discovery and then enrich each restaurant record with website-only menu coverage

๐Ÿ‘ User avatar

Gyanendra Thakur

8

UberEats Reviews Scraper

e-commerce/ubereats-reviews-scraper

Ubereats Reviews allows you to scrape reviews by simply adding the UberEats URLs

136

4.1

Smart Restaurant Menu Scraper

express_kingfisher/local-restaurant-website-menu-scraper

Extract menus, prices, and descriptions from any restaurant website automatically. Fast, robust, and easy to use.