Dunkin API endpoint
Returns one Dunkin store: name, full postal address, phone, coordinates, opening hours for every day of the week, whether it's permanently closed, amenities (curbside pickup, drive-thru, wifi, kosher, turbo oven, K-Cup pods), Dunkin's own free-text feature labels, accepted payment methods, pickup/delivery service types, which third-party delivery platforms are active, the Google Place id, and the store's website/menu/order URLs. path is a store id -- from a /dunkin/directory child with is_store true, a /dunkin/nearby result's path, or the trailing digits of a dunkindonuts.com store URL. An unknown id returns a 404.
/dunkin/storeReturns one Dunkin store's detail.
Query parameters:
path (required) — a Dunkin store id, e.g. 307107. Also accepted: a /dunkin/directory child's path, a /dunkin/nearby result's path, or the trailing digits of a dunkindonuts.com store URL (both the current /locations/us/.../store-307107/ shape and the legacy /en/.../307107 shape).An unknown id returns a 404 rather than a hollow record.
Response includes store_id, name, address, phone_number, latitude, longitude, hours[], closed, features[], amenities[], payment_options[], pickup_delivery_services[], delivery_platforms[], google_place_id, website_url, menu_url, order_url, faq[], photos[], path, source_url, and fetched_at.
Each hours entry has day_of_week, closed, opens, and closes, ordered Monday first. A day Dunkin publishes with no open interval comes back with closed: true and empty times. closed at the top level means the store is permanently closed, not that it's outside its posted hours.
amenities is a boolean set: curbside_pickup, drive_thru, kosher, free_wifi, turbo_oven, k_cup_pods. features is Dunkin's own separate free-text label list (ON-THE-GO_MOBILE_ORDERING, FREE_WIFI, K-CUP_PODS, ...) and can overlap with amenities.
pickup_delivery_services is Dunkin's own service enum (CURBSIDE_PICKUP, DELIVERY, DRIVE_THRU, ...). delivery_platforms lists the third-party platforms Dunkin marks active for that store (doordash, grubhub, ubereats).
See /api/v1/dunkin/menu for Dunkin's national menu (item names, descriptions and photos by category, no price or nutrition).
faq is Yext's own auto-generated per-store question/answer content, and photos is that store's photo gallery (url, width, height, description). Both are omitted when Yext has nothing for that store.
| Field | Filled in, of 17 checked | Values in the sample |
|---|---|---|
| url | 17 | a.mktgcdn.com |
| width | 17 | |
| height | 17 | |
| description | 17 | “Cold Brew Dunkin'” and 15 other values |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| path | string | Yes | A Dunkin store id, from a /dunkin/directory child with is_store true, a /dunkin/nearby result's path, or the trailing digits of a dunkindonuts.com store URL | 307107 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/dunkin/store?path=307107" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "307107",
"name": "Dunkin'",
"address": {
"line1": "250 Broadway",
"line2": "Park Pl Between Church & B'Way",
"city": "New York",
"region": "NY",
"postal_code": "10007",
"country": "US"
},
"phone_number": "+12127320406",
"latitude": 40.712975,
"longitude": -74.007829,
"hours": [
{
"day_of_week": "Monday",
"closed": false,
"opens": "05:30",
"closes": "18:00"
}
],
"closed": false,
"features": [
"ON-THE-GO_MOBILE_ORDERING",
"FREE_WIFI",
"K-CUP_PODS"
],
"amenities": [
"free_wifi",
"k_cup_pods",
"turbo_oven"
],
"payment_options": [
"AMERICANEXPRESS",
"APPLEPAY",
"CASH",
"VISA"
],
"pickup_delivery_services": [
"CURBSIDE_PICKUP",
"DELIVERY"
],
"delivery_platforms": [
"doordash",
"ubereats"
],
"google_place_id": "ChIJK0N8WshbwokRny3Z1vf-ZDs",
"website_url": "https://www.dunkindonuts.com/locations/us/ny/new-york/250-broadway/store-307107/",
"menu_url": "https://www.dunkindonuts.com/en/menu?content=307107",
"order_url": "https://www.dunkindonuts.com/order-anywhere",
"faq": [
{
"question": "What are the operating hours of Dunkin' at 250 Broadway, New York, NY?",
"answer": "Dunkin' is open Monday to Friday from 5:30 AM to 6:00 PM, and on Saturday and Sunday from 6:00 AM to 4:00 PM."
}
],
"photos": [
{
"url": "https://a.mktgcdn.com/p/QcZOFKXgjA12APmvcuFAD3tS2mDRp6fwK3R8kE0O7E0/570x571.png",
"width": 570,
"height": 571,
"description": "Cold Brew Dunkin'"
}
],
"path": "307107",
"source_url": "https://cdn.yextapis.com/v2/accounts/me/entities/307107?api_key=...&v=20220101",
"fetched_at": "2026-09-02T17:10:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/dunkin.storeResponseDoc
| 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 | dunkin.StoreResponse | No | ||||
| data.address | dunkin.StoreAddress | No | ||||
| data.address.city | string | No | New York | |||
| data.address.country | string | No | US | |||
| data.address.line1 | string | No | 250 Broadway | |||
| data.address.line2 | string | No | Park Pl Between Church & B'Way | |||
| data.address.postal_code | string | No | 10007 | |||
| data.address.region | string | No | NY | |||
| data.amenities | array | No | Amenities are the same class of information as Features, normalized out of Yext's dedicated boolean fields rather than the free-text label list: curbside_pickup, drive_thru, kosher, free_wifi, turbo_oven, k_cup_pods. | |||
| data.closed | boolean | No | false | Closed is true for a permanently closed location, not an after-hours/overnight closure -- see Hours for that. | ||
| data.delivery_platforms | array | No | DeliveryPlatforms lists the third-party platforms Dunkin marks active for this store. | |||
| data.faq | array | No | FAQ is Yext's own auto-generated per-store question/answer content. | |||
| data.faq[].answer | string | No | Dunkin' is open Monday to Friday from 5:30 AM to 6:00 PM, and on Saturday and Sunday from 6:00 AM to 4:00 PM. | |||
| data.faq[].question | string | No | What are the operating hours of Dunkin' at 250 Broadway, New York, NY? | |||
| data.features | array | No | Features are Dunkin's own free-text per-store labels (ON-THE-GO_MOBILE_ORDERING, FREE_WIFI, K-CUP_PODS, ...). | |||
| data.fetched_at | string | No | ||||
| data.google_place_id | string | No | ||||
| data.hours | array | No | ||||
| data.hours[].closed | boolean | No | false | Closed is true when Dunkin publishes the day with no open interval. | ||
| data.hours[].closes | string | No | 18:00 | |||
| data.hours[].day_of_week | string | No | Monday | |||
| data.hours[].opens | string | No | 05:30 | |||
| data.latitude | number | No | 40.712975 | |||
| data.longitude | number | No | -74.007829 | |||
| data.menu_url | string | No | ||||
| data.name | string | No | Dunkin' | |||
| data.order_url | string | No | ||||
| data.path | string | No | Path is the store id -- pass it back to /dunkin/store. | |||
| data.payment_options | array | No | PaymentOptions lists the payment methods this store accepts, as Yext's own enum (AMERICANEXPRESS, APPLEPAY, CASH, VISA, ...). | |||
| data.phone_number | string | No | +12127320406 | |||
| data.photos | array | No | Photos is this store's photo gallery. | |||
| data.photos[].description | string | No | Cold Brew Dunkin' | |||
| data.photos[].height | integer | No | 571 | |||
| data.photos[].url | string | No | https://a.mktgcdn.com/p/QcZOFKXgjA12APmvcuFAD3tS2mDRp6fwK3R8kE0O7E0/570x571.png | |||
| data.photos[].width | integer | No | 570 | |||
| data.pickup_delivery_services | array | No | PickupDeliveryServices lists Yext's own service enum for this store (CURBSIDE_PICKUP, DELIVERY, DRIVE_THRU, ...), a structured alternative to the individual delivery-platform flags below. | |||
| data.source_url | string | No | ||||
| data.store_id | string | No | 307107 | |||
| data.website_url | string | No | WebsiteURL is this store's live page on dunkindonuts.com. | |||
| 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 |
| 404 | Not Found | #/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/dunkin/store?path=307107" \
-H "x-api-key: $CRAWLORA_API_KEY"