Endpoint Playground
Returns stored DoorDash stores within a radius of a point, nearest first, from dataset id `doordash-stores`. lat, lon, and radius_m are required. Unlike the live /doordash/search endpoint (which is a proximity search capped at roughly five stores), this queries the stored directory, so it can return every discovered store in the radius. Coverage is best-effort rather than provably exhaustive: a store DoorDash never surfaced, or one not yet hydrated with coordinates, will not appear. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100). Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 20 items; 36 fields had a value in every checked item and 1 varied between items.
Sample value profiles: first_seen_at: 2026-10-01 to 2026-10-04; price_range: 1 to 2, median 2; url: doordash.com.
curl "https://api.crawlora.net/api/v1/datasets/doordash-stores/nearby?lat=40.7484257&lon=-73.98567&radius_m=5000&pagination=offset" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| lat | number | Yes | 40.7484257 | Center latitude, from -90 through 90 |
| lon | number | Yes | -73.98567 | Center longitude, from -180 through 180 |
| radius_m | integer | Yes | 5000 | Search radius in meters, 1 through 50000 |
| country | string | No | ISO-3166-1 alpha-2 country filter | |
| tag | string | No | Single marketplace tag filter | |
| dash_pass_only | boolean | No | Keep only DashPass-eligible stores | |
| pagination | string | No | offset | Pagination mode: offset or cursor. Cursor mode supports full enumeration beyond the offset result window. |
| cursor | string | No | Opaque continuation token returned in next_cursor; use with pagination=cursor and the same location and filters | |
| page | integer | No | Offset page number, defaults to 1; ignored by cursor pagination except page=1 to start | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; the 10,000-result cap applies only to offset pagination |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "doordash-stores",
"items": [
{
"id": "454089",
"store_id": "454089",
"name": "DoorDash - Hayes Valley",
"address": "300 Hayes St, San Francisco, CA 94102",
"city": "San Francisco",
"state": "CA",
"country": "US",
"latitude": 37.77635,
"longitude": -122.4243,
"average_rating": 4.6,
"dash_pass_eligible": true,
"display_status": "Open",
"asap_available": true,
"pickup_available": true,
"distance_meters": 483,
"last_seen_at": "2026-10-01T04:12:09Z"
}
],
"page": 1,
"page_size": 20,
"total": 1,
"sort": "distance_asc",
"pagination": "offset",
"has_more": false
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.