doordash website screenshot

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

Collections

GraphQL

DoorDash GraphQL Schema

This conceptual GraphQL schema models the DoorDash platform's core domains: on-demand delivery logistics (Drive API), marketplace order management, menu and catalog operations, ...

GRAPHQL

Pricing Plans

Doordash Plans Pricing

3 plans

PLANS

Rate Limits

Doordash Rate Limits

1 limits

RATE LIMITS

FinOps

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

JSON Structure

Doordash Accept Quote Request Structure

1 properties

JSON STRUCTURE

Doordash Address Suggestion Structure

6 properties

JSON STRUCTURE

Doordash Business Request Structure

3 properties

JSON STRUCTURE

Doordash Business Structure

3 properties

JSON STRUCTURE

Doordash Cancelled Item Structure

2 properties

JSON STRUCTURE

Doordash Catalog Item Structure

11 properties

JSON STRUCTURE

Doordash Catalog Items Request Structure

1 properties

JSON STRUCTURE

Doordash Catalog Items Response Structure

3 properties

JSON STRUCTURE

Doordash Checkout Audit Signal Structure

2 properties

JSON STRUCTURE

Doordash Classic Delivery Request Structure

18 properties

JSON STRUCTURE

Doordash Classic Delivery Structure

16 properties

JSON STRUCTURE

Doordash Customer Structure

3 properties

JSON STRUCTURE

Doordash Delivery Item Structure

5 properties

JSON STRUCTURE

Doordash Delivery Request Structure

21 properties

JSON STRUCTURE

Doordash Delivery Structure

29 properties

JSON STRUCTURE

Doordash Delivery Update Request Structure

3 properties

JSON STRUCTURE

Doordash Delivery Webhook Payload Structure

27 properties

JSON STRUCTURE

Doordash Estimate Request Structure

4 properties

JSON STRUCTURE

Doordash Estimate Structure

5 properties

JSON STRUCTURE

Doordash Item Option Structure

4 properties

JSON STRUCTURE

Doordash Item Status Update Structure

1 properties

JSON STRUCTURE

Doordash Location Structure

2 properties

JSON STRUCTURE

Doordash Menu Category Structure

5 properties

JSON STRUCTURE

Doordash Menu Details Structure

3 properties

JSON STRUCTURE

Doordash Menu Item Structure

8 properties

JSON STRUCTURE

Doordash Menu Option Structure

4 properties

JSON STRUCTURE

Doordash Menu Request Structure

2 properties

JSON STRUCTURE

Doordash Menu Response Structure

2 properties

JSON STRUCTURE

Doordash Menu Webhook Payload Structure

6 properties

JSON STRUCTURE

Doordash Onboarding Webhook Payload Structure

5 properties

JSON STRUCTURE

Doordash Option Group Structure

5 properties

JSON STRUCTURE

Doordash Order Item Option Structure

4 properties

JSON STRUCTURE

Doordash Order Item Structure

6 properties

JSON STRUCTURE

Doordash Order Structure

14 properties

JSON STRUCTURE

Doordash Order Update Structure

3 properties

JSON STRUCTURE

Doordash Order Webhook Payload Structure

13 properties

JSON STRUCTURE

Doordash Promotion Structure

5 properties

JSON STRUCTURE

Doordash Promotions Request Structure

1 properties

JSON STRUCTURE

Doordash Promotions Response Structure

3 properties

JSON STRUCTURE

Doordash Quote Request Structure

10 properties

JSON STRUCTURE

Doordash Quote Structure

6 properties

JSON STRUCTURE

Doordash Report Link Response Structure

6 properties

JSON STRUCTURE

Doordash Report Ready Payload Structure

7 properties

JSON STRUCTURE

Doordash Report Request Response Structure

2 properties

JSON STRUCTURE

Doordash Report Request Structure

4 properties

JSON STRUCTURE

Doordash Store Details Structure

6 properties

JSON STRUCTURE

Doordash Store Item Structure

6 properties

JSON STRUCTURE

Doordash Store Items Request Structure

1 properties

JSON STRUCTURE

Doordash Store Items Response Structure

3 properties

JSON STRUCTURE

Doordash Store Request Structure

4 properties

JSON STRUCTURE

Doordash Store Status Update Structure

2 properties

JSON STRUCTURE

Doordash Store Structure

5 properties

JSON STRUCTURE

Doordash Substitution Structure

4 properties

JSON STRUCTURE

Example Payloads

Doordash Business Example

3 fields

EXAMPLE

Doordash Catalog Item Example

11 fields

EXAMPLE

Doordash Customer Example

3 fields

EXAMPLE

Doordash Delivery Example

29 fields

EXAMPLE

Doordash Estimate Example

5 fields

EXAMPLE

Doordash Item Option Example

4 fields

EXAMPLE

Doordash Location Example

2 fields

EXAMPLE

Doordash Menu Item Example

8 fields

EXAMPLE

Doordash Menu Option Example

4 fields

EXAMPLE

Doordash Order Example

14 fields

EXAMPLE

Doordash Order Item Example

6 fields

EXAMPLE

Doordash Promotion Example

5 fields

EXAMPLE

Doordash Quote Example

6 fields

EXAMPLE

Doordash Quote Request Example

10 fields

EXAMPLE

Doordash Store Example

5 fields

EXAMPLE

Doordash Store Item Example

6 fields

EXAMPLE

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
SDKs
🔧
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 ↑
opencollection: 1.0.0
info:
  name: DoorDash Reporting API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: DoorDash Create a Report Request
      type: http
    http:
      method: POST
      url: https://openapi.doordash.com/dataexchange/v1/reports
      body:
        type: json
        data: '{}'
    docs: Submits a request to generate a report. Reports are processed asynchronously. A successful response returns a report
      ID that can be used to check the status and retrieve the download link. A webhook notification is sent when the report
      is ready.
  - info:
      name: DoorDash Get Report Download Link
      type: http
    http:
      method: GET
      url: https://openapi.doordash.com/dataexchange/v1/reports/:report_id/reportlink
      params:
      - name: report_id
        value: ''
        type: path
        description: The unique identifier for the report, returned when the report request was created.
    docs: Retrieves the status and download link for a previously requested report. When the report generation is complete,
      the status will be SUCCEEDED and a download link will be provided. The download link is temporary and should be used
      promptly.
bundled: true