Uber Eats logo

Uber Eats

Uber Eats exposes a family of developer APIs through the Uber Developer Portal that let restaurants, marketplace platforms, POS providers, and logistics partners integrate directly with Uber Eats and Uber Direct. The Uber Eats Marketplace APIs cover store onboarding, store status and hours, menu management, order ingestion and fulfillment, delivery fulfillment (Uber-courier and BYOC), promotions, and reporting. Uber Direct (Deliveries) exposes Uber's courier network for on-demand same-day delivery — quotes, deliveries, courier tracking, proof of delivery, refunds, pick-and-pack, and webhook notifications. All APIs are RESTful, JSON, and gated by OAuth 2.0 client credentials issued from the Uber Developer Portal.

15 APIs 0 Features
Uber EatsUber DirectFood DeliveryLast-Mile LogisticsRestaurantsMenusOrdersFulfillmentCourierOAuth2

Uber Eats publishes 15 APIs on the APIs.io network. Tagged areas include Uber Eats, Uber Direct, Food Delivery, Last-Mile Logistics, and Restaurants.

Uber Eats’ developer surface includes documentation, authentication, engineering blog, status page, and 7 more developer resources.

APIs

Uber Eats Integration Activation API

The Integration Activation API suite onboards merchant stores onto a partner's Uber Eats integration, connecting Uber store identifiers to a partner platform and enabling subseq...

Uber Eats Store API

The Store API suite manages store status (online/offline), business hours, holiday schedules, and store configuration on Uber Eats. It lets POS and marketplace integrations prog...

Uber Eats Menu API

The Menu API suite lets integrations retrieve and upsert full menus for a store and update individual menu items, modifier groups, prices, suspensions, and availability windows.

Uber Eats Order API

The Order API suite handles inbound Uber Eats orders, including order accept/deny, status updates, item-level adjustments, and cancellation flows. Orders are typically delivered...

Uber Eats Delivery Partner API

The Delivery Partner API suite handles delivery fulfillment by Uber couriers for Uber Eats orders, including courier assignment, tracking, and status updates surfaced back to th...

Uber Eats Delivery BYOC API

The Delivery BYOC ("Bring Your Own Courier") API suite supports merchants and marketplace partners that use their own delivery fleet, exchanging assignment, status, and proof-of...

Uber Eats Promotions API

The Promotions API suite creates and manages marketing campaigns and discounts on Uber Eats stores, including campaign lifecycle, targeting, and reporting.

Uber Eats Reporting API

The Reporting API suite returns transactional, financial, and performance reports for Uber Eats stores, used by merchants and marketplace partners for reconciliation and analytics.

Uber Direct (Deliveries) API

Uber Direct exposes Uber's courier network as a delivery-as-a-service API. Merchants request a delivery (or quote), Uber dispatches a courier, and the merchant receives webhook ...

Uber Direct Organizations API

The Organizations API lets Uber Direct partners manage parent organizations and child accounts (e.g. multi-tenant merchants), including provisioning of API credentials and store...

Uber Direct Courier Pick & Pack API

The Courier Pick & Pack API supports shop-and-pay style deliveries where the courier shops on behalf of the customer, including item lists, substitutions, and shopping progress ...

Uber Direct Refund API

The Refund API supports refund requests on completed Uber Direct deliveries, including the corresponding webhook events that notify merchants of refund outcomes.

Uber Direct Business Location Management API

The Business Location Management API administers physical pickup locations associated with Uber Direct accounts, used for routing and dispatch.

Uber Eats & Direct Webhooks

Both Uber Eats and Uber Direct send webhook events for order lifecycle, courier updates, refunds, shopping progress, and delivery status. Partners register webhook URLs in the U...

Uber OAuth 2.0

Uber APIs are authenticated using OAuth 2.0. Server-to-server integrations use the client_credentials grant; user-facing integrations use the authorization_code grant with PKCE....

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
UberEatsDocs
UberEatsDocs
🔗
UberDirectDocs
UberDirectDocs
🔑
Authentication
Authentication
🔗
Webhooks
Webhooks
🔗
Dashboard
Dashboard
📜
TermsOfService
TermsOfService
📰
Blog
Blog
🟢
Status
Status

Sources

apis.yml Raw ↑
aid: uber-eats
name: Uber Eats
description: |
  Uber Eats exposes a family of developer APIs through the Uber Developer
  Portal that let restaurants, marketplace platforms, POS providers, and
  logistics partners integrate directly with Uber Eats and Uber Direct.
  The Uber Eats Marketplace APIs cover store onboarding, store status and
  hours, menu management, order ingestion and fulfillment, delivery
  fulfillment (Uber-courier and BYOC), promotions, and reporting. Uber
  Direct (Deliveries) exposes Uber's courier network for on-demand
  same-day delivery — quotes, deliveries, courier tracking, proof of
  delivery, refunds, pick-and-pack, and webhook notifications. All APIs
  are RESTful, JSON, and gated by OAuth 2.0 client credentials issued
  from the Uber Developer Portal.
type: Index
position: Provider
access: Partner
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Uber Eats
  - Uber Direct
  - Food Delivery
  - Last-Mile Logistics
  - Restaurants
  - Menus
  - Orders
  - Fulfillment
  - Courier
  - OAuth2
url: https://raw.githubusercontent.com/api-evangelist/uber-eats/refs/heads/main/apis.yml
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.20'
apis:
  - aid: uber-eats:integration-activation
    name: Uber Eats Integration Activation API
    description: |
      The Integration Activation API suite onboards merchant stores onto
      a partner's Uber Eats integration, connecting Uber store identifiers
      to a partner platform and enabling subsequent menu, order, and
      store API access.
    humanURL: https://developer.uber.com/docs/eats/references/api/integration_activation_suite
    baseURL: https://api.uber.com
    tags:
      - Onboarding
      - Activation
      - Merchant
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/integration_activation_suite
  - aid: uber-eats:store-api
    name: Uber Eats Store API
    description: |
      The Store API suite manages store status (online/offline), business
      hours, holiday schedules, and store configuration on Uber Eats. It
      lets POS and marketplace integrations programmatically pause and
      resume locations and update operating hours.
    humanURL: https://developer.uber.com/docs/eats/references/api/store_suite
    baseURL: https://api.uber.com
    tags:
      - Stores
      - Hours
      - Status
      - Location
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/store_suite
  - aid: uber-eats:menu-api
    name: Uber Eats Menu API
    description: |
      The Menu API suite lets integrations retrieve and upsert full menus
      for a store and update individual menu items, modifier groups,
      prices, suspensions, and availability windows.
    humanURL: https://developer.uber.com/docs/eats/references/api/v2/
    baseURL: https://api.uber.com
    tags:
      - Menus
      - Items
      - Modifiers
      - Pricing
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/v2/
  - aid: uber-eats:order-api
    name: Uber Eats Order API
    description: |
      The Order API suite handles inbound Uber Eats orders, including
      order accept/deny, status updates, item-level adjustments, and
      cancellation flows. Orders are typically delivered to integrations
      via webhooks and acknowledged/fulfilled through this API.
    humanURL: https://developer.uber.com/docs/eats/references/api/order_suite
    baseURL: https://api.uber.com
    tags:
      - Orders
      - Fulfillment
      - Webhooks
      - POS
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/order_suite
  - aid: uber-eats:delivery-partner
    name: Uber Eats Delivery Partner API
    description: |
      The Delivery Partner API suite handles delivery fulfillment by
      Uber couriers for Uber Eats orders, including courier assignment,
      tracking, and status updates surfaced back to the merchant
      integration.
    humanURL: https://developer.uber.com/docs/eats/references/api/delivery_partner_suite
    baseURL: https://api.uber.com
    tags:
      - Delivery
      - Couriers
      - Tracking
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/delivery_partner_suite
  - aid: uber-eats:delivery-byoc
    name: Uber Eats Delivery BYOC API
    description: |
      The Delivery BYOC ("Bring Your Own Courier") API suite supports
      merchants and marketplace partners that use their own delivery
      fleet, exchanging assignment, status, and proof-of-delivery
      information with Uber Eats.
    humanURL: https://developer.uber.com/docs/eats/references/api/delivery_byoc_suite
    baseURL: https://api.uber.com
    tags:
      - BYOC
      - Own Fleet
      - Delivery
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/delivery_byoc_suite
  - aid: uber-eats:promotions
    name: Uber Eats Promotions API
    description: |
      The Promotions API suite creates and manages marketing campaigns
      and discounts on Uber Eats stores, including campaign lifecycle,
      targeting, and reporting.
    humanURL: https://developer.uber.com/docs/eats/references/api/promotions_suite
    baseURL: https://api.uber.com
    tags:
      - Promotions
      - Campaigns
      - Marketing
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/promotions_suite
  - aid: uber-eats:reporting
    name: Uber Eats Reporting API
    description: |
      The Reporting API suite returns transactional, financial, and
      performance reports for Uber Eats stores, used by merchants and
      marketplace partners for reconciliation and analytics.
    humanURL: https://developer.uber.com/docs/eats/references/api/reporting_suite
    baseURL: https://api.uber.com
    tags:
      - Reporting
      - Analytics
      - Financials
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/references/api/reporting_suite
  - aid: uber-eats:uber-direct
    name: Uber Direct (Deliveries) API
    description: |
      Uber Direct exposes Uber's courier network as a delivery-as-a-service
      API. Merchants request a delivery (or quote), Uber dispatches a
      courier, and the merchant receives webhook notifications throughout
      the lifecycle. The API supports proof of delivery, geocoding,
      delivery windows, and pincode validation.
    humanURL: https://developer.uber.com/docs/deliveries/overview
    baseURL: https://api.uber.com
    tags:
      - Uber Direct
      - Last-Mile
      - Couriers
      - Deliveries
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/deliveries/overview
      - type: APIReference
        url: https://developer.uber.com/docs/deliveries/references/api
  - aid: uber-eats:uber-direct-organizations
    name: Uber Direct Organizations API
    description: |
      The Organizations API lets Uber Direct partners manage parent
      organizations and child accounts (e.g. multi-tenant merchants),
      including provisioning of API credentials and store-level access.
    humanURL: https://developer.uber.com/docs/deliveries/references/api/organizations
    baseURL: https://api.uber.com
    tags:
      - Organizations
      - Multi-Tenant
      - Provisioning
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/deliveries/references/api/organizations
  - aid: uber-eats:uber-direct-pick-and-pack
    name: Uber Direct Courier Pick & Pack API
    description: |
      The Courier Pick & Pack API supports shop-and-pay style deliveries
      where the courier shops on behalf of the customer, including item
      lists, substitutions, and shopping progress events.
    humanURL: https://developer.uber.com/docs/deliveries/references/api/pick-and-pack
    baseURL: https://api.uber.com
    tags:
      - Pick and Pack
      - Shopping
      - Grocery
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/deliveries/references/api/pick-and-pack
  - aid: uber-eats:uber-direct-refund
    name: Uber Direct Refund API
    description: |
      The Refund API supports refund requests on completed Uber Direct
      deliveries, including the corresponding webhook events that notify
      merchants of refund outcomes.
    humanURL: https://developer.uber.com/docs/deliveries/references/api/refunds
    baseURL: https://api.uber.com
    tags:
      - Refunds
      - Disputes
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/deliveries/references/api/refunds
  - aid: uber-eats:uber-direct-business-locations
    name: Uber Direct Business Location Management API
    description: |
      The Business Location Management API administers physical pickup
      locations associated with Uber Direct accounts, used for routing
      and dispatch.
    humanURL: https://developer.uber.com/docs/deliveries/references/api/locations
    baseURL: https://api.uber.com
    tags:
      - Locations
      - Pickup
      - Stores
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/deliveries/references/api/locations
  - aid: uber-eats:webhooks
    name: Uber Eats & Direct Webhooks
    description: |
      Both Uber Eats and Uber Direct send webhook events for order
      lifecycle, courier updates, refunds, shopping progress, and
      delivery status. Partners register webhook URLs in the Uber
      Developer Portal and verify signatures on each delivery.
    humanURL: https://developer.uber.com/docs/eats/guides/webhooks
    baseURL: https://api.uber.com
    tags:
      - Webhooks
      - Events
      - Notifications
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/guides/webhooks
      - type: DirectWebhooks
        url: https://developer.uber.com/docs/deliveries/guides/webhooks
  - aid: uber-eats:oauth
    name: Uber OAuth 2.0
    description: |
      Uber APIs are authenticated using OAuth 2.0. Server-to-server
      integrations use the client_credentials grant; user-facing
      integrations use the authorization_code grant with PKCE. Tokens
      are obtained from the Uber OAuth token endpoint and scoped per
      product (Eats, Direct, Riders, etc.).
    humanURL: https://developer.uber.com/docs/eats/guides/authentication
    baseURL: https://auth.uber.com/oauth/v2
    tags:
      - OAuth2
      - Authentication
      - Client Credentials
    properties:
      - type: Documentation
        url: https://developer.uber.com/docs/eats/guides/authentication
      - type: TokenEndpoint
        url: https://auth.uber.com/oauth/v2/token
features:
  - name: Full Marketplace Coverage
    description: Onboarding, stores, menus, orders, fulfillment, promotions, and reporting all available as APIs.
  - name: Multiple Fulfillment Models
    description: Supports Uber-courier delivery, partner-courier (BYOC), and merchant-handled pickup flows.
  - name: Uber Direct Logistics
    description: Same API platform exposes Uber's courier network for delivery-as-a-service outside of Uber Eats.
  - name: Webhooks
    description: Real-time event notifications for orders, deliveries, courier updates, and refunds.
  - name: OAuth 2.0
    description: Standard OAuth 2.0 client-credentials and authorization-code flows.
  - name: Partner Portal
    description: Centralized Developer Portal for app creation, credentials, scopes, sandbox keys, and analytics.
useCases:
  - name: POS Integration
    description: Pipe Uber Eats orders into a restaurant's POS system and stream status updates back to Uber.
  - name: Menu Management
    description: Sync menu changes from a merchant's master catalog to all Uber Eats stores.
  - name: Marketplace Aggregation
    description: Multi-brand operators centrally manage many Uber Eats stores via a single integration.
  - name: Same-Day Delivery
    description: Use Uber Direct to offer on-demand last-mile delivery for ecommerce, grocery, retail, and pharmacy.
  - name: Multi-Brand Operations
    description: Manage shared kitchens, virtual brands, and cloud kitchens across many storefronts.
  - name: Financial Reconciliation
    description: Pull reporting data to reconcile Uber Eats settlements with internal financial systems.
integrations:
  - name: Toast POS
  - name: Square
  - name: Olo
  - name: Lightspeed
  - name: NCR
  - name: Oracle Micros
  - name: Otter
  - name: Deliverect
  - name: Shopify
  - name: WooCommerce
authentication:
  - type: OAuth2ClientCredentials
    description: Server-to-server integrations exchange a client_id and client_secret for scoped bearer tokens.
  - type: OAuth2AuthorizationCode
    description: User-facing integrations use the authorization_code grant with PKCE.
  - type: WebhookSignature
    description: Webhook deliveries are signed; partners verify signatures before processing events.
common:
  - type: Website
    url: https://www.uber.com/us/en/business/products/eats/
  - type: DeveloperPortal
    url: https://developer.uber.com/
  - type: Documentation
    url: https://developer.uber.com/docs
  - type: UberEatsDocs
    url: https://developer.uber.com/docs/eats/introduction
  - type: UberDirectDocs
    url: https://developer.uber.com/docs/deliveries/overview
  - type: Authentication
    url: https://developer.uber.com/docs/eats/guides/authentication
  - type: Webhooks
    url: https://developer.uber.com/docs/eats/guides/webhooks
  - type: Dashboard
    url: https://developer.uber.com/dashboard
  - type: TermsOfService
    url: https://developer.uber.com/docs/riders/policies/legal
  - type: Blog
    url: https://www.uber.com/newsroom/
  - type: Status
    url: https://status.uber.com/
maintainers:
  - FN: Kin Lane
    email: [email protected]