DoorDash API endpoint
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.
/doordash/store/{store_id}/item/{item_id}Returns details for a specific menu item for a DoorDash store using the Android mobile guest 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.item_id (required): the menu item name, matched case-insensitively against the store's menu, for example Two Egg Breakfast (gf). DoorDash's anonymous menu surface exposes no stable per-item identifier, so a numeric or opaque item ID will not match. Use the name values returned by /doordash/store/{store_id}/menu or /doordash/search/items.latitude (required): delivery latitude, for example 37.7825.longitude (required): delivery longitude, for example -122.461.Returns item name, description, unit price, and store URL. Missing parameters return 400. An item name that does not appear on the store's menu returns 404 — no substitute item is ever returned under the requested name.
| Field | In the sample | Value in the sample |
|---|---|---|
| storeId | Has a value | 26,282,644 |
| itemId | Has a value | “Two Egg Breakfast (gf)” |
| name | Has a value | “Two Egg Breakfast (gf)” |
| price | Has a value | “$18.40” |
| url | Has a value | doordash.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| store_id (path) | string | Yes | Numeric DoorDash store ID | 26282644 | |
| item_id (path) | string | Yes | Menu item name, matched case-insensitively | Fluffy Pancakes | |
| 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/item/Fluffy%20Pancakes?latitude=37.7825&longitude=-122.461" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"storeId": "26282644",
"itemId": "Two Egg Breakfast (gf)",
"name": "Two Egg Breakfast (gf)",
"price": "$18.40",
"url": "https://www.doordash.com/store/x-26282644/"
}
}Request schema
No body schema
Response schema
#/definitions/doordash.storeItemResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | doordash.StoreItemResponse | No | ||||
| data.description | string | No | ||||
| data.itemId | string | No | ||||
| data.name | string | No | ||||
| data.price | string | No | ||||
| data.storeId | string | No | ||||
| data.url | string | No | ||||
| 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/item/Fluffy%20Pancakes?latitude=37.7825&longitude=-122.461" \
-H "x-api-key: $CRAWLORA_API_KEY"