GET/doordash/exploreapiKey1 credit/request
Returns DoorDash's location-based "nearby stores" browse feed from the Android mobile guest experience. Unlike search or autocomplete, no search query is required. No DoorDash account or caller-supplied token is required.
Required: latitude, longitude.
Sampled 14 Oct 2026: 40 items. Filled in every item: storeId, name, tags, priceRange, averageRating, numberOfRatings, dashPassEligible, coverImageUrl and 4 more. Not in every item: topItems (39). In the sample: storeId: 4,663 to 33,968,389, median 895,939; name: “Wingstop” and 39 other values; coverImageUrl: img.cdn4dd.com; dashPassEligible: true in 36 of 40; tags: median 5 entries; priceRange: 1 to 2, median 2; averageRating: 4.3 to 4.9, median 4.7; numberOfRatings: 27 to 21,567, median 2,448.
Open in Playground
GET/doordash/feedapiKey1 credit/request
Returns nearby stores for a location from the Android mobile guest experience: store ID, name, cover image and tags, plus rating, price range, delivery fee and ETA when the upstream feed surface reports them. Those metric fields are omitted rather than estimated when it does not, so treat their absence as "not reported". No DoorDash account or caller-supplied token is required.
Required: latitude, longitude. Optional: offset, limit.
Sampled 14 Oct 2026: 5 items. Filled in every item: storeId, name, tags. Not in every item: coverImageUrl (1). In the sample: storeId: 56,647 to 25,133,139, median 24,265,972; coverImageUrl: img.cdn4dd.com; tags: median 4 entries.
Open in Playground
GET/doordash/searchapiKey1 credit/request
Searches the Android mobile guest catalog for pickup restaurants near a location and supports optional result filters. No DoorDash account or caller-supplied token is required.
Required: query, latitude, longitude. Optional: tag, dashPassOnly, asapOnly, pickupOnly, maxDistanceMiles.
Sampled 14 Oct 2026: 5 items. Filled in every item: storeId, name, type, url, coverImageUrl, squareImageUrl, tags, asapAvailable and 4 more. In the sample: storeId: 62,099 to 29,492,187, median 233,565; name: “North Beach Pizza” and 3 other values; url: doordash.com; asapAvailable: true in 5 of 5; tags: median 6 entries; coverImageUrl: img.cdn4dd.com; squareImageUrl: img.cdn4dd.com; pickupAvailable: true in 5 of 5.
Open in Playground
GET/doordash/search/autocompleteapiKey1 credit/request
Returns pickup restaurant matches from the Android mobile guest search experience near a location. No DoorDash account or caller-supplied token is required.
Required: query, latitude, longitude.
Sampled 14 Oct 2026: 5 items. Filled in every item: storeId, name, type, url, coverImageUrl, squareImageUrl, tags, asapAvailable and 4 more. In the sample: storeId: 62,099 to 29,492,187, median 233,565; name: “North Beach Pizza” and 3 other values; url: doordash.com; asapAvailable: true in 5 of 5; tags: median 6 entries; coverImageUrl: img.cdn4dd.com; squareImageUrl: img.cdn4dd.com; pickupAvailable: true in 5 of 5.
Open in Playground
GET/doordash/search/filtersapiKey1 credit/request
Returns the cuisines and filter values supported by the Android mobile guest search experience for a location. No DoorDash account or caller-supplied token is required.
Required: latitude, longitude.
Sampled 14 Oct 2026: 23 items. Filled in every item: id, name, friendlyName, localizedFriendlyName, coverImageUrl, animatedCoverImageUrl. In the sample: name: “chinese” and 22 other values; coverImageUrl: img.cdn4dd.com; friendlyName: “Chinese” and 22 other values; localizedFriendlyName: “Chinese” and 22 other values; animatedCoverImageUrl: img.cdn4dd.com.
Open in Playground
GET/doordash/search/itemsapiKey1 credit/request
Searches menu items across nearby merchants from the Android mobile guest experience. Nearby candidate stores are selected first, then their menus are read and every item whose name or description matches the query is returned with its parent store. At most five proximity-ranked stores are inspected per request, and a store whose menu cannot be read is skipped, so results are best-effort across that candidate set. An empty result array means no candidate store menu matched, not that no nearby merchant sells the item. No DoorDash account or caller-supplied token is required.
Required: query, latitude, longitude. Optional: tag, dashPassOnly, asapOnly, pickupOnly, maxDistanceMiles.
Sampled 14 Oct 2026: 80 items. Filled in every item: name, price, storeId, storeName, distance. In the sample: storeName: North Beach Pizza (45), Fresco Pizza & Shawarma (21), Himalayan Pizzas and Momo (11) and 1 more; storeId: 62,099 to 29,492,187, median 62,100; name: “North Beach Pizza” and 42 other values; price: “$24.15” and 20 other values; distance: 3.2 mi (23), 1.1 mi (22), 2.3 mi (21) and 2 more.
Open in Playground
GET/doordash/store/{store_id}apiKey1 credit/request
Returns public metadata for a DoorDash store by its numeric `store_id`, as seen from the delivery location given by the required `latitude` and `longitude`. The response has the name, URL, images, average rating, rating count, and menu section and item counts. Address, coordinates and price range appear only when DoorDash supplies them. Missing or out-of-range coordinates return `400`.
Required: store_id, latitude, longitude.
Sampled 14 Oct 2026: 6 fields returned with a value. In the sample: storeId: 26,282,644; name: “Eats”; url: doordash.com; images: 26 entries; menuSectionCount: 2; menuItemCount: 35.
Open in Playground
GET/doordash/store/{store_id}/fulfillmentapiKey1 credit/request
Returns store fulfillment methods, delivery fee info, and scheduling details from the Android mobile guest experience. No DoorDash account or caller-supplied token is required.
Required: store_id, latitude, longitude.
Sampled 14 Oct 2026: 8 fields returned with a value. In the sample: storeId: 26,282,644; storeName: “Eats”; url: doordash.com; isFreeDelivery: false; offeredFulfillmentMethods: 2 entries; fulfillmentMethod: “FULFILLMENT_METHOD_DELIVERY”; deliveryTitle: “Delivery”; deliverySubtitle: “Schedule”.
Open in Playground
GET/doordash/store/{store_id}/infoapiKey1 credit/request
Returns a lightweight store info card (map coordinates, address, phone number) from the Android mobile guest experience. This is a distinct upstream contract from the full store endpoint and reliably includes address and coordinates. No DoorDash account or caller-supplied token is required.
Required: store_id, latitude, longitude.
Sampled 14 Oct 2026: 11 fields returned with a value. In the sample: storeId: 26,282,644; businessName: “Eats”; url: doordash.com; hasPhone: true; cityRegion: “San Francisco, CA”; phone: 4,157,518,000; hasWebsite: false.
Open in Playground
GET/doordash/store/{store_id}/item/{item_id}apiKey1 credit/request
Returns details for a specific menu item from the Android mobile guest experience. The item is matched by name, case-insensitively, against the store menu: DoorDash's anonymous menu surface exposes no stable per-item identifier, so use a name returned by the store menu or item search. A name that is not on the menu returns 404; no substitute item is returned. No DoorDash account or caller-supplied token is required.
Required: store_id, item_id, latitude, longitude.
Sampled 14 Oct 2026: 5 fields returned with a value. In the sample: storeId: 26,282,644; itemId: “Two Egg Breakfast (gf)”; url: doordash.com; name: “Two Egg Breakfast (gf)”; price: “$18.40”.
Open in Playground
GET/doordash/store/{store_id}/menuapiKey1 credit/request
Returns the location-aware DoorDash mobile menu, grouped into sections with item names, descriptions, and displayed prices. No DoorDash account or caller-supplied token is required.
Required: store_id, latitude, longitude.
Sampled 14 Oct 2026: 2 items. Filled in every item: name, items. In the sample: name: “Picked for you” and 1 other value; items: median 10 entries.
Open in Playground
GET/doordash/store/{store_id}/reviewsapiKey1 credit/request
Returns store ratings and customer reviews from the Android mobile guest experience for a location. No DoorDash account or caller-supplied token is required.
Required: store_id, latitude, longitude.
Sampled 14 Oct 2026: 82 items. Filled in every item: text. Not in every item: reviewerName (5), reviewerReviewsCount (5), avatarInitial (5).
Open in Playground