doordash logo

doordash

DoorDash is an on-demand local commerce platform whose developer program exposes its logistics and marketplace network through public APIs. The Drive and Drive Classic APIs let businesses request on-demand deliveries fulfilled by DoorDash's Dasher fleet, while the Marketplace, Item Management, and Reporting APIs let merchants and retailers receive orders, synchronize menus and catalogs, and access financial and operational reporting. All APIs use JWT-based authentication and are documented at developer.doordash.com.

5 APIs 0 Features

APIs

DoorDash Drive API

The DoorDash Drive API enables businesses to request on-demand deliveries fulfilled by DoorDash's fleet of Dashers. It provides endpoints for checking delivery serviceability, g...

DoorDash Drive Classic API

The DoorDash Drive Classic API is the legacy version of the Drive API, designed for large enterprises and middleware providers who require extensive configuration and customizab...

DoorDash Marketplace API

The DoorDash Marketplace API allows merchants and third-party providers to integrate directly with the DoorDash marketplace for order management, menu synchronization, and store...

DoorDash Item Management API

The DoorDash Item Management API enables merchants and integration partners to programmatically manage their item catalogs, inventory levels, pricing, and other product attribut...

DoorDash Reporting API

The DoorDash Reporting API provides approved partners with access to standardized financial, operations, and menu reporting data. It offers a POST endpoint for creating report r...

Event Specifications

DoorDash Drive Delivery Webhooks

DoorDash Drive sends webhook notifications for delivery status updates, enabling near-real-time information flow from DoorDash and Dashers to partner applications. Webhooks supp...

ASYNCAPI

DoorDash Marketplace Webhooks

DoorDash Marketplace sends webhook notifications for order events, menu processing status, delivery status updates, and store onboarding events. Each environment (Sandbox and Pr...

ASYNCAPI

DoorDash Reporting Webhooks

DoorDash Reporting API sends webhook notifications when report generation is complete and the report is ready for download. Partners configure a webhook endpoint to receive thes...

ASYNCAPI

Semantic Vocabularies

Doordash Context

0 classes · 7 properties

JSON-LD

Doordash Drive Classic Context

13 classes · 31 properties

JSON-LD

Doordash Drive Context

14 classes · 47 properties

JSON-LD

Doordash Drive Webhooks Context

3 classes · 25 properties

JSON-LD

Doordash Item Management Context

11 classes · 23 properties

JSON-LD

Doordash Marketplace Context

20 classes · 38 properties

JSON-LD

Doordash Marketplace Webhooks Context

7 classes · 26 properties

JSON-LD

Doordash Reporting Context

4 classes · 8 properties

JSON-LD

Doordash Reporting Webhooks Context

2 classes · 6 properties

JSON-LD

API Governance Rules

doordash API Rules

36 rules · 7 errors 21 warnings 8 info

SPECTRAL

Resources

🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
Website
Website
📰
Blog
Blog
🔗
Login
Login
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
👥
GitHubOrganization
GitHubOrganization
👥
DoorDash Open Source
GitHubOrganization
🔗
LinkedIn
LinkedIn
📦
Node.js SDK
SDK
🔧
OpenAPI Go Codegen (oapi-codegen-dd)
Tools
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Vocabulary
Vocabulary
🔗
Rules
Rules
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: doordash
url: https://raw.githubusercontent.com/api-evangelist/doordash/refs/heads/main/apis.yml
apis:
  - aid: doordash:drive-api
    name: DoorDash Drive API
    tags:
      - Delivery
      - Food Delivery
      - Last Mile
      - Logistics
      - On-Demand
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://openapi.doordash.com/drive/v2
    humanURL: https://developer.doordash.com/en-US/docs/drive/overview/about_drive/
    properties:
      - url: https://developer.doordash.com/en-US/docs/drive/overview/about_drive/
        type: Documentation
      - type: OpenAPI
        url: openapi/doordash-drive-openapi.yml
      - type: AsyncAPI
        url: asyncapi/doordash-drive-webhooks-asyncapi.yml
      - type: SDK
        url: https://www.npmjs.com/package/@doordash/sdk
        title: Node.js SDK
      - type: CodeExamples
        url: https://github.com/doordash-oss/doordash_sdk_example_application
        title: Node.js SDK Example Application
      - type: CodeExamples
        url: https://github.com/JoshAtDoorDash/DoorDashAPI-Nodejs-Sample
        title: Node.js Sample
      - type: CodeExamples
        url: https://github.com/JoshAtDoorDash/DoorDashAPI-Python-Sample
        title: Python Sample
      - type: CodeExamples
        url: https://github.com/JoshAtDoorDash/DoorDashAPI-Java-Sample
        title: Java Sample
      - type: CodeExamples
        url: https://github.com/JoshAtDoorDash/DoorDashAPI-Kotlin-Sample
        title: Kotlin Sample
      - type: CodeExamples
        url: https://github.com/JoshAtDoorDash/DoorDashAPI-PHP-Sample
        title: PHP Sample
      - type: CodeExamples
        url: https://github.com/JoshAtDoorDash/DoorDashAPI-CSharp-Dotnet-Sample
        title: C# / .NET Sample
    description: >-
      The DoorDash Drive API enables businesses to request on-demand deliveries fulfilled by DoorDash's fleet of
      Dashers. It provides endpoints for checking delivery serviceability, getting delivery quotes, creating and
      managing deliveries, and tracking delivery status in real time. The API uses JWT-based authentication and is
      designed for businesses that want to offer delivery from their own ordering experience while leveraging DoorDash's
      logistics network.
  - aid: doordash:drive-classic-api
    name: DoorDash Drive Classic API
    tags:
      - Delivery
      - Enterprise
      - Food Delivery
      - Last Mile
      - Logistics
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://openapi.doordash.com/drive/v1
    humanURL: https://developer.doordash.com/en-US/docs/drive_classic/overview/about_drive_classic/
    properties:
      - url: https://developer.doordash.com/en-US/docs/drive_classic/overview/about_drive_classic/
        type: Documentation
      - type: OpenAPI
        url: openapi/doordash-drive-classic-openapi.yml
    description: >-
      The DoorDash Drive Classic API is the legacy version of the Drive API, designed for large enterprises and
      middleware providers who require extensive configuration and customizability for their delivery integrations. It
      provides endpoints for managing businesses, stores, and deliveries through DoorDash's logistics platform. The API
      uses JWT-based Bearer token authentication and operates at the v1 endpoint path.
  - aid: doordash:marketplace-api
    name: DoorDash Marketplace API
    tags:
      - Food Delivery
      - Marketplace
      - Orders
      - Restaurants
      - Retail
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://openapi.doordash.com/marketplace
    humanURL: https://developer.doordash.com/en-US/docs/marketplace/overview/about_marketplace/
    properties:
      - url: https://developer.doordash.com/en-US/docs/marketplace/overview/about_marketplace/
        type: Documentation
      - type: OpenAPI
        url: openapi/doordash-marketplace-openapi.yml
      - type: AsyncAPI
        url: asyncapi/doordash-marketplace-webhooks-asyncapi.yml
    description: >-
      The DoorDash Marketplace API allows merchants and third-party providers to integrate directly with the DoorDash
      marketplace for order management, menu synchronization, and store operations. It supports receiving orders from
      DoorDash, updating order statuses, and managing menu availability in real time. The API is not generally available
      and access is granted through a selective partner program where DoorDash evaluates integration quality and
      business fit.
  - aid: doordash:marketplace-item-management-api
    name: DoorDash Item Management API
    tags:
      - Catalog
      - Inventory
      - Menus
      - Pricing
      - Retail
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://openapi.doordash.com/marketplace
    humanURL: https://developer.doordash.com/en-US/api/marketplace_v2/
    properties:
      - url: https://developer.doordash.com/en-US/api/marketplace_v2/
        type: Documentation
      - type: OpenAPI
        url: openapi/doordash-item-management-openapi.yml
    description: >-
      The DoorDash Item Management API enables merchants and integration partners to programmatically manage their item
      catalogs, inventory levels, pricing, and other product attributes on the DoorDash platform. It provides endpoints
      for creating, updating, and retrieving item data across stores. This API is particularly useful for retail and
      grocery partners who need to keep large catalogs synchronized between their own systems and DoorDash's
      marketplace.
  - aid: doordash:reporting-api
    name: DoorDash Reporting API
    tags:
      - Analytics
      - Data
      - Financial
      - Operations
      - Reporting
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://openapi.doordash.com/dataexchange/v1
    humanURL: https://developer.doordash.com/en-US/docs/reporting/overview/about_reporting/
    properties:
      - url: https://developer.doordash.com/en-US/docs/reporting/overview/about_reporting/
        type: Documentation
      - type: OpenAPI
        url: openapi/doordash-reporting-openapi.yml
      - type: AsyncAPI
        url: asyncapi/doordash-reporting-webhooks-asyncapi.yml
    description: >-
      The DoorDash Reporting API provides approved partners with access to standardized financial, operations, and menu
      reporting data. It offers a POST endpoint for creating report requests and a GET endpoint for retrieving report
      download links, along with webhook notifications when reports are ready.
common:
  - type: DeveloperPortal
    url: https://developer.doordash.com/
  - type: Documentation
    url: https://developer.doordash.com/en-US/
  - type: Website
    url: https://www.doordash.com/
  - type: Blog
    url: https://doordash.engineering/
  - type: Login
    url: https://developer.doordash.com/en-US/login
  - type: TermsOfService
    url: https://www.doordash.com/terms/
  - type: PrivacyPolicy
    url: https://www.doordash.com/privacy/
  - type: Support
    url: https://help.doordash.com/
  - type: GitHubOrganization
    url: https://github.com/doordash
  - type: GitHubOrganization
    url: https://github.com/doordash-oss
    title: DoorDash Open Source
  - type: LinkedIn
    url: https://www.linkedin.com/company/doordash
  - type: SDK
    url: https://www.npmjs.com/package/@doordash/sdk
    title: Node.js SDK
  - type: Tools
    url: https://github.com/doordash-oss/oapi-codegen-dd
    title: OpenAPI Go Codegen (oapi-codegen-dd)
  - type: JSONLD
    url: json-ld/doordash-context.jsonld
  - type: JSONSchema
    url: json-schema/doordash-delivery-schema.json
  - type: JSONSchema
    url: json-schema/doordash-order-schema.json
  - type: JSONSchema
    url: json-schema/doordash-menu-schema.json
  - type: JSONSchema
    url: json-schema/doordash-report-schema.json
  - type: Vocabulary
    url: vocabulary/doordash-vocabulary.yml
  - type: Rules
    url: rules/doordash-spectral-rules.yml
  - type: Plans
    url: plans/doordash-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/doordash-rate-limits.yml
  - type: FinOps
    url: finops/doordash-finops.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
modified: '2026-06-02'
description: >-
  DoorDash is an on-demand local commerce platform whose developer program exposes its logistics and marketplace network
  through public APIs. The Drive and Drive Classic APIs let businesses request on-demand deliveries fulfilled by
  DoorDash's Dasher fleet, while the Marketplace, Item Management, and Reporting APIs let merchants and retailers
  receive orders, synchronize menus and catalogs, and access financial and operational reporting. All APIs use JWT-based
  authentication and are documented at developer.doordash.com.