Uber website screenshot

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

Collections

GraphQL

Uber GraphQL Schema

This conceptual GraphQL schema covers the full breadth of the Uber developer platform, spanning ride-sharing (Riders API, Drivers API, Guest Rides), food delivery (Uber Eats), o...

GRAPHQL

Pricing Plans

Uber Plans Pricing

1 plans

PLANS

Rate Limits

Uber Rate Limits

1 limits

RATE LIMITS

FinOps

Uber Finops

FINOPS

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 ↑
opencollection: 1.0.0
info:
  name: Uber Vouchers API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Programs
    type: folder
  items:
  - info:
      name: List Voucher Programs
      type: http
    http:
      method: GET
      url: https://api.uber.com/v1/voucher-programs
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: Returns all voucher programs for the authenticated account.
  - info:
      name: Create Voucher Program
      type: http
    http:
      method: POST
      url: https://api.uber.com/v1/voucher-programs
      body:
        type: json
        data: '{}'
    docs: Create a new voucher program for rides or meals.
  - info:
      name: Search Voucher Programs
      type: http
    http:
      method: POST
      url: https://api.uber.com/v1/voucher-programs/search
      body:
        type: json
        data: '{}'
    docs: Search for voucher programs by criteria.
  - info:
      name: Get Voucher Program
      type: http
    http:
      method: GET
      url: https://api.uber.com/v1/voucher-programs/:program_id
      params:
      - name: program_id
        value: ''
        type: path
    docs: Returns details for a specific voucher program.
  - info:
      name: Update Voucher Program
      type: http
    http:
      method: PATCH
      url: https://api.uber.com/v1/voucher-programs/:program_id
      params:
      - name: program_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an existing voucher program.
  - info:
      name: Cancel Voucher Program
      type: http
    http:
      method: DELETE
      url: https://api.uber.com/v1/voucher-programs/:program_id
      params:
      - name: program_id
        value: ''
        type: path
    docs: Cancel and deactivate a voucher program.
- info:
    name: Codes
    type: folder
  items:
  - info:
      name: Generate Voucher Codes
      type: http
    http:
      method: POST
      url: https://api.uber.com/v1/voucher-programs/:program_id/codes/generate
      params:
      - name: program_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Generate redemption codes for a voucher program in bulk.
  - info:
      name: List Voucher Codes
      type: http
    http:
      method: GET
      url: https://api.uber.com/v1/voucher-programs/:program_id/codes
      params:
      - name: program_id
        value: ''
        type: path
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: Returns all codes for a voucher program.
  - info:
      name: Distribute Voucher Codes
      type: http
    http:
      method: POST
      url: https://api.uber.com/v1/voucher-programs/:program_id/codes/distribute
      params:
      - name: program_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Distribute voucher codes to a list of recipients.
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: List Voucher Templates
      type: http
    http:
      method: GET
      url: https://api.uber.com/v1/voucher-program-templates
    docs: Returns all available voucher program templates.
  - info:
      name: Create Voucher Template
      type: http
    http:
      method: POST
      url: https://api.uber.com/v1/voucher-program-templates
      body:
        type: json
        data: '{}'
    docs: Create a reusable voucher program template.
- info:
    name: Redemption
    type: folder
  items:
  - info:
      name: Redeem Voucher Code
      type: http
    http:
      method: POST
      url: https://api.uber.com/v1/me/vouchers/redeem
      body:
        type: json
        data: '{}'
    docs: Redeem a voucher code for the authenticated user.
bundled: true