Endpoint Playground
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.
14 Oct 2026: 5 results; 12 fields had a value in every checked item.
Sample value profiles: storeId: 62,099 to 29,492,187, median 233,565; name: “North Beach Pizza” and 3 other values; url: doordash.com.
curl 'https://api.crawlora.net/api/v1/doordash/search?query=pizza&latitude=37.7825&longitude=-122.461' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | pizza | Restaurant, cuisine, or dish query |
| latitude | number | Yes | 37.7825 | Consumer latitude |
| longitude | number | Yes | -122.461 | Consumer longitude |
| tag | string | No | Exact cuisine or store tag, case-insensitive | |
| dashPassOnly | boolean | No | Keep only DashPass-eligible stores | |
| asapOnly | boolean | No | Keep only stores currently available ASAP | |
| pickupOnly | boolean | No | Keep only pickup-enabled stores | |
| maxDistanceMiles | number | No | Maximum displayed distance in miles, from 0 to 100 |
{
"code": 200,
"msg": "OK",
"data": {
"query": "pizza",
"results": [
{
"storeId": "123",
"name": "Pizza Place",
"url": "https://www.doordash.com/store/pizza-place-123/",
"tags": [
"Pizza"
],
"asapAvailable": true,
"pickupAvailable": true,
"dashPassEligible": true,
"distance": "1.2 mi",
"address": {
"city": "San Francisco",
"region": "CA"
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.