Discover/ubereats.com API
live

ubereats.com APIubereats.com

Search Uber Eats restaurants, browse location-based feeds, and retrieve menu item details including price, customizations, and nutritional info via a simple REST API.

Endpoints
3
Updated
3mo ago
Try it
Search keyword (e.g., 'Pizza', 'Sushi', 'Chinese')
Delivery address to search near
api.parse.bot/scraper/d099b7ec-930c-4761-ac7e-40b4573de246/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d099b7ec-930c-4761-ac7e-40b4573de246/search_restaurants?query=Pizza&address=New+York%2C+NY' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for restaurants by query and address. Returns a list of restaurants matching the search criteria along with filters, dining modes, and pagination metadata.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g., 'Pizza', 'Sushi', 'Chinese')
addressstringDelivery address to search near
Response
{
  "type": "object",
  "fields": {
    "meta": "object with pagination offset and hasMore flag",
    "favorites": "object containing user favorites state",
    "feedItems": "array of restaurant results with store details, ratings, images, and delivery info",
    "diningModes": "array of available dining modes (DELIVERY, PICKUP)",
    "sortAndFilters": "array of available filter options (offers, delivery fee, delivery time)"
  },
  "sample": {
    "data": {
      "meta": {
        "offset": 80,
        "hasMore": true
      },
      "favorites": {},
      "feedItems": [
        {
          "type": "REGULAR_STORE",
          "uuid": "02bc1e58-313a-50bc-ad52-a260f94f0079",
          "store": {
            "title": {
              "text": "Wegmans (770 Broadway)"
            },
            "rating": {
              "text": "4.8"
            },
            "actionUrl": "/store/wegmans-770-broadway/ArweWDE6ULytUqJg-U8AeQ?storeSearchQuery=pizza",
            "storeUuid": "02bc1e58-313a-50bc-ad52-a260f94f0079"
          }
        }
      ],
      "diningModes": [
        {
          "mode": "DELIVERY",
          "title": "Delivery",
          "isSelected": true,
          "isAvailable": true
        }
      ],
      "sortAndFilters": [
        {
          "type": "dealsFilter",
          "uuid": "33e0f7cc-8927-4dac-a92e-19a296aab097",
          "label": "Offers"
        }
      ]
    },
    "status": "success"
  }
}

About the ubereats.com API

This API exposes 3 endpoints covering Uber Eats restaurant discovery and menu data. Use search_restaurants to query restaurants by cuisine keyword and delivery address, get_restaurant_feed to retrieve location-based restaurant carousels and filters, or get_menu_item_details to pull per-item pricing, customization options, and nutritional information for a specific store's menu item.

Restaurant Search and Discovery

The search_restaurants endpoint accepts a query string (e.g., 'Pizza', 'Sushi') and an optional address parameter. Results come back as feedItems, each containing store details, ratings, images, and delivery info. The response also includes diningModes (DELIVERY, PICKUP), sortAndFilters for offer and delivery-fee filters, and a meta object with offset and hasMore for paginating through results.

Location-Based Restaurant Feed

The get_restaurant_feed endpoint takes a required address and returns the same feedItems, diningModes, and sortAndFilters structure, but scoped to a browsable feed rather than a keyword search. It additionally returns isFallbackFeed, a boolean that signals whether the results are approximate due to limited coverage at the given address. This is useful for detecting whether a location is well-served by Uber Eats.

Menu Item Details

The get_menu_item_details endpoint requires both item_uuid and store_uuid — UUIDs obtainable from store catalog data. Optionally providing section_uuid and subsection_uuid improves result accuracy when items appear in multiple sections. The response includes price (in cents as an integer), title, imageUrl, isSoldOut, itemDescription, nutritionalInfo, and a customizationsList array that enumerates modifier groups such as size, toppings, and add-ons.

Common use cases
  • Build a restaurant comparison tool using ratings, delivery fees, and estimated delivery times from search_restaurants.
  • Populate a location-aware food discovery app using get_restaurant_feed carousels tied to a user's delivery address.
  • Monitor menu item availability and sold-out status across stores using isSoldOut from get_menu_item_details.
  • Extract customization options and modifier pricing for menu digitization or third-party ordering integrations.
  • Aggregate nutritional information from nutritionalInfo fields across multiple restaurant menu items.
  • Detect Uber Eats coverage at a given address using the isFallbackFeed flag in the restaurant feed response.
  • Filter restaurant results by dining mode (DELIVERY vs. PICKUP) and delivery fee thresholds using sortAndFilters.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Uber Eats have an official developer API?+
Uber Eats offers the Uber Eats Orders API and Uber Direct API, but these are aimed at restaurant operators and delivery integrations rather than general restaurant or menu discovery. Documentation is at https://developer.uber.com/docs/eats/introduction. This Parse API covers the consumer-facing discovery use case — searching restaurants and browsing menus by location.
What does `get_restaurant_feed` return beyond a list of restaurants?+
It returns feedItems which include both individual restaurants and carousel groupings (e.g., featured or curated collections), alongside diningModes (DELIVERY, PICKUP), sortAndFilters for narrowing results, and isFallbackFeed — a boolean indicating whether results are approximate because Uber Eats has limited coverage at the requested address.
How should I obtain `item_uuid` and `store_uuid` for `get_menu_item_details`?+
Both UUIDs appear in store catalog data returned by restaurant-level responses. store_uuid identifies the restaurant, and item_uuid identifies a specific menu entry within that store. Providing the optional section_uuid and subsection_uuid parameters reduces ambiguity when the same item appears in multiple menu sections.
Does the API return full restaurant menus or individual store pages?+
Currently the API covers restaurant discovery via search_restaurants and get_restaurant_feed, plus single-item detail lookup via get_menu_item_details. Full menu catalogs — listing all sections and every item for a given store — are not a dedicated endpoint. You can fork this API on Parse and revise it to add a full store-menu endpoint.
Does the API cover Uber Eats data outside the United States?+
The endpoints accept any address string, so queries can target international locations where Uber Eats operates. However, feed quality and isFallbackFeed behavior will vary by region, and coverage depends on what Uber Eats serves at the given address. Real-time availability for specific international markets is not guaranteed.
Page content last updated . Spec covers 3 endpoints from ubereats.com.
Related APIs in Food DiningSee all →
publix.com API
Access Publix grocery store data including product search, pricing, promotions, weekly ad deals, store locations, and category browsing.
pedidosya.com.ar API
Browse restaurants and menus available in Argentine cities through PedidosYa, search for specific restaurants by name or food category, and retrieve complete menu offerings including items, prices, and available options.
thefork.it API
Search and discover Italian restaurants by cuisine, location, or ratings, then access detailed information like menus, reviews, and availability across major cities in Italy. Find top-rated dining options and compare restaurant details to plan your perfect meal.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
deliveroo.co.uk API
Search for restaurants and retrieve menus from Deliveroo UK. Look up restaurants by keyword and postcode, or fetch full menu details for any Deliveroo restaurant by URL.
Uber Eats API — Restaurants, Menus & Delivery Data · Parse