Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

DoorDash CLI

DoorDash CLI (dd-cli) is a terminal tool for ordering from DoorDash — search restaurants and stores, browse menus, build a cart, reorder a past order, and preview or check out — all from the command line. It's built to be driven directly by a human, or called by AI agents with shell access (Claude Code, Cursor, Codex, etc.) so they can complete ordering tasks on your behalf.

Waitlist-only. Full functionality requires an approved account. Join the waitlist here: https://forms.gle/gvCQZvu9C1EKA6aM6

Currently supported: macOS, Apple Silicon (M1/M2/M3/M4) and Linux, x86_64.

Download

  1. Go to the Releases page and open the latest release.
  2. Download the asset for your platform: dd-cli-v<version>-darwin-arm64.tar.gz (macOS, Apple Silicon) or dd-cli-v<version>-linux-amd64.tar.gz (glibc-based Linux - Debian 11+, Ubuntu 20.0+, RHEL 9, Amazon Linux 2023, and similar).
  3. Use the SHA256 checksum published on that release to verify the download.
  4. Extract the tar.gz and follow the instructions in the quickstart.txt.

Features

DoorDash CLI functionality will become available to you once you have gotten off the waitlist and have signed into a DoorDash account via dd-cli login.

The following subset of DoorDash features are currently supported:

  • Addresses: list saved addresses, set the default address (must be a previously registered address)
  • Payment methods: list saved payment methods (currently card-only)
  • Store Search: search for stores (restaurant, grocery, and more) based on free-form query, find nearby stores, view store details
  • Menu Search: browse menus/catalogs, search for specific items, view item details
  • Cart management: list active carts, add/remove items, view cart contents, delete cart
    • Cart Types: Individual or Group
  • Shopping list: Build cart from a shopping list
  • Promotions: list eligible campaign promos for a store, apply/remove promo code
  • Work benefits: apply company/employee payment budgets
  • Ordering: preview order pricing, set tip amount, apply credits, submit orders (or get a browser checkout URL as fallback), check payment status, recreate a past order
    • Fulfillment modes: Pick-up or Delivery
    • Scheduling: ASAP or Schedule Ahead
    • Delivery Speed: Priority/Express or Standard
  • Order history: view past orders and fetch receipts

Security Notice

This binary is distributed as-is, without warranty of any kind. By downloading and executing it, you acknowledge that you are running third-party software obtained over the internet and assume all associated risks. We strongly recommend verifying the integrity of the downloaded file before use by comparing it against the published checksum associated with the release. Do not proceed if the computed checksum does not match.

To compute the checksum of your download:

shasum -a 256 dd-cli-v<version>-darwin-arm64.tar.gz
# or, on Linux:                                                                                                                                          
shasum -a 256 dd-cli-v<version>-linux-amd64.tar.gz   

Try it

dd-cli --help
dd-cli search --query "ramen near me"
dd-cli order history

Headless Installation

On headless Linux (containers, cloud sandboxes, CI) with no OS keychain, skip dd-cli login and instead set the DD_CLI_ACCESS_TOKEN environment variable to a token produced by dd-cli export-token on a machine where you have already signed in.

About

No description, website, or topics provided.

Resources

Stars

242 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors