Uber Eats menu data: sections, items, prices and IDs
Each Uber Eats store card starts with identity: title, store uuid, slug, city slug, city id, the parent chain uuid with its chain name, the breadcrumb trail and the canonical store URL. Then the physical facts: street address, city, postal code, country, region, latitude and longitude, phone number, location type, and an hours block that lists a day range with the time windows inside it, so a Lunch Deals window that shuts in the afternoon stays separate from the main menu window.
Commercial fields sit beside them: currency code, price bucket, cuisine list and category links, supported dining modes for delivery and pickup, an orderable flag, a within-delivery-range flag, the ETA range, a distance badge, a delivery fee badge and a numeric fare field. Ratings arrive twice - a rounded star value with a banded review count, and a raw statistics block holding the unrounded average and the count behind it. We keep both, because the banded figure is what a shopper sees and the raw one is what a price analyst can trend.
The menu is a two-level tree. Sections carry a title, an optional time-window subtitle, a top flag and an on-sale flag, and each points at its subsection uuids. Items carry uuid, title, item description, an integer price in minor units, a price tagline that keeps the struck-through original when a dish is discounted, image url, sold-out and available flags, an availability state, a customisations flag, a count of alcoholic units, an endorsement type such as most_liked, a promo type such as BOGO or DISCOUNTED_ITEM, and an item rating given as a positive-vote percentage with its vote count rather than the five-star scale used for the store. Quantity rules travel with the item too: minimum, maximum, increment and default.
Store pages also publish schema.org Restaurant markup with cuisine, aggregate rating, opening hours and geo coordinates, a question-and-answer block, and short customer reviews with text and date. We deliver the review text and drop the eater names.