Skip to main content

Getting started

Limited access

Marketplace APIs are not yet generally available. Please record interest in early access here.
Note: we'll only reach out as capacity allows.

What is my Provider Type?

Provider Type (provider_type) is used to indicate the partner an order or menu is associated with. The syntax is brand_name. We will provision and share your Provider Type during the onboarding process. In the User-Agent header your Provider Type is in camel case. In the JSON body, it will be in snake case.

What are the URL root details?

Marketplace API: URL root is https://openapi.doordash.com/marketplace/ for all calls.

Marketplace (legacy) API: URL root is https://pointofsale.doordash.com for all calls.

If I don’t want to use a field, can I use a null value?

If you want to omit a field, simply omit the key. If you pass in a null value, the data validation will fail.

Are there other APIs available from DoorDash?

We currently also offer the Drive API. As opposed to orders coming from DoorDash Marketplace, Drive orders will originate from the Merchant through scheduled orders in the Drive portal, or through integrations. Please contact [email protected] if you would like to enable this feature.

Can we control integration type (moving from POS to Tablet, etc.)?

We do not have an API that supports our partners controlling the integration type. This must be handled by the DoorDash team. How can I test end-to-end order integration? Your DoorDash contact can provide you with test account login information and a test store url for your integration. All testing is currently done in production in an inactive market in Adak, AK. Because of this, it is important that you do not use personal accounts to place test orders because this can result in your account being blacklisted for fraud and your actual credit card being charged.