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.
Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.
API Evangelist profiles doordash the way a machine reads it — 209 machine-readable artifacts across 12 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — doordash scores 65.7/100 (strong), with a separate agent-readiness read of 54/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile doordash
Each block below is one kind of artifact we hold for doordash. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 12
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
doordash Addresses API
Get address auto-completion suggestions based on partial input.
doordash Businesses API
Manage business entities that represent legal entities or owners.
doordash Catalog API
Manage the item catalog including adding new items and updating existing item information such as names, descriptions, images, and attributes.
doordash Deliveries API
Create, retrieve, update, cancel, and estimate deliveries using the classic API endpoints.
doordash Inventory API
Manage store-level inventory, pricing, and other in-store attributes for items on the DoorDash platform.
doordash Items API
Manage item availability and 86ing (marking items as unavailable) in real time.
doordash Menus API
Create, update, and manage menus for stores on the DoorDash marketplace.
doordash Orders API
Receive, confirm, update, and manage orders placed through the DoorDash marketplace.
doordash Promotions API
Manage item-level promotions at the store level, including adding and updating promotional pricing.
doordash Quotes API
Validate delivery serviceability and get pricing quotes before creating a delivery.
doordash Reports API
Create report requests and retrieve report download links for financial, operations, menu, and feedback data.
doordash Stores API
Manage store locations associated with businesses.
Scroll within the panel for all 12 ·
Open Collections 5
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
DoorDash Drive Classic API
OPEN COLLECTIONDoorDash Drive API
OPEN COLLECTIONDoorDash Item Management API
OPEN COLLECTIONDoorDash Marketplace API
OPEN COLLECTIONDoorDash Reporting API
OPEN COLLECTIONGraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
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, ...
GRAPHQLPricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Rate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Doordash Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Doordash Finops
FINOPSEvent Specifications 3
Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
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...
ASYNCAPIDoorDash 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...
ASYNCAPIDoorDash 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...
ASYNCAPISemantic Vocabularies 9
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Doordash Context
JSON-LDDoordash Drive Context
JSON-LDDoordash Marketplace Context
JSON-LDDoordash Reporting Context
JSON-LDScroll within the panel for all 9 ·
Spectral Rules 3
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
JSON Schema 59
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
AcceptQuoteRequest
JSON SCHEMAAddressSuggestion
JSON SCHEMABusinessRequest
JSON SCHEMABusiness
JSON SCHEMACancelledItem
JSON SCHEMACatalogItem
JSON SCHEMACatalogItemsRequest
JSON SCHEMACatalogItemsResponse
JSON SCHEMACheckoutAuditSignal
JSON SCHEMAClassicDeliveryRequest
JSON SCHEMAClassicDelivery
JSON SCHEMAClassicDeliveryUpdateRequest
JSON SCHEMACustomer
JSON SCHEMADeliveryItem
JSON SCHEMADeliveryRequest
JSON SCHEMADelivery
JSON SCHEMADeliveryUpdateRequest
JSON SCHEMADeliveryWebhookPayload
JSON SCHEMAError
JSON SCHEMAEstimateRequest
JSON SCHEMAEstimate
JSON SCHEMAItemOption
JSON SCHEMAItemStatusUpdate
JSON SCHEMAItemError
JSON SCHEMALocation
JSON SCHEMAMarketplaceDeliveryWebhookPayload
JSON SCHEMAMenuCategory
JSON SCHEMAMenuDetails
JSON SCHEMAMenuItem
JSON SCHEMAMenuOption
JSON SCHEMAMenuRequest
JSON SCHEMAMenuResponse
JSON SCHEMADoorDash Menu
JSON SCHEMAMenuWebhookPayload
JSON SCHEMAOnboardingWebhookPayload
JSON SCHEMAOptionGroup
JSON SCHEMAOrderItemOption
JSON SCHEMAOrderItem
JSON SCHEMAOrder
JSON SCHEMAOrderUpdate
JSON SCHEMAOrderWebhookPayload
JSON SCHEMAPromotion
JSON SCHEMAPromotionsRequest
JSON SCHEMAPromotionsResponse
JSON SCHEMAQuoteRequest
JSON SCHEMAQuote
JSON SCHEMAReportLinkResponse
JSON SCHEMAReportReadyPayload
JSON SCHEMAReportRequestResponse
JSON SCHEMAReportRequest
JSON SCHEMADoorDash Report
JSON SCHEMAStoreDetails
JSON SCHEMAStoreItem
JSON SCHEMAStoreItemsRequest
JSON SCHEMAStoreItemsResponse
JSON SCHEMAStoreRequest
JSON SCHEMAStore
JSON SCHEMAStoreStatusUpdate
JSON SCHEMASubstitution
JSON SCHEMAScroll within the panel for all 59 ·
JSON Structure 55
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Doordash Accept Quote Request Structure
JSON STRUCTUREDoordash Address Suggestion Structure
JSON STRUCTUREDoordash Business Request Structure
JSON STRUCTUREDoordash Business Structure
JSON STRUCTUREDoordash Cancelled Item Structure
JSON STRUCTUREDoordash Catalog Item Structure
JSON STRUCTUREDoordash Catalog Items Request Structure
JSON STRUCTUREDoordash Catalog Items Response Structure
JSON STRUCTUREDoordash Checkout Audit Signal Structure
JSON STRUCTUREDoordash Classic Delivery Request Structure
JSON STRUCTUREDoordash Classic Delivery Structure
JSON STRUCTUREDoordash Classic Delivery Update Request Structure
JSON STRUCTUREDoordash Customer Structure
JSON STRUCTUREDoordash Delivery Item Structure
JSON STRUCTUREDoordash Delivery Request Structure
JSON STRUCTUREDoordash Delivery Structure
JSON STRUCTUREDoordash Delivery Update Request Structure
JSON STRUCTUREDoordash Delivery Webhook Payload Structure
JSON STRUCTUREDoordash Estimate Request Structure
JSON STRUCTUREDoordash Estimate Structure
JSON STRUCTUREDoordash Item Option Structure
JSON STRUCTUREDoordash Item Status Update Structure
JSON STRUCTUREDoordash Location Structure
JSON STRUCTUREDoordash Marketplace Delivery Webhook Payload Structure
JSON STRUCTUREDoordash Menu Category Structure
JSON STRUCTUREDoordash Menu Details Structure
JSON STRUCTUREDoordash Menu Item Structure
JSON STRUCTUREDoordash Menu Option Structure
JSON STRUCTUREDoordash Menu Request Structure
JSON STRUCTUREDoordash Menu Response Structure
JSON STRUCTUREDoordash Menu Webhook Payload Structure
JSON STRUCTUREDoordash Onboarding Webhook Payload Structure
JSON STRUCTUREDoordash Option Group Structure
JSON STRUCTUREDoordash Order Item Option Structure
JSON STRUCTUREDoordash Order Item Structure
JSON STRUCTUREDoordash Order Structure
JSON STRUCTUREDoordash Order Update Structure
JSON STRUCTUREDoordash Order Webhook Payload Structure
JSON STRUCTUREDoordash Promotion Structure
JSON STRUCTUREDoordash Promotions Request Structure
JSON STRUCTUREDoordash Promotions Response Structure
JSON STRUCTUREDoordash Quote Request Structure
JSON STRUCTUREDoordash Quote Structure
JSON STRUCTUREDoordash Report Link Response Structure
JSON STRUCTUREDoordash Report Ready Payload Structure
JSON STRUCTUREDoordash Report Request Response Structure
JSON STRUCTUREDoordash Report Request Structure
JSON STRUCTUREDoordash Store Details Structure
JSON STRUCTUREDoordash Store Item Structure
JSON STRUCTUREDoordash Store Items Request Structure
JSON STRUCTUREDoordash Store Items Response Structure
JSON STRUCTUREDoordash Store Request Structure
JSON STRUCTUREDoordash Store Status Update Structure
JSON STRUCTUREDoordash Store Structure
JSON STRUCTUREDoordash Substitution Structure
JSON STRUCTUREScroll within the panel for all 55 ·
Examples 55
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Doordash Business Example
EXAMPLEDoordash Customer Example
EXAMPLEDoordash Delivery Example
EXAMPLEDoordash Estimate Example
EXAMPLEDoordash Item Option Example
EXAMPLEDoordash Location Example
EXAMPLEDoordash Menu Item Example
EXAMPLEDoordash Menu Option Example
EXAMPLEDoordash Order Example
EXAMPLEDoordash Order Item Example
EXAMPLEDoordash Promotion Example
EXAMPLEDoordash Quote Example
EXAMPLEDoordash Store Example
EXAMPLEDoordash Store Item Example
EXAMPLEScroll within the panel for all 55 ·
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for doordash — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 5
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
← All providers · Data indexed from github.com/api-evangelist/doordash · machine-readable index on apis.io