Dominos API endpoint
Returns Domino's US stores that can serve a location: store id, address with coordinates, phone, open/online status, per-service-method availability (delivery, carryout, drive-up carryout), contactless option status, Domino's own hours summary per service method, and estimated wait windows. At least one of postal_code, or both city and state, is required; address is an optional street line that improves precision when combined with city/state. The response's query field echoes how Domino's own address resolver actually interpreted the input, including its granularity (e.g. resolved to a specific street range vs. only a city/region).
/dominos/store-locatorQuery parameters:
address (optional) — street address line, e.g. 1600 Pennsylvania Ave NW. Improves precision when combined with city/state or postal_code.city (optional) — city name. Required together with state if postal_code is not given.state (optional) — two-letter US state code. Required together with city if postal_code is not given.postal_code (optional) — US ZIP code. Can be used alone instead of city/state.service_method (optional, default Delivery) — one of Delivery, Carryout.At least one of postal_code, or both city and state, is required. A location with no Domino's nearby returns an empty stores list, not an error.
Response includes query, service_method, stores[], count, source_url, and fetched_at. query echoes how Domino's own address resolver actually interpreted the input — street, city, region, postal_code, and granularity (e.g. CityRegionStreetRange, CityRegion, PostalCode, or None when nothing resolved).
Each store has store_id, address (with latitude/longitude), phone, is_open, is_online_now, delivery_available, carryout_available, drive_up_carryout_available, contactless_delivery, contactless_carryout, service_hours (Domino's own free-text hours summary per service method), and estimated_wait_minutes (min/max, keyed by service method).
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| store_id | 10 | |
| address | 10 | |
| phone | 10 | |
| is_open | 10 | true in 10 of 10 |
| is_online_now | 10 | true in 10 of 10 |
| delivery_available | 10 | true in 10 of 10 |
| carryout_available | 10 | true in 10 of 10 |
| drive_up_carryout_available | 10 | true in 10 of 10 |
| contactless_delivery | 10 | AVAILABLE in all 10 |
| contactless_carryout | 10 | DISABLED in all 10 |
| service_hours | 10 | |
| estimated_wait_minutes | 10 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| address | string | No | Optional street address line | 1600 Pennsylvania Ave NW | |
| city | string | No | City name (required together with state if postal_code is not given) | Washington | |
| state | string | No | Two-letter US state code (required together with city if postal_code is not given) | DC | |
| postal_code | string | No | US ZIP code (can be used alone instead of city/state) | 20500 | |
| service_method | string | No | One of: Delivery, Carryout. Default Delivery | Delivery | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/dominos/store-locator" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"query": {
"street": "1600 PENNSYLVANIA AVE NW",
"city": "WASHINGTON",
"region": "DC",
"postal_code": "20500-0005",
"granularity": "CityRegionStreetRange"
},
"service_method": "Delivery",
"stores": [
{
"store_id": "4336",
"address": {
"street": "1300 L St Nw",
"city": "Washington",
"region": "DC",
"postal_code": "20005",
"latitude": 38.9036,
"longitude": -77.03
},
"phone": "202-639-8700",
"is_open": true,
"is_online_now": true,
"delivery_available": true,
"carryout_available": true,
"drive_up_carryout_available": true,
"contactless_delivery": "AVAILABLE",
"contactless_carryout": "DISABLED",
"service_hours": {
"Carryout": "Su-Th 10:00am-12:00am\nFr-Sa 10:00am-1:00am",
"Delivery": "Su-Th 10:00am-12:00am\nFr-Sa 10:00am-1:00am"
},
"estimated_wait_minutes": {
"Delivery": {
"min": 14,
"max": 29
},
"Carryout": {
"min": 8,
"max": 18
}
}
}
],
"count": 1,
"source_url": "https://order.dominos.com/power/store-locator?s=1600%20Pennsylvania%20Ave%20NW&c=Washington%2C%20DC%2020500&type=Delivery",
"fetched_at": "2026-09-01T16:40:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/dominos.storeLocatorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | Code is the HTTP status code or a custom code used to indicate the result of the request @example 200 | |||
| data | dominos.StoreLocatorResponse | No | ||||
| data.count | integer | No | 2 | |||
| data.fetched_at | string | No | ||||
| data.query | dominos.LocatorQuery | No | ||||
| data.query.city | string | No | WASHINGTON | |||
| data.query.granularity | string | No | CityRegionStreetRange | Granularity is Domino's own label for how precisely the address resolved, e.g. "CityRegionStreetRange", "CityRegion", "PostalCode", or "None" when nothing could be resolved. | ||
| data.query.postal_code | string | No | 20500-0005 | |||
| data.query.region | string | No | DC | |||
| data.query.street | string | No | 1600 PENNSYLVANIA AVE NW | |||
| data.service_method | string | No | Delivery | |||
| data.source_url | string | No | ||||
| data.stores | array | No | ||||
| data.stores[].address | dominos.StoreAddress | No | StoreAddress record, 6 fields: city, latitude, longitude, postal_code, region, street. Described under Domino's Store API. | |||
| data.stores[].carryout_available | boolean | No | true | |||
| data.stores[].contactless_carryout | string | No | DISABLED | |||
| data.stores[].contactless_delivery | string | No | AVAILABLE | |||
| data.stores[].delivery_available | boolean | No | true | DeliveryAvailable, CarryoutAvailable, and DriveUpCarryoutAvailable are this store's own allowed-order-type flags, independent of whether it happens to be open right now. | ||
| data.stores[].drive_up_carryout_available | boolean | No | true | |||
| data.stores[].estimated_wait_minutes | object | No | EstimatedWaitMinutes is keyed by service method (Delivery, Carryout). | |||
| data.stores[].is_online_now | boolean | No | true | |||
| data.stores[].is_open | boolean | No | true | |||
| data.stores[].phone | string | No | 202-639-8700 | |||
| data.stores[].service_hours | object | No | ServiceHours is Domino's own free-text hours summary per service method (Carryout, Delivery, DriveUpCarryout, DeliverToMe). | |||
| data.stores[].store_id | string | No | 4336 | |||
| msg | unknown | No | Msg is the message that describes the result of the request @example "Request successful" |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/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/dominos/store-locator" \
-H "x-api-key: $CRAWLORA_API_KEY"