---
title: "DoorDash API: JSON data, 2 endpoints, 1 credit per call"
description: "DoorDash API for store search by location and store details: menus, popular items, ratings, delivery fees and ETAs as JSON. From 1 credit per call."
url: https://perceptlayer.com/apis/doordash
---

[APIs](https://perceptlayer.com/apis) / [Marketplaces](https://perceptlayer.com/verticals/marketplaces) / DoorDash

1 credit per call 2 endpoints 7 datapoints

# DoorDash API

DoorDash API for store search by location and store details: menus, popular items, ratings, delivery fees and ETAs as JSON. From 1 credit per call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

DoorDash

GET /v1/doordash/store?store=500965 

```
{
  "success": true,
  "data": {
    "store": {
      "id": "500965",
      "url": "https://www.doordash.com/store/500965/",
      "name": "Little Caesars",
      "description": "Pizzeria",
      "currency": "USD",
      "timezone": "US/Pacific",
      "phone": "+12134834885",
      "address": {
        "full": "1551 W 7th St, Los Angeles, CA 90017, USA",
        "street": "1551 West 7th Street",
        "city": "Los Angeles",
        "region": "CA",
        "country": "US"
      },
      "latitude": 34.053884,
      "longitude": -118.270709,
      "rating": 4.4,
      "review_count": 4831,
      "price_range": 2,
      "is_dashpass_partner": true,
      "delivery_available": false,
      "pickup_available": false,
      "eta_minutes": 37,
      "delivery_fee": {
        "currency": "USD",
        "text": "$0 delivery fee, first order"
      },
      "hours_text": "10:00 AM - 11:29 PM",
      "image": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/restaurant/cover/15a9b153-2049-47e4-97ff-69676ec817c6.png",
      "popular_items": [
        {
          "id": "11706970367",
          "name": "ExtraMostBestest® Pepperoni",
          "description": "Large round pizza with more Pepperoni and Cheese than our Classic Pizza",
          "price": 11.09,
          "currency": "USD",
          "image": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/b1c5ce49-fac8-40f6-b600-001ef8cf7a5c-retina-large.jpg",
          "popular": true
        },
        {
          "id": "11706952817",
          "name": "Crazy Bread®",
          "description": "Eight buttery garlic flavored bread sticks, sprinkled with parmesan cheese",
          "price": 5.54,
          "currency": "USD",
          "image": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/9cf6b822-cd03-4ad5-a0a2-17ce3965adb5-retina-large.jpg",
          "popular": true
        },
        {
          "id": "11706959970",
          "name": "2-Liter Beverage",
          "description": "2-liter bottles of beverage.",
          "price": 4.91,
          "currency": "USD",
          "image": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/41fee912-2165-43e9-8828-b8dab2716c94-retina-large.jpg",
          "popular": true
        }
      ],
      "categories": [
        {
          "id": "275078092",
          "name": "CREATE YOUR OWN PIZZA",
          "items": [
            "…",
            "…",
            "…"
          ]
        },
        {
          "id": "260542091",
          "name": "LIMITED TIME OFFERS",
          "items": [
            "…",
            "…",
            "…"
          ]
        },
        {
          "id": "222518958",
          "name": "PRETZEL CRUST",
          "items": [
            "…",
            "…",
            "…"
          ]
        }
      ],
      "item_count": 51,
      "menu_available": true
    }
  },
  "meta": {
    "endpoint_family": "store",
    "request_id": "req_395b09ddf8f54762ad94a1b71541108a",
    "credits_charged": 1,
    "credits_remaining": 1906
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `store`: the fields and shapes you will get, shortened to 3 items.

| # | id string | name string | description string | price number | currency string | image url | popular boolean |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 11706970367 | ExtraMostBestest® Pepperoni | Large round pizza with more Pepperoni and Cheese than our Classic Pizza | 11.09 | USD | https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/b1c5ce49-fac8-40f6-b600-001ef8cf7a5c-retina-large.jpg | true |
| 2 | 11706952817 | Crazy Bread® | Eight buttery garlic flavored bread sticks, sprinkled with parmesan cheese | 5.54 | USD | https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/9cf6b822-cd03-4ad5-a0a2-17ce3965adb5-retina-large.jpg | true |
| 3 | 11706959970 | 2-Liter Beverage | 2-liter bottles of beverage. | 4.91 | USD | https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/41fee912-2165-43e9-8828-b8dab2716c94-retina-large.jpg | true |

Recorded from our API · 3 items shown · 7 datapoints per item GET /v1/doordash/store?store=500965

7 datapoints

### Identity

-   id string
-   name string

### Reputation

-   image url

### Price

-   price number
-   currency string

### Other

-   description string
-   popular boolean

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/doordash/store?store=500965" \
  -H "X-API-Key: $API_KEY"
```

DoorDash · 2 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/doordash/store`](https://perceptlayer.com/apis/doordash/store) | `store` +1 optional | 1–11 credits |
| [GET `/v1/doordash/stores`](https://perceptlayer.com/apis/doordash/stores) | `query` `lat` `lng` +5 optional | 1 credit |

Overview

## About the DoorDash API

## What you can get

The DoorDash API returns DoorDash store and menu data as JSON through 2 endpoints.

-   **Store search:** `stores` takes a `query`, `lat` and `lng`, with `sort` (rating, delivery\_time or distance), `min_rating`, `price_range[]`, `open_now` and `cursor`.
-   **Stores:** `store` takes a `store`, with `include_options` to load item options.

The recorded `store` call for store 500965 returns a `store` with `id`, `name`, `description`, `address`, `latitude`, `longitude`, `phone`, `timezone`, `rating`, `review_count`, `price_range`, `is_dashpass_partner`, `delivery_available`, `pickup_available`, `eta_minutes`, `delivery_fee`, `hours_text`, `popular_items`, `categories`, `item_count` (51 in that recording) and `menu_available`. Each popular item has `id`, `name`, `description`, `price` and `currency`, and each menu category has `id`, `name` and `items`.

## How a call works

Find stores near a point: `GET /v1/doordash/stores?query=pizza&lat=34.0522&lng=-118.2437` with your key in the `X-API-Key` header, then pass a store id to `store`, for example `GET /v1/doordash/store?store=500965`. Pass `cursor` to `stores` for the next page. Every successful call costs 1 credit. `store` with `include_options` costs 1 more for each of the first 10 items whose options load, so 11 at most. Failed calls cost nothing.

Marketplaces JSON REST MCP

### More marketplaces APIs

[About You](https://perceptlayer.com/apis/about-you) [adidas](https://perceptlayer.com/apis/adidas) [AliExpress](https://perceptlayer.com/apis/aliexpress) [Allegro](https://perceptlayer.com/apis/allegro) [Amazon](https://perceptlayer.com/apis/amazon) [ASOS](https://perceptlayer.com/apis/asos) [Billiger.de](https://perceptlayer.com/apis/billiger) [bol.com](https://perceptlayer.com/apis/bol) [Chrono24](https://perceptlayer.com/apis/chrono24) [Costco](https://perceptlayer.com/apis/costco) [Craigslist](https://perceptlayer.com/apis/craigslist) [DBA](https://perceptlayer.com/apis/dba)

Use cases

### Track menu prices for a restaurant or chain

`Use the DoorDash API to track menu prices for a restaurant or chain` 

### Compare delivery fees and ETAs across stores near an address

`Use the DoorDash API to compare delivery fees and ETAs across stores near an address` 

### Map which restaurants deliver to a location, by cuisine or query

`Use the DoorDash API to map which restaurants deliver to a location, by cuisine or query` 

### Rank stores near a point by rating with \`sort=rating\` and \`min\_rating\`

`` Use the DoorDash API to rank stores near a point by rating with `sort=rating` and `min_rating` `` 

FAQ

## Questions

**How much does the DoorDash API cost?**

Each successful call costs one credit. \`store\` with \`include\_options\` adds one credit for each of the first 10 items whose options load, so 11 at most. New accounts get free credits to start, and credit packs bring the price down as you scale.

**Do I need a DoorDash account?**

No. You call this DoorDash API with your Perceptlayer key in the \`X-API-Key\` header, with no DoorDash login.

**Can I search by location?**

Yes. \`stores\` takes \`lat\` and \`lng\`, and \`sort\` accepts distance.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**Should I build a DoorDash scraper instead?**

You can, but a DoorDash scraper is code you maintain: page changes break it, requests get blocked, and DoorDash's terms govern how you collect data. The DoorDash API gives you 2 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the DoorDash API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
