Uber logo

Uber

Uber is a global technology platform offering transportation, food delivery, and logistics services. Its developer platform provides APIs for integrating ride requests, food ordering, on-demand delivery, voucher programs, and business travel management into third-party applications. APIs use OAuth 2.0 authentication with scope-based access controls and support both production and sandbox environments.

7 APIs 5 Features
Ride-SharingRidesTaxisTransportationFood DeliveryDeliveryLogistics

APIs

Uber Riders API

The Uber Riders API enables applications to interact with the Uber platform on behalf of riders. It allows requesting rides, getting product listings, price and time estimates, ...

Uber Drivers API

The Uber Drivers API allows partners to access driver profile information, payment history, and trip records. It provides access to driver earnings, completed trips, and partner...

Uber Eats API

The Uber Eats Marketplace API enables partners to programmatically manage stores, menus, and orders on the Uber Eats platform. It supports real-time menu synchronization, order ...

Uber Direct API

The Uber Direct API allows merchants to leverage Uber's courier network to deliver their orders. It supports on-demand delivery creation, courier tracking, refunds, and location...

Uber Guest Rides API

The Uber Guest Rides API enables businesses to allow their users to request rides from Uber without requiring an Uber account. Uses OAuth 2.0 with the guest.rides scope for auth...

Uber Vouchers API

The Uber Vouchers API allows businesses to create and manage voucher programs and codes for rides and meals. It supports program creation, code generation, bulk distribution, gu...

Uber for Business API

The Uber for Business API enables organizations to automate workflows within their enterprise Uber accounts. Provides access to trip invoices, receipts, and business travel data...

Features

OAuth 2.0 Authorization

All Uber developer APIs authenticate with OAuth 2.0 bearer tokens using scope-based access controls for both client-credentials (server-to-server) and authorization-code (on behalf of a user) flows.

Sandbox Environment

Most APIs offer a sandbox for simulating rides, deliveries, and orders without dispatching real couriers or charging real payment methods.

Webhooks

Uber Direct and Uber Eats publish real-time event webhooks for delivery status, courier updates, shopping progress, refunds, and order lifecycle changes.

Courier Delivery Network

Uber Direct exposes Uber's on-demand courier network so merchants can quote, create, track, and manage last-mile deliveries from their own storefronts.

Marketplace Integration

Uber Eats Marketplace APIs let restaurants and POS partners synchronize stores, menus, and orders with the Uber Eats consumer marketplace in real time.

Use Cases

Restaurant Delivery Fulfillment

Restaurants and food brands use Uber Direct to dispatch couriers for delivery of orders placed on their own websites and apps, bypassing the Uber Eats marketplace fee structure.

Menu And Order Synchronization

POS and online-ordering platforms integrate Uber Eats APIs to keep store hours, menus, pricing, and order status in sync between their systems and the Uber Eats marketplace.

Corporate Travel And Meals

Enterprises use Uber for Business and Vouchers to provision rides and meals for employees and guests with centralized billing, expense reporting, and policy controls.

Guest Ride Provisioning

Healthcare, hospitality, and service businesses use Guest Rides to request trips on behalf of customers who do not have an Uber account.

Integrations

Point Of Sale Systems

Uber Eats integrates with restaurant POS platforms for automated order injection and menu management.

E-Commerce And Ordering Platforms

Uber Direct integrates with online ordering and e-commerce checkout flows to add same-day local delivery.

Expense And Travel Management

Uber for Business integrates with expense management and corporate travel platforms via receipts and invoices.

Semantic Vocabularies

Uber Context

8 classes · 30 properties

JSON-LD

API Governance Rules

Uber API Rules

11 rules · 2 errors 9 warnings

SPECTRAL

JSON Structure

Uber Riders Structure

0 properties

JSON STRUCTURE

Uber Structure

0 properties

JSON STRUCTURE

Example Payloads

Uber Eats Get Order Example

2 fields

EXAMPLE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🌐
Console
Console
📝
SignUp
SignUp
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
👥
GitHubRepository
GitHubRepository
🔗
JSONStructure
JSONStructure
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: uber
url: https://raw.githubusercontent.com/api-evangelist/uber/refs/heads/main/apis.yml
apis:
- aid: uber:uber-riders
  name: Uber Riders API
  tags:
  - Ride-Sharing
  - Rides
  - Products
  - Estimates
  - Transportation
  humanURL: https://developer.uber.com/docs/riders/introduction
  baseURL: https://api.uber.com/v1.2
  properties:
  - url: https://developer.uber.com/docs/riders/references/api
    type: Documentation
  - url: https://developer.uber.com/docs/riders/ride-requests/introduction
    type: Documentation
  - url: openapi/uber-riders-openapi.yml
    type: OpenAPI
  - url: https://github.com/uber/rides-android-sdk
    type: SDK
    title: Android SDK
  - url: https://github.com/uber/uber-ios-sdk
    type: SDK
    title: iOS SDK
  - url: https://pypi.org/project/uber-rides/
    type: SDK
    title: Python SDK
  - url: https://github.com/uber/rides-java-sdk
    type: SDK
    title: Java SDK
  - url: https://github.com/uber/Python-Sample-Application
    type: CodeExamples
    title: Python Sample Application
  - url: examples/uber-riders-list-products-example.json
    type: Example
  - url: examples/uber-riders-create-ride-request-example.json
    type: Example
  - url: json-schema/uber-ride-request-schema.json
    type: JSONSchema
  - url: json-schema/uber-product-schema.json
    type: JSONSchema
  - url: json-schema/uber-priceestimate-schema.json
    type: JSONSchema
  - url: json-schema/uber-timeestimate-schema.json
    type: JSONSchema
  - url: json-schema/uber-rideestimate-schema.json
    type: JSONSchema
  - url: json-schema/uber-riderprofile-schema.json
    type: JSONSchema
  - url: json-schema/uber-ridedetails-schema.json
    type: JSONSchema
  - url: json-schema/uber-riderequest-schema.json
    type: JSONSchema
  - url: json-schema/uber-place-schema.json
    type: JSONSchema
  - url: json-schema/uber-placeupdate-schema.json
    type: JSONSchema
  - url: json-schema/uber-activities-schema.json
    type: JSONSchema
  - url: json-structure/uber-riders-structure.json
    type: JSONStructure
  - url: graphql/uber-graphql.md
    type: GraphQL
  description: The Uber Riders API enables applications to interact with the Uber
    platform on behalf of riders. It allows requesting rides, getting product listings,
    price and time estimates, viewing trip history, and managing saved places. Authentication
    uses OAuth 2.0 bearer tokens.
- aid: uber:uber-drivers
  name: Uber Drivers API
  tags:
  - Drivers
  - Ride-Sharing
  - Payments
  - Trips
  - Transportation
  humanURL: https://developer.uber.com/docs/drivers/introduction
  baseURL: https://api.uber.com/v1
  properties:
  - url: https://developer.uber.com/docs/drivers/references/api
    type: Documentation
  - url: openapi/uber-drivers-openapi.yml
    type: OpenAPI
  - url: json-schema/uber-driverprofile-schema.json
    type: JSONSchema
  - url: json-schema/uber-drivertrip-schema.json
    type: JSONSchema
  - url: json-schema/uber-payment-schema.json
    type: JSONSchema
  - url: json-schema/uber-paymentsresponse-schema.json
    type: JSONSchema
  description: The Uber Drivers API allows partners to access driver profile information,
    payment history, and trip records. It provides access to driver earnings, completed
    trips, and partner program data via OAuth 2.0 bearer tokens.
- aid: uber:uber-eats
  name: Uber Eats API
  tags:
  - Food Delivery
  - Restaurants
  - Orders
  - Menus
  - Delivery
  humanURL: https://developer.uber.com/docs/eats/introduction
  baseURL: https://api.uber.com/v1
  properties:
  - url: https://developer.uber.com/docs/eats/introduction
    type: Documentation
  - url: https://developer.uber.com/docs/eats/api-change-log
    type: ChangeLog
  - url: openapi/uber-eats-openapi.yml
    type: OpenAPI
  - url: examples/uber-eats-get-order-example.json
    type: Example
  - url: json-schema/uber-store-schema.json
    type: JSONSchema
  - url: json-schema/uber-storeupdate-schema.json
    type: JSONSchema
  - url: json-schema/uber-menu-schema.json
    type: JSONSchema
  - url: json-schema/uber-menucategory-schema.json
    type: JSONSchema
  - url: json-schema/uber-menuitem-schema.json
    type: JSONSchema
  - url: json-schema/uber-order-schema.json
    type: JSONSchema
  - url: json-schema/uber-orderreceipt-schema.json
    type: JSONSchema
  - url: json-schema/uber-reportrequest-schema.json
    type: JSONSchema
  description: The Uber Eats Marketplace API enables partners to programmatically
    manage stores, menus, and orders on the Uber Eats platform. It supports real-time
    menu synchronization, order processing, store operations, promotional campaigns,
    and analytics reporting. Access requires written approval from Uber.
- aid: uber:uber-direct
  name: Uber Direct API
  tags:
  - Delivery
  - Courier
  - Logistics
  - Fulfillment
  humanURL: https://developer.uber.com/docs/deliveries/overview
  baseURL: https://api.uber.com/v1
  properties:
  - url: https://developer.uber.com/docs/deliveries/overview
    type: Documentation
  - url: openapi/uber-direct-openapi.yml
    type: OpenAPI
  - url: https://www.npmjs.com/package/uber-direct
    type: SDK
    title: JavaScript SDK
  - url: https://github.com/uber/uber-direct-sdk
    type: SDK
    title: JavaScript SDK Source
  - url: https://github.com/uber/uber-direct-sdk-samples
    type: CodeExamples
    title: JavaScript SDK Samples
  - url: https://developer.uber.com/docs/deliveries/authentication
    type: Authentication
  - url: examples/uber-direct-create-delivery-example.json
    type: Example
  - url: json-schema/uber-delivery-schema.json
    type: JSONSchema
  - url: json-schema/uber-deliveryquote-schema.json
    type: JSONSchema
  - url: json-schema/uber-deliveryrequest-schema.json
    type: JSONSchema
  - url: json-schema/uber-organization-schema.json
    type: JSONSchema
  - url: json-schema/uber-refund-schema.json
    type: JSONSchema
  - url: json-schema/uber-refundrequest-schema.json
    type: JSONSchema
  - url: json-schema/uber-businesslocation-schema.json
    type: JSONSchema
  - url: json-schema/uber-businesslocationrequest-schema.json
    type: JSONSchema
  description: The Uber Direct API allows merchants to leverage Uber's courier network
    to deliver their orders. It supports on-demand delivery creation, courier tracking,
    refunds, and location management. Webhooks provide real-time delivery status,
    courier updates, and shopping progress notifications.
- aid: uber:uber-guest-rides
  name: Uber Guest Rides API
  tags:
  - Ride-Sharing
  - Guest
  - Trips
  - Transportation
  humanURL: https://developer.uber.com/docs/guest-rides/introduction
  baseURL: https://api.uber.com/v1
  properties:
  - url: https://developer.uber.com/docs/guest-rides/introduction
    type: Documentation
  - url: https://developer.uber.com/docs/guest-rides/about/u4b-api-introduction
    type: Documentation
  description: The Uber Guest Rides API enables businesses to allow their users to
    request rides from Uber without requiring an Uber account. Uses OAuth 2.0 with
    the guest.rides scope for authentication.
- aid: uber:uber-vouchers
  name: Uber Vouchers API
  tags:
  - Vouchers
  - Promotions
  - Incentives
  - Codes
  humanURL: https://developer.uber.com/docs/vouchers/introduction
  baseURL: https://api.uber.com/v1
  properties:
  - url: https://developer.uber.com/docs/vouchers/introduction
    type: Documentation
  - url: openapi/uber-vouchers-openapi.yml
    type: OpenAPI
  - url: json-schema/uber-vouchercode-schema.json
    type: JSONSchema
  - url: json-schema/uber-voucherprogram-schema.json
    type: JSONSchema
  - url: json-schema/uber-voucherprogramrequest-schema.json
    type: JSONSchema
  - url: json-schema/uber-voucherprogramupdate-schema.json
    type: JSONSchema
  - url: json-schema/uber-vouchertemplate-schema.json
    type: JSONSchema
  description: The Uber Vouchers API allows businesses to create and manage voucher
    programs and codes for rides and meals. It supports program creation, code generation,
    bulk distribution, guest management, and code redemption workflows.
- aid: uber:uber-businesses
  name: Uber for Business API
  tags:
  - Business
  - Enterprise
  - Receipts
  - Trips
  - Expenses
  humanURL: https://developer.uber.com/docs/businesses/introduction
  baseURL: https://api.uber.com/v1.2
  properties:
  - url: https://developer.uber.com/docs/businesses/introduction
    type: Documentation
  - url: https://developer.uber.com/docs/businesses/receipts/references/api
    type: Documentation
  - url: openapi/uber-businesses-openapi.yml
    type: OpenAPI
  - url: json-schema/uber-receipt-schema.json
    type: JSONSchema
  - url: json-schema/uber-tripreceipt-schema.json
    type: JSONSchema
  - url: json-schema/uber-tripsresponse-schema.json
    type: JSONSchema
  description: The Uber for Business API enables organizations to automate workflows
    within their enterprise Uber accounts. Provides access to trip invoices, receipts,
    and business travel data for expense management and reporting.
name: Uber
tags:
- Ride-Sharing
- Rides
- Taxis
- Transportation
- Food Delivery
- Delivery
- Logistics
type: Index
properties:
- url: rules/uber-rules.yml
  type: SpectralRules
- url: vocabulary/uber-vocabulary.yml
  type: Vocabulary
- url: json-ld/uber-context.jsonld
  type: JSONLDContext
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
created: '2025-02-06'
modified: '2026-06-03'
position: Consumer
description: Uber is a global technology platform offering transportation, food delivery,
  and logistics services. Its developer platform provides APIs for integrating ride
  requests, food ordering, on-demand delivery, voucher programs, and business travel
  management into third-party applications. APIs use OAuth 2.0 authentication with
  scope-based access controls and support both production and sandbox environments.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'
common:
- type: GitHubOrganization
  url: https://github.com/uber
- type: LinkedIn
  url: https://www.linkedin.com/company/uber-com
- type: Portal
  url: https://developer.uber.com/
- type: Documentation
  url: https://developer.uber.com/docs
- type: Console
  url: https://developer.uber.com/dashboard
- type: SignUp
  url: https://developer.uber.com/dashboard
- type: GettingStarted
  url: https://developer.uber.com/docs/riders/getting-started/introduction
- type: Authentication
  url: https://developer.uber.com/docs/riders/guides/authentication/introduction
- type: Pricing
  url: https://www.uber.com/us/en/business/api/
- type: TermsOfService
  url: https://developer.uber.com/docs/riders/policies/license-and-terms-of-use
- type: PrivacyPolicy
  url: https://www.uber.com/legal/en/document/?name=privacy-notice
- type: Blog
  url: https://www.uber.com/blog/engineering/
- type: GitHubRepository
  url: https://github.com/uber/uber-direct-sdk
- type: Features
  data:
  - name: OAuth 2.0 Authorization
    description: All Uber developer APIs authenticate with OAuth 2.0 bearer tokens
      using scope-based access controls for both client-credentials (server-to-server)
      and authorization-code (on behalf of a user) flows.
  - name: Sandbox Environment
    description: Most APIs offer a sandbox for simulating rides, deliveries, and orders
      without dispatching real couriers or charging real payment methods.
  - name: Webhooks
    description: Uber Direct and Uber Eats publish real-time event webhooks for delivery
      status, courier updates, shopping progress, refunds, and order lifecycle changes.
  - name: Courier Delivery Network
    description: Uber Direct exposes Uber's on-demand courier network so merchants
      can quote, create, track, and manage last-mile deliveries from their own storefronts.
  - name: Marketplace Integration
    description: Uber Eats Marketplace APIs let restaurants and POS partners synchronize
      stores, menus, and orders with the Uber Eats consumer marketplace in real time.
- type: UseCases
  data:
  - name: Restaurant Delivery Fulfillment
    description: Restaurants and food brands use Uber Direct to dispatch couriers
      for delivery of orders placed on their own websites and apps, bypassing the
      Uber Eats marketplace fee structure.
  - name: Menu And Order Synchronization
    description: POS and online-ordering platforms integrate Uber Eats APIs to keep
      store hours, menus, pricing, and order status in sync between their systems
      and the Uber Eats marketplace.
  - name: Corporate Travel And Meals
    description: Enterprises use Uber for Business and Vouchers to provision rides
      and meals for employees and guests with centralized billing, expense reporting,
      and policy controls.
  - name: Guest Ride Provisioning
    description: Healthcare, hospitality, and service businesses use Guest Rides to
      request trips on behalf of customers who do not have an Uber account.
- type: Integrations
  data:
  - name: Point Of Sale Systems
    description: Uber Eats integrates with restaurant POS platforms for automated
      order injection and menu management.
  - name: E-Commerce And Ordering Platforms
    description: Uber Direct integrates with online ordering and e-commerce checkout
      flows to add same-day local delivery.
  - name: Expense And Travel Management
    description: Uber for Business integrates with expense management and corporate
      travel platforms via receipts and invoices.
- type: JSONStructure
  url: json-structure/uber-structure.json
- type: Plans
  url: plans/uber-plans-pricing.yml
- type: RateLimits
  url: rate-limits/uber-rate-limits.yml
- type: FinOps
  url: finops/uber-finops.yml