Endpoint Playground
Returns one level of Dunkin's store directory tree. Omit path for the root, which lists every US state Dunkin operates in; pass a state's path (e.g. "ny") to list its cities, or a state/city path (e.g. "ny/new-york") to list its stores. Each child carries its name, path, URL and how many stores sit under that branch. A child with is_store true is a store rather than another directory level -- pass its path (a store id) to GET /dunkin/store. This is a directory browse, not a proximity search: use GET /dunkin/nearby for a radius lookup.
14 Oct 2026: 140 children; 5 fields had a value in every checked item.
Sample value profiles: store_count: 1 to 48, median 1; name: “Aberdeen” and 139 other values; url: dunkindonuts.com.
curl 'https://api.crawlora.net/api/v1/dunkin/directory' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| path | string | No | Directory path from a previous response's children[].path: a state code (e.g. \ |
{
"code": 200,
"msg": "OK",
"data": {
"path": "",
"name": "United States",
"children": [
{
"name": "New York",
"path": "ny",
"url": "https://www.dunkindonuts.com/locations/us/ny/",
"store_count": 598,
"is_store": false
}
],
"count": 48,
"source_url": "https://cdn.yextapis.com/v2/accounts/me/entities",
"fetched_at": "2026-09-02T17:10:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.