Find Restaurants
Search for nearby restaurants on DoorDash by free-text query.
Find Nearby Stores
Discover nearby non-restaurant stores (grocery, convenience, retail, alcohol, pets) within a 16-mile radius.
Get Restaurant Menu
Get the full menu for a restaurant store.
Get Store Details
Get identity and business metadata for a store (name, address, vertical, image).
Get Grocery Item Details
Get details (pricing, description, options) for a retail or grocery item. Returns empty for restaurant items.
Get Restaurant Item Details
Get full details (pricing, description, options, extras) for a restaurant menu item.
Find Items In Store
Search items within a retail or grocery store by name/keyword. Resolves free-form names into item_ids for add_items_to_cart.
List Delivery Addresses
List the account's saved delivery addresses.
Set Delivery Address
Set the account-wide default delivery address. This persists across the DoorDash app, web, and CLI until changed again.
List Payment Methods
List the account's saved payment methods (credit/debit cards on file only; wallets and gift cards are not included).
List Active Carts
List the account's active carts, optionally filtered to one store.
Get Cart
Show the contents of a specific cart.
Add Items To Cart
Add items to a cart (creating a new cart when cart_uuid is omitted). Strip any i_/e_/o_ menu prefixes from item ids before sending.
Remove Cart Item
Remove a single line item from a cart.
Clear Cart
Delete a cart and all of its items.
List Promotions
List promotions the account is eligible for at a given store.
Apply Promotion
Apply a promo code to a cart.
Remove Promotion
Remove a promo code from a cart.
Build Grocery List
Build a grocery product list (optionally into a cart at a chosen store) from free-form item names.
Get Order History
List the account's past orders within a time window.
Get Order Status
Check the processing status of a submitted order.
Get Order Receipt
Fetch the itemized receipt for a past order.
Get Checkout Url
Get a browser checkout URL for a cart (fallback to finish an order in the browser or app).
Preview Order
Preview order pricing, fees, taxes, delivery options, and work-benefit budgets for a cart without placing it.
Reorder
Recreate a cart from a past order so it can be previewed and submitted again.
Submit Order
Place an order for a cart. This CHARGES the card on file immediately with no confirmation step.