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
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, ...
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...
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 ...
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...
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...
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...
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...
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.
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.
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