doordash.com
DoorDash provides food ordering, local commerce, and on-demand delivery services. Its developer platform supports merchant, delivery, advertising, and reporting integrations for businesses and partners.
DoorDash exposes multiple HTTP APIs (Drive, Drive classic, Marketplace, Marketplace legacy, Marketplace for Retailers, Ads, and Reporting) plus an OAuth-protected MCP server at https://openapi.doordash.com/mcp/consumer.
- DoorDash MCP serverdiscovered
- DoorDash Drive APIdiscovered
- DoorDash Drive (classic) APIdiscovered
- DoorDash Marketplace APIdiscovered
- DoorDash Marketplace (legacy) APIdiscovered
- DoorDash Marketplace for Retailers APIdiscovered
- DoorDash Ads APIdiscovered
- DoorDash Reporting APIdiscovered
In the DoorDash Developer Portal, open Credentials, click Create Credential (or create an access key in the Drive tutorial), choose the environment/APIs, and save the returned developer_id, key_id, and signing_secret/access key details. DoorDash docs say these values are then used to generate a JWT for API calls; the signing secret is shown only once, so store it securely. See Drive JWT auth, Drive get started, and Marketplace JWT auth.
Use the DoorDash Developer Portal to obtain an Ads API key for Ads integrations. The Ads API reference names the auth scheme Ads API Key Authentication, but the docs page scraped here does not expose the exact issuance steps or header name, so confirm the binding in the Ads reference/portal for your account.
Marketplace (legacy) requests use an authorization header with format [type] [credentials] plus a user_agent header. The public docs do not describe a self-serve token creation flow on the scraped pages, so obtain this legacy access token through DoorDash onboarding/support for existing Marketplace (legacy) integrations. See the Marketplace (legacy) API reference.
conventions · 0/7 published
- integrations.json——
- llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing