DoorDash API endpoint
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`.
/doordash/store/{store_id}Returns public metadata for a DoorDash store using the Android mobile store flow. store_id is the numeric ID from a DoorDash store URL. No DoorDash account, cookie, or caller-supplied DoorDash token is required; the service creates a short-lived guest session for the request.
store_id (required): numeric DoorDash store ID, for example 26282644.latitude (required): delivery latitude, for example 37.7825.longitude (required): delivery longitude, for example -122.461.The location selects the availability and menu that the DoorDash mobile app would show there. The response includes the store name, canonical lookup URL, available images, and menu section/item counts. Address, coordinates, and price range are populated when the mobile response supplies them. Missing or out-of-range coordinates return 400; an unavailable or blocked mobile response returns 503 rather than partial data.
| Field | In the sample | Value in the sample |
|---|---|---|
| storeId | Has a value | 26,282,644 |
| name | Has a value | “Eats” |
| url | Has a value | doordash.com |
| images | Has a value | 26 entries |
| menuSectionCount | Has a value | 2 |
| menuItemCount | Has a value | 35 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| store_id (path) | string | Yes | Numeric DoorDash store ID | 26282644 | |
| latitude | number | Yes | Delivery latitude | 37.7825 | |
| longitude | number | Yes | Delivery longitude | -122.461 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/doordash/store/26282644?latitude=37.7825&longitude=-122.461" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"storeId": "26282644",
"name": "Eats",
"url": "https://www.doordash.com/store/x-26282644/",
"images": [
"https://img.cdn4dd.com/example.jpg"
],
"address": {},
"menuSectionCount": 2,
"menuItemCount": 35
}
}Request schema
No body schema
Response schema
#/definitions/doordash.storeResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | doordash.StoreDetail | No | ||||
| data.address | object | No | Address of the store. | |||
| data.address.city | string | No | City the store is in. | |||
| data.address.country | string | No | Country the store is in. | |||
| data.address.postalCode | string | No | Postal code of the store address. | |||
| data.address.region | string | No | State or region the store is in. | |||
| data.address.street | string | No | Street line of the store address. | |||
| data.averageRating | number | No | Average customer rating of the store. | |||
| data.images | array | No | URLs of store images, such as its logo. | |||
| data.latitude | number | No | Latitude of the store, in decimal degrees. | |||
| data.longitude | number | No | Longitude of the store, in decimal degrees. | |||
| data.menuItemCount | integer | No | Total number of items across all menu sections. | |||
| data.menuSectionCount | integer | No | Number of sections on the store menu. | |||
| data.name | string | No | Store name as shown on DoorDash. | |||
| data.priceRange | string | No | Price range indicator DoorDash shows for the store. | |||
| data.ratingCount | string | No | Number of ratings as DoorDash displays it. Not populated by this endpoint. | |||
| data.storeId | string | No | DoorDash store id. | |||
| data.url | string | No | URL of the store page on DoorDash. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/doordash/store/26282644?latitude=37.7825&longitude=-122.461" \
-H "x-api-key: $CRAWLORA_API_KEY"