APIs / Marketplaces / DoorDash
1 credit per call2 endpoints7 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.
{
"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
}
}Sample data
What one call returns
A recorded run of store: the fields and shapes you will get, shortened to 3 items.
| # | idstring | namestring | descriptionstring | pricenumber | currencystring | imageurl | popularboolean |
|---|---|---|---|---|---|---|---|
| 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 |
[
{
"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
}
]id,name,description,price,currency,image,popular 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 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 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 itemGET /v1/doordash/store?store=500965
7 datapoints
Identity
- idstring
- namestring
Reputation
- imageurl
Price
- pricenumber
- currencystring
Other
- descriptionstring
- popularboolean
Playground
Run this API
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 | store+1 optional | 1–11 credits |
GET/v1/doordash/stores | querylatlng+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:
storestakes aquery,latandlng, withsort(rating, delivery_time or distance),min_rating,price_range[],open_nowandcursor. - Stores:
storetakes astore, withinclude_optionsto 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.
More marketplaces APIs
Use cases
Track menu prices for a restaurant or chain
Use the DoorDash API to track menu prices for a restaurant or chainCompare delivery fees and ETAs across stores near an address
Use the DoorDash API to compare delivery fees and ETAs across stores near an addressMap 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 queryRank 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.