DoorDash API endpoint
Returns store fulfillment methods, delivery fee info, and scheduling details from the Android mobile guest experience. No DoorDash account or caller-supplied token is required.
/doordash/store/{store_id}/fulfillmentReturns fulfillment methods, delivery options, and schedule details 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.latitude (required): delivery latitude, for example 37.7825.longitude (required): delivery longitude, for example -122.461.Returns store fulfillment methods, delivery title, delivery subtitle, schedule description, and free delivery status. Missing or out-of-range coordinates return 400; missing fulfillment data returns 503 rather than an empty successful response.
| Field | In the sample | Value in the sample |
|---|---|---|
| storeId | Has a value | 26,282,644 |
| storeName | Has a value | “Eats” |
| url | Has a value | doordash.com |
| fulfillmentMethod | Has a value | “FULFILLMENT_METHOD_DELIVERY” |
| offeredFulfillmentMethods | Has a value | 2 entries |
| deliveryTitle | Has a value | “Delivery” |
| deliverySubtitle | Has a value | “Schedule” |
| isFreeDelivery | Has a value | false |
| 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/fulfillment?latitude=37.7825&longitude=-122.461" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"storeId": "26282644",
"storeName": "Eats",
"url": "https://www.doordash.com/store/x-26282644/",
"fulfillmentMethod": "FULFILLMENT_METHOD_DELIVERY",
"deliveryTitle": "Standard Delivery",
"deliverySubtitle": "20-30 min",
"scheduleDescription": "Deliver now",
"isFreeDelivery": true
}
}Request schema
No body schema
Response schema
#/definitions/doordash.storeFulfillmentResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | doordash.StoreFulfillmentResponse | No | ||||
| data.deliverySubtitle | string | No | ||||
| data.deliveryTitle | string | No | ||||
| data.fulfillmentMethod | string | No | ||||
| data.isFreeDelivery | boolean | No | ||||
| data.offeredFulfillmentMethods | array | No | ||||
| data.scheduleDescription | string | No | ||||
| data.storeId | string | No | ||||
| data.storeName | 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/fulfillment?latitude=37.7825&longitude=-122.461" \
-H "x-api-key: $CRAWLORA_API_KEY"