Three lines

Uber

Developers

Introduction to Uber Consumer Delivery APIs

Access to These APIs May Require Written Approval From Uber

Uber’s APIs are always under development and as such are subject to changes according to our Versioning & Upgrade policy. As part of Uber’s ongoing privacy improvements, we’ve updated our Developer API program with new scope access policies for third party applications. For further information, please refer to our Getting Started guide in the navigation panel.

Introduction to Uber Consumer Delivery APIs

We now offer a set of APIs designed to enable consumer applications to directly integrate with core Uber functionalities, allowing users to browse Uber’s marketplace, create carts, customize orders, and track delivery status—all without having to exit their application or platform.

This page provides an overview of the capabilities, the core functionality, and potential use cases for developers looking to enhance their applications by leveraging Uber’s marketplace and technology in innovative ways.

Core Capabilities

The Uber Consumer Delivery APIs offer a range of features that can be embedded within any surface where consumers interact with your service—whether that’s a voice assistant, chatbot, or an integrated feature inside an existing app. Below is a high-level overview of the key capabilities:

  • Discover and Browse Merchants Retrieve a list of available stores and restaurants based on location, popularity, or search queries (e.g., “burgers”).
  • Browse Menus and Items Fetch item details and customization options, such as sizes, toppings, and item descriptions. This ensures customers can explore item availability and customize their orders.
  • Create and Manage Carts Allow users to add items to their cart, modify quantities, update payment methods, or adjust tipping preferences.
  • Order Submissions and Tracking Once the cart is ready, submit the order directly to Uber for processing. You can also receive automated order status updates, and share progress to users within your interface.
  • View Past Orders and Reordering Easily fetch a list of past orders, enabling users to quickly reorder from their favorite restaurants or stores—helping streamline the process for returning customers.
How the APIs Work

The APIs are structured around a few key actions and workflows that ensure both a smooth customer experience and flexible integration for developers. Here’s how it works at a high level:

  1. Account Linking Before any order can be placed, the customer must link their Uber account to your application. This ensures that orders are placed on behalf of the correct user and that their order history and delivery preferences are accessible within the app.
  2. Merchant Discovery Your application can retrieve available restaurants and stores based on location, cuisine, or merchant type directly within your platform, without requiring users to open Uber’s native applications.
  3. Menu and Item Management The Menu and Items endpoints allow developers to retrieve detailed information about available items, including descriptions, pricing, and customization options (e.g., sizes, toppings), for a given restaurant or store. This ensures an accurate, rich menu presentation within your platform, allowing for your application to include dynamic suggestions based on your user’s preferences.
  4. Cart Management Developers can use the cart-related endpoints to create and modify the cart as needed. Users can change quantities, customizations, payment details, or delivery instructions—all within the same interface.
  5. Order Submission and Status Notifications Once the cart is finalized and validated, the order can be sent to Uber Eats for processing. After the order is placed, you can use the order status notification feature to track the progress of the order and inform users about key updates, such as delivery time, any delays, or order completion.
  6. Order History & Reordering Use the “View Past Orders” endpoint to retrieve a list of a user’s most recent orders. This data can also be used to offer suggestions for reordering items or to recommend similar items based on previous preferences, making it easier for users to quickly reorder their favorite meals and items or explore new options based on their history.
Use Cases

As we continue to expand the functionality and flexibility of these APIs, we encourage developers to experiment with new use cases and think of innovative and creative ways to enhance the consumer experience. By seamlessly integrating ordering experiences into your applications and platforms, we can create frictionless, personalized interactions that delight customers, driving engagement and fostering long-term loyalty.

Here are some ideas to get you started…

  • Voice Ordering Integrate with voice assistants to allow users to place food orders via voice command. This feature is ideal for hands-free ordering experiences.
  • AI-powered Platforms Enable intelligent assistants or chatbots, to handle food ordering on behalf of users, streamlining the experience within the conversation flow.
  • In-App Ordering Integrate Uber Eats ordering directly into your mobile app, enabling users to discover restaurants, customize orders, and place deliveries without leaving the app.
  • Reordering Leverage past order history to make reordering easier or offer personalized suggestions. This is perfect for building a frictionless ordering experience for returning customers.
  • Account Linking for Seamless Payment and Delivery Simplify the user experience by letting customers link their Uber accounts to your platform, allowing for easy management of payment methods, delivery instructions, and preferences.
  • Restaurant and Store Discovery Build applications that allow users to search for nearby restaurants and stores based on location, cuisine, store type, etc., making it easier for them to browse their options before placing an order.
Interested?

The Uber Consumer Delivery APIs are currently in an early-access phase, and access to detailed specifications or test credentials is granted on a case-by-case basis.

If you’re interested in leveraging these APIs for your platform or service, please complete this form for our team to review.

Uber

Developers
© 2025 Uber Technologies Inc.